Last updated 4 months ago
Congestion can cause longer transaction settlement times or even failures. Developers need a low-friction environment to test DApps under high traffic loads to mitigate risks.
MLabs will build a persistent testnet mimicking peak transaction volumes and complexity, and maintain it for 6 months aiming for eventual self-sustainability and community recognition and persistence.
This is the total amount allocated to MLabs – Congested Testnet. 3 out of 5 milestones are completed.
1/5
Initial Analysis and Design
Cost: ₳ 22,714
Delivery: Month 1 - Nov 2023
2/5
Technical Development
Cost: ₳ 68,142
Delivery: Month 3 - Jan 2024
3/5
Improvements and Maintenance
Cost: ₳ 68,142
Delivery: Month 6 - Apr 2024
4/5
SPO Community Engagement & Adoption Monitoring
Cost: ₳ 34,071
Delivery: Month 8 - Jun 2024
5/5
Full Decentralization
Cost: ₳ 34,071
Delivery: Month 9 - Jul 2024
Ben Hart
Neil Rutledge
No dependencies.
Project will be fully open source.
This project will be comprised of four key activities:
Intended Challenge – Development & Infrastructure
Challenge Statement – “What research, tools or software can improve the developer ecosystem or infrastructure to make it easier to build and scale on the Cardano blockchain?
How does this proposal improve the developer ecosystem?
This will provide a real-world testnet reflecting suboptimal conditions under which developers will be able to experiment with their DApp, mitigating risks related to slow oracle messages, as well as measuring worst-case throughput.
This is a critical tool for DApps where transaction timing can deeply affect user experience, and create bad debt, and other undesirable outcomes.
We plan to measure the success of our Congested Testnet project via technical and community-focused metrics:
We will share the progress and outcomes of our congested testnet project as transparently as possible using the typical channels:
MLabs, a leading consultancy in the Cardano ecosystem, has a proven track record and significant experience. Our team consists of seasoned engineers, each holding expertise in their respective fields. Moreover, we have consistently demonstrated our ability to deliver complicated projects with a high degree of trust and accountability. We have an extensive portfolio of satisfied client projects as well as several popular Catalyst projects. We're committed to upholding these standards for this congested testnet proposal. Moreover, we are committed to working in an open-source and transparent manner.
There are multiple established testnets to work from, so the initial analysis and technical development risks are quite low. Key risks include:
Risk: What if the hosting provider changes their stance on cryptocurrency and bans Our account?
Mitigation: Work with hosting providers who are explicitly pro-crypto, work with SPOs to gain early decentralization, and ensure that MLabs-run nodes operate across multiple hosting providers and/or host on our own hardware.
Initial Analysis - Complete 2 weeks from funding
Technical Development: Complete 2 Months from funding
Maintenance: 6 months from completion of Technical Development, 8 months from funding
SPO Community Engagement & adoption monitoring: this will be pursued in parallel with maintenance, complete 8 months from funding.
Initial Analysis (0.5 - 1 months)
Deliverable: Detailed report on the distribution of transactions during recent congestion periods.
Outputs: Clear understanding of transaction sizes, memory, and CPU requirements during congested periods.
Intended Outcomes: The analysis will guide the technical development phase, ensuring the testnet accurately reflects congestion periods.
Technical Development (2 months)
Deliverables: A new testnet that replicates congested conditions, extension of existing tools as needed, and a test-ADA faucet.
Outputs: An operational testnet for developers to use for congestion testing, and a resource for obtaining test-ADA.
Intended Outcomes: Developers can test DApps under high traffic loads, helping them identify performance bottlenecks and prevent potential exploits.
Maintenance (3 months)
Deliverables: Continuous availability of the testnet, monitoring, and troubleshooting of issues.
Outputs: A stable, high-availability testnet for congestion testing.
Intended Outcomes: Developers have ongoing access to a reliable test environment for rigorous congestion testing of DApps, facilitating continuous improvement of Cardano's ecosystem.
SPO Community Engagement & Adoption Monitoring (2 months)
Deliverables: Strategies for decentralizing the congested testnet, and proposals for gaining official ongoing support.
Outputs: A roadmap for community engagement and adoption of the testnet.
Intended Outcomes: The testnet gains recognition and is maintained by the SPO community, becoming an official persistent testnet.
Initial analysis:
Technical development:
Maintenance:
SPO Community Engagement & adoption monitoring:
Subtotal: 360 hours @$95/hour = $34,200
Operational costs: $13,500
Total USD: $47,700
Total (@ rate $0.21 USD / ADA): 227140 ADA
**In the interest of full transparency, please note we have applied a conservative USD/ADA exchange rate in pricing this proposal. This is to ensure our operations remain stable regardless of market conditions. Although we firmly believe the future of Cardano is bright, we recognize the price of ADA and all cryptocurrencies is inherently volatile. Our financial obligations are denominated in fiat. Most importantly, this includes the salary of our engineers whose hard work makes projects like this possible.
In the unlikely scenario of severe negative price movement beyond our forecasted rate, it is possible that MLabs may need to temporarily suspend work on this proposal until the market recovers. Rest assured, this decision would be made solely to protect our business's long-term viability and never taken lightly.
We appreciate your understanding and support, and we are excited to see what we can achieve together.
The overall cost of the project has been carefully calculated to ensure efficient utilization of resources while delivering high-quality outputs. The project proposes a comprehensive solution to a significant challenge faced by the Cardano ecosystem – congestion during high traffic loads. By creating a dedicated testnet that simulates congestion conditions, developers will have a tool to robustly test their DApps under high-stress scenarios, which in turn will result in more reliable, resilient, and user-friendly applications. This translates to an improved user experience and increased confidence in the Cardano network.
Moreover, the project offers the potential for substantial long-term cost savings. By providing developers with the ability to identify and address issues related to high-traffic loads in a test environment, the potential for costly problems to occur in the live environment is significantly reduced. This can save considerable resources that might otherwise be needed for troubleshooting, rectifying damages, or compensating users for losses in a live environment.
Finally, the community engagement aspect of the project seeks to decentralize the maintenance and hosting of the testnet, reducing the long-term costs and making it a self-sustaining part of the ecosystem. The project's cost thus represents an investment into Cardano's future, contributing to the network's scalability, robustness, and overall growth, which will more than justify the initial expenditure.
NB: Monthly reporting was deprecated from January 2024 and replaced fully by the Milestones Program framework. Learn more here
MLabs has quickly become one of the premier development firms in the Cardano Ecosystem. We are an IOG Plutus Partner and work regularly with IOG to develop the Cardano blockchain and ecosystem. Our team is composed of talented developers who have helped build community projects such as:
Through our work with early-stage projects, we have one of the largest groups of Haskell/Plutus developers in the community.
Website: https://mlabs.city/
Core Team
CTO and Head of Cardano Operations
Ben Hart
Ben Hart has worked in the fintech and blockchain world for more than a decade, specializing in functional programming, blockchain, and web technologies. Today, he is MLabs CTO and head of Cardano Operations. He offers strategic insight into more than a dozen ongoing projects and works with organizations across the Cardano ecosystem. He also has experience in implementing accounting software, web development, functional javascript, technical writing, and more.
GitHub: https://github.com/Benjmhart
Delivery Manager
Neil Rutledge
Neil serves as a delivery manager at MLabs and has been involved in the successful development and launch of multiple Cardano projects. His primary focus is on web development and he oversees the DevOps team. This gives him a unique perspective on integrating and hosting the various components that comprise the full stack of a Cardano DApp.
Before MLabs, Neil held a variety of roles ranging from software developer to product manager and has a decade of overall experience in the software development industry.
GitHub: https://github.com/nrutledge