To deliver professional applications Cardano requires a dApp to run back-end services. We intend to make these services easy to deploy and add several tools to make the back-end more powerful.
This is the total amount allocated to Dandelion-lite: Decentralized nodes for dummies for GC, Gimbalabs, Roundtable and devs.
A distributed companion to Dandelion backend services. Allowing people with basic server management skills to instantiate a Dandelion-lite node. Add a new API using direct SQL
No dependencies
All code will be MIT licensed
SDG Goals
4 - Ensure inclusive and equitable quality education and promote lifelong learning opportunities for all
8 - Promote sustained, inclusive and sustainable economic growth, full and productive employment and decent work for all
9 - Build resilient infrastructure, promote inclusive and sustainable industrialization and foster innovation
SDG Subgoals
8.10 - Strengthen the capacity of domestic financial institutions to encourage and expand access to banking, insurance and financial services for all
9.3 - Increase the access of small-scale industrial and other enterprises, in particular in developing countries, to financial services, including affordable credit, and their integration into value chains and markets
Key Performance Indicator (KPI)
8.10.1 - (a) Number of commercial bank branches per 100,000 adults and (b) number of automated teller machines (ATMs) per 100,000 adults
8.10.2 - Proportion of adults (15 years and older) with an account at a bank or other financial institution or with a mobile-money-service provider
9.3.2 - Proportion of small-scale industries with a loan or line of credit
Our proposal entails the development of a comprehensive Docker-compose setup encompassing all essential services required for running a decentralized application (dApp) backend or wallet on the Cardano blockchain. This project fits under the umbrella of the Dandelion project. But also drawing inspiration from successful projects such as Koios and Blockfrost. Our codebase reflects the best practices gleaned from these endeavors, with a commitment to contributing back to the community.
In this proposal, our focus lies on establishing a robust backend infrastructure. By encapsulating essential services within a Docker-compose configuration, we aim to simplify the deployment process for developers, facilitating seamless integration and rapid development cycles. This initiative serves as the foundational step towards creating a versatile ecosystem wherein individuals can effortlessly instantiate their own instances.
Looking ahead the initiative is centered around the implementation of a direct SQL access method. This feature will introduce a serverless, low-level interface to db-sync, enabling finer-grained control and enhanced performance. Furthermore, this enhancement will streamline the transition to alternative indexers, such as cf-ledger-sync, fostering interoperability and future-proofing our infrastructure.
In summary, our proposal represents a multifaceted approach towards fortifying the Cardano ecosystem. By delivering a robust backend infrastructure, facilitating client-side development, and laying the groundwork for advanced database access, we aim to catalyze innovation and empower developers worldwide.
For dApp developers and especially starting blockchain developers, it would be nice to easily run the services needed to build breakthrough applications. With the proposed work we intend to remove roadblocks and streamline the access to publicly available API's.
Project Leader:
Maarten Menheere. He is a design engineer with a masters degree Industrial design at Technical University in Delft. Founder and for 10 years owner of M2tec design and engineering. Has 15 years experience in project management and engineering of payment systems.
M2tec was one of the first to deliver in Fund 5. Completing all set goals of the project within the set delivery schedule. Followed by development of the Totem v1 in Fund 7 .
Linkedin: https://www.linkedin.com/in/maartenmenheere/
Lead developer:
Adriano Fiorenza is Entrepreneur & Senior Full Stack Developer with 15+ years of experience software and IOT development. Founder and Developer of GameChanger Wallet, participated in 1st gen Plutus Pioneer Program, Team member at ALDEA, Gimbalabs collaborator
Linkedin: https://ar.linkedin.com/in/adriano-fiorenza
Adviser:
Roberto C. Morano: Gimbalabs co-founder, creator and maintainer of Dandelion. Stake Pool Operator since Shelley Incentivized Testnet (2019), currently running PEACE Pool. Systems administrator and dev-ops magician with experience building at Emurgo and for 12+ years on Open Source systems including community distributions for Linux.
LinkedIn: https://www.linkedin.com/in/rcmorano/
General planning stage
Time: 1 month
Milestone outputs:
Acceptance criteria:
Evidence of milestone completion:
Service build stage
Time: 2 months
Milestone outputs:
Acceptance criteria:
Evidence of milestone completion:
Service build stage
Time: 2 months
Milestone outputs:
Acceptance criteria:
Evidence of milestone completion:
Service build stage
Time: 2 months
Milestone outputs:
Acceptance criteria:
Evidence of milestone completion:
Documentation stage
Time: 2 months
Milestone outputs:
Acceptance criteria:
Evidence of milestone completion:
Wrap-up
Time: 1 months
Milestone outputs:
Acceptance criteria:
Evidence of milestone completion:
Adriano Fiorenza. - Lead developer. Defining the software architecture. Building key features.
Maarten Menheere - Debugging code. Testing services and writing documentation.
Roberto C. Morano - Adviser and Founder of the Dandelion project.
Personnel cost
Write Specification - 3,500 ADA
Build Milestone 2 - 15,000 ADA
Build Milestone 3 - 15,000 ADA
Build Milestone 4 - 15,000 ADA
Build Milestone 5 20,000 ADA
Finalize - 20,000 ADA
Technology cost
Run 3x Dandelion-lite nodes (yearly) - 100,000 ADA
Marketing cost
Design of promotional content - 2,000 ADA
Community Workshops/Webinars - 2,000 ADA
Media and PR engagement - 3,500 ADA
Miscellaneous
Reserved for unforeseen costs or overruns - 3,000 ADA
Total 199,000 ADA
2. Enhanced Performance and Scalability:
3. Open-Source Community Contributions:
4. Scalability and High Availability:
5. Long-Term Sustainability: