Deploying your own Cardano data provider is time consuming and complex. It’s insufficient to simply run a Cardano node. You must carefully index the blockchain and build an API to query data.
Orchestras will enable to run your own blockchain indexer and foster the decentralization of dapp data providers. Simply apply the Kubernetes Orchestra and access onchain data.
This is the total amount allocated to Cardano Kubernetes Orchestra: A decentralized end-to-end blockchain indexer API for Cardano.
NA
The project will depend on the following organizations and their respective open source projects:
Project will be fully open source.
PART 1 (current proposal)
Kubernetes is the most popular workload orchestration platform in the world. It has become a staple for deploying software to support production environments, particularly for web3 companies. This is no different in Cardano. Many stake pool operators and dapp developers build their software as Docker containers and deploy them onto Kubernetes.
Decentralized Orchestras
A Maestro Decentralized Orchestra is composed of the following workloads and services:
Requirements for running an Orchestra
PART 2 (future proposal)
Vet and onboard Orchestra operators to distribute query traffic from a load balanced proxy to Orchestras around the world. This is similar to the approach taken by Koios and Freeloaderz.
PART 3 (future proposal)
Public monitoring dashboard and auto rotations based on the health of orchestras.
The Maestro Orchestra is a tool that will alleviate the burden of running Cardano infrastructure and make it easy for dApp developers to interact with the network: point to a Kubernetes cluster and apply an Orchestra operator.
Cardano developers can leverage powerful infrastructure code to bootstrap quick and efficient access to the network. They can also contribute to the repository to help improve the Kubernetes operator for the entire ecosystem. This will create a network effect that we have already seen in many open source Cardano projects.
Orchestras are being leveraged internally as part of the Maestro platform. This effort will help expand our platform to the rest of the ecosystem as part of a feature-complete open source project.
As a result of this project, developer onboarding onto the Cardano ecosystem will be much easier and will lead to Cardano becoming a top blockchain for building dApps and collaborating with the rest of the ecosystem.
There are a number of key ways to measure the success of this project
The project will be an actively maintained Github repository in the maestro-org Github organization.
Maestro has a proven track record in providing Cardano infrastructure services: Blockchain Indexer, Transaction Manager and Turbo Transaction. In particular Maestro’s indexer endpoints averages 300,000 requests / day and is being used to power top projects and dapps on Cardano. This project is an extension of what Maestro has already built internally.
The final deliverable of this project will be a Github repository that includes the following:
The repository will be actively maintained during the allotted development time until the final deliverable described above is fully implemented. Before completion, any code that is made public will be freely available to use by any developer in the ecosystem.
The ultimate goal of this project is for it to become a key piece of open source infrastructure in the ecosystem. The Orchestra will significantly decrease the time it takes for Cardano developers to access on-chain data and build scalable dapps.
Milestone 1 - Implement first draft of the Orchestra operator
Timeline: 2 months
Tasks:
Milestone 2 - Implement second draft of the Orchestra operator
Timeline: 2 months
Tasks
Milestone 3 - Extensively test the Orchestra operator
Timeline: 1 month
Tasks
Milestone 4 - Finalize repository and documentation
Timeline: 1 month
Tasks
Deliverable 1 - Implement first draft of the Orchestra operator in the public repository
Key features of the Orchestra operator:
Deliverable 2 - Implement second draft of the Orchestra operator in the public repository
Key features of the Orchestra operator:
Deliverable 3 - Extensively test the Orchestra operator
Key features of the Orchestra operator:
Deliverable 4 - Finalize repository and documentation
Key features of the Orchestra operator:
Deliverable 1 - Implement first draft of the Orchestra operator
$55/hr x 2 devs x 9 weeks x 20hr/week = $19 800
Deliverable 2 - Implement second draft of the Orchestra operator
$55/hr x 2 devs x 9 weeks x 20hr/week = $19 800
Deliverable 3 - Extensively test the Orchestra operator
$55/hr x 1 devs x 5 weeks x 20hr/week = $5 500
Deliverable 4 - Finalize repository and documentation
$55/hr x 1 devs x 4 weeks x 10hr/week = $2 200
TOTAL ($) = $47 300
TOTAL ($0.3/ADA) = 157 666 ADA
Blockchain infrastructure projects are considered highly valuable in a blockchain ecosystem due to the critical role they play in supporting and advancing the overall technology. They form the foundation of any blockchain network, providing the necessary architecture, protocols, and tools required for the functioning of the system.
Maestro’s Decentralized Orchestras will be a base layer tool that any dapp developer can use to quickly access and leverage the Cardano network.
The services budget is according to or below standard rates for these professional services in Europe or the USA.
Varderes Barsegyan - Engineering Manager, Software Architect and Go Developer - https://www.linkedin.com/in/barsegyanvarderes
Maestro CTO, Genius Yield TPM;
Varderes Barsegyan is an engineer with a diverse background in physics, computer science, aerospace engineering, bioinformatics, and blockchain technology. As the Co-founder and CTO of Maestro, a leading provider of blockchain infrastructure for Cardano, he is trailblazing the way for the financial operating system of the world.
Jamie Harper - Senior Rust Engineer - https://www.linkedin.com/in/jamie-h-8bb539114/
Maestro engineer, Cardano open source contributor;
James is a Rust developer with unique experience in the Cardano ecosystem. Over a period of three years, he has been involved in auditing the Cardano ledger and related codebases, earning recognition as a contributor in the Cardano Babbage era ledger specification.
His in-depth understanding of Cardano's internals acquired through auditing led James to begin developing his own software within the ecosystem, and is a top contributor for some of TxPipe's open source software projects, Scrolls and Pallas. He has also shared valuable insights through write-ups, warning of common developer pitfalls within the Cardano ecosystem, contributing to improved security practices.
James later joined Maestro, where he plays a key role in designing, developing, and optimizing their developer platform and indexer, working with the rest of the team to ensure they meet the evolving needs of developers within the Cardano ecosystem.
Jeev B. - Senior DevOps Engineer - https://www.linkedin.com/in/jeevb
Maestro engineer, Union.AI staff engineer;
Jeev Balakrishnan is an accomplished staff software engineer with a proven track record of success. With his expertise and strong technical skills, he has played a crucial role in leading mission-critical projects at Union.AI, Freenome, and Maestro. Jeev's ability to deliver exceptional solutions, coupled with his innovative mindset, has made him a valuable contributor to the Cardano ecosystem.
Pedro Lucas - Technical Business Analyst - https://www.linkedin.com/in/pedrohlucas
Maestro Developer Experience, BizDez;
Pedro Lucas has over 20y experience in IT. Working as a Technical Business Analyst in Business Process Management and Decision support DataViz solutions in Finance and Banking. He has been in Crypto for 3y and 100% dedicated to Cardano communities and techology for almost 2y. Pedro has helped in Gimbalabs, amongst other communities, created and ran 'Cardano for non-techs' workshop sessions, and now collaborates with Maestro focusing on Developer Experience and Business Development.