Node.js Developer - Distributed Price Aggregation Network -- 2

Kapalı İlan edilme: 1 yıl önce Teslim sırasında ödenir
Kapalı Teslim sırasında ödenir

We are seeking a highly skilled and experienced Node.js developer to help build an open-source, off-chain distributed price aggregation network that incorporates both API and WebSocket stream aggregation. This project aims to create a decentralized, secure, and scalable network that aggregates pricing data from a pre-approved set of APIs and WebSocket streams and reports the median price of each asset at regular one-second intervals.

As a Node.js developer on this project, you will be responsible for the following:

1. Designing and implementing a Node.js server that can be containerized using Docker for ease of deployment and maintenance.

2. Building a distributed mesh network with peer discovery mechanisms that ensure the random assignment of a lead server, rather than relying on a central server.

3. Developing nodes that are efficient, reliable, and secure in sharing pricing data from a whitelisted set of pricing APIs and WebSocket streams using a custom communication protocol.

4. Implementing zero-knowledge (ZK) proof mechanisms to ensure the authenticity and integrity of pricing data and source, mitigating the risk of bad actors injecting false pricing data into the network.

5. Each node operator uses their own API key and account from any API provider listed on the whitelist. The nodes then broadcast price of each asset along with socket stream to all nodes where median price is determined

6. Building a P2P data sharing mechanism that allows each node to distribute the price of all assets needed by other nodes, enabling the distributed network to calculate and report a single median price for each asset at regular one-second intervals along with socket stream.

7. Developing HTTP endpoints and an API gateway that allow external clients to access the aggregated pricing data and perform operations such as requesting asset pricing data, querying historical pricing data, and subscribing to price change notifications.

8. Implementing some type of p2p mechanism for websocket will allow for real-time stream data aggregation from a pre-approved set of sources.

9. Implementing comprehensive logging, monitoring, and alerting mechanisms that ensure the system's stability, scalability, and performance.

10. Providing comprehensive documentation that details the architecture, design, implementation, deployment, and maintenance of the distributed pricing network.

11. Professional clean commented code for open sourcing and future additional development

For your proposal/quote to be considered please provide a basic design proposal of system.

This project demands a high degree of technical expertise and rigor, and we are looking for candidates with a proven track record of delivering robust, scalable, and secure distributed systems. If you are passionate about building innovative and impactful solutions, have a deep understanding of Node.js, and thrive in a dynamic, fast-paced environment, we encourage you to apply.

Linux NoSQL Couch & Mongo Node.js Express JS Distributed Systems

Proje NO: #36230712

Proje hakkında

59 teklif Uzak proje Aktif 1 yıl önce

Bu iş için 59 freelancer ortalamada $5423 teklif veriyor

mak94pk

Hi, After viewing your job details, it really jumped out at me. We have 8 years of extensive development experience with JavaScript and all it's frameworks especially with Node, Angular, React, Vue, Next, Express, Type Daha Fazla

$3750 AUD in 7 gün içinde
(135 Değerlendirme)
8.1
dinotech

Hi There, Hope you are doing good. We have read your scope of work and we can do it . We have all the skill set mentioned in your scope fo work. We would like to discuss in detail about the scope of work, So let's h Daha Fazla

$5500 AUD in 7 gün içinde
(13 Değerlendirme)
6.5
istackgroup

Hey! In this state of the art, I have build plethora of websites. I have robust expertise in node js and willing to start work on your project. I read your project description and interest to work on it and perform all Daha Fazla

$4500 AUD in 7 gün içinde
(9 Değerlendirme)
6.0
AITSoft

Hey there, I have 4 years of working experience in web technologies and I have a strong working knowledge of every possible framework which is in the market. In terms of client-end I know: Node.js, NoSQL Couch & Mongo Daha Fazla

$5500 AUD in 13 gün içinde
(6 Değerlendirme)
5.7
DrSyafiq

Hi, We would like to grab this opportunity and will work till you get 100% satisfied with our work. We are an expert team which have many years of experience on Node.js Please come over chat and discuss your require Daha Fazla

$8800 AUD in 7 gün içinde
(3 Değerlendirme)
5.4
leadconcept

Good day, I have read initial details & understand the scope of work. We will deliver this project as per your requirements & satisfaction but my main concern is that your selected budget on Freelancer website is low, Daha Fazla

$3750 AUD in 7 gün içinde
(4 Değerlendirme)
5.4
hoisticdeveloper

Hello Mate!Greetings , Good evening! I’ve carefully checked your requirements and really interested in this job. I’m full stack node.js developer working at large-scale apps as a lead developer with U.S. and European Daha Fazla

$8325 AUD in 3 gün içinde
(11 Değerlendirme)
5.2
liveexperts123

Hi there, I have read your project description and i'm confident i can do this project for you perfectly.I still have a few questions. please leave a message on my chat so we can discuss the budget and deadline of the Daha Fazla

$10000 AUD in 3 gün içinde
(3 Değerlendirme)
4.5
techwelfare

NODE.JS EXPERTS! We are working on node.js since last 11 years. We could do it. Could we discuss in details over chat now? Best Regards Techwelfare

$4000 AUD in 200 gün içinde
(5 Değerlendirme)
4.1
starttechno

Hi sir I have a very small software house where we have 7 react developers and including me. We have recently done 1 CRM project I can show you over chat that's completely on react and the backend is on PHP. I am reall Daha Fazla

$5000 AUD in 30 gün içinde
(3 Değerlendirme)
3.9
rashidamjad

Hi there, I am Rashid. Hope you are doing great. Firstly about the Node.js Developer - Distributed Price Aggregation Network -- 2 that I have a great experience in it. I am very confident to pull it off once awarded. I Daha Fazla

$8500 AUD in 30 gün içinde
(2 Değerlendirme)
3.7
EvenLogics

Node.js experts are here for your project! As per my understanding, you require a decentralized, scalable, and secure open source price aggregation network built that would incorporate both WebSocket streaming and API Daha Fazla

$6500 AUD in 24 gün içinde
(5 Değerlendirme)
6.0
salesmindcrewtec

Hello, I have rich experience in developing both the front-end and the back-end of software or an app (web and mobile) including programming, designing, managing databases, and debugging websites or applications. In Daha Fazla

$7500 AUD in 20 gün içinde
(2 Değerlendirme)
3.3
Niels007

Hi there, I've checked your job posting and found the skills recommended for me. We are small team with 5+ years of experience in Web/Mobile development. So we are sure your project is good for us. We'll deliver high q Daha Fazla

$2000 AUD in 7 gün içinde
(1 Yorum)
1.5
logicalsoft

Working on this field for more than 20 years experience and can introduce good and fast work so we need to discuss

$3750 AUD in 7 gün içinde
(1 Yorum)
0.7
latinl

Hello Dear client, As a senior developer, I have experience of 8+ years in react js, node.js, angular JS, PHP, Javascript. I'm ready to start to work on your project right now and I am reviewing your all requests in de Daha Fazla

$6000 AUD in 7 gün içinde
(0 Değerlendirme)
2.5
abdf2010

Hi, I am a professional web developer and I can do this job for you. I have 5 years of experience in web development. I have done many projects like this. I can do this job for you. I can start right now. Please contac Daha Fazla

$5000 AUD in 3 gün içinde
(0 Değerlendirme)
0.0