Last updated 3 weeks ago
Initiating and configuring a Node can be a time-consuming task, presenting challenges especially during infrastructure transitions and for novice users or developers eager to experiment.
We will develop a toolchain to enable the sharing of the Cardano Node Socket between different machines over various channels (SSH,HTTP,UDP,etc).
This is the total amount allocated to Simple Node Sharing on Cardano. 2 out of 3 milestones are completed.
1/3
Initial Analysis, Theoretical Framework & MVP Development
Cost: ₳ 10,740
Delivery: Month 2 - Dec 2023
2/3
Final Product Development and Fine-tuning
Cost: ₳ 10,740
Delivery: Month 3 - Jan 2024
3/3
Public Beta Launch & Advanced Optimization
Cost: ₳ 14,320
Delivery: Month 4 - Feb 2024
None
No dependencies.
Project will be fully open source.
Our proposed solution involves creating a software tool that enables the sharing of the Cardano Node Socket across multiple machines. This tool is designed to address the challenges faced during the setup and running of a Node, particularly during infrastructure migration or for new users and developers who simply want to experiment.
The primary function of this tool is to facilitate the mapping of the Node Socket from one machine to others, allowing multiple users to share access to a single Cardano node. This not only simplifies the process of setting up a new node for every developer but also promotes a more collaborative environment within the developer community of larger projects.
Additionally, the tool is designed to support a variety of transportation channels, including UDP, SSH, HTTP, and others. This means that developers have the flexibility to use the tool across different network configurations or infrastructure setups.
Another key feature of the tool is its mostly autonomous setup process. This will be built to reduce the burden of configuration on the user, hence making the tool more user-friendly and efficient.
Ultimately, the tool can serve as an alternative to reliance on services like Blockfrost, liberating users from dependency on external pricing models and infrastructure. It also provides a solution for easier infrastructure scaling, particularly beneficial in situations where a local node might be experiencing issues.
Our proposed solution directly addresses the identified challenges in the Cardano ecosystem and Cardano Node setups by improving its scalability and accessibility.
All of these benefits combined will help to stimulate growth and innovation within the Cardano ecosystem, attract more developers, and facilitate more robust and versatile project development.
The success of this project can be measured using a number of key performance indicators (KPIs), some of which could include:
We plan on ensuring a steady and comprehensive dissemination of our project's outputs and results through multiple platforms and approaches. Here is an extended version of how we plan to share these:
Furthermore, we are considering writing comprehensive blog posts and articles that explain in more depth our findings, methodologies, and results.
Through these strategies, we aim to provide a thorough, accessible, and transparent account of our project's progression, findings, and outputs.
Our team at MuesliSwap has garnered a solid reputation within the community for successfully delivering sophisticated tech solutions. Our notable accomplishment includes the creation of the first Decentralized Exchange (DEX) on Cardano, launched months ahead of any competing platform. Moreover, our DEX uniquely features a hybrid model of Automated Market Maker (AMM) and Orderbook, combined with an integrated DEX Aggregator, which stands as a testament to our innovative abilities.
In addition to these achievements, our team has successfully seen through the completion of two projects funded under the Catalyst Fund 9. One of these projects is already public and fully operational, demonstrating our capability to deliver practical solutions within a defined timeframe.
Composed of a large group of devoted technology enthusiasts, we possess both the expertise and the manpower to ensure the timely and high-quality completion of this project.
Moreover, our team is well-versed in server management, as we independently operate and maintain all our servers. This first-hand experience enables us to effectively assess and address the needs of developers and server maintainers, further enhancing our capacity to execute this project with a high degree of trust and accountability.
The fundamental aim of this project is to enhance the accessibility of the Node, particularly for novice developers, and simplify its usage for local debugging and related tasks. The principal operation of our tool is to enable efficient mapping of the Node Socket from one computer to multiple others.
To initiate this project, our team will thoroughly analyze the Haskell codebase of the cardano-node. Our objective is to understand the interaction mechanisms of the node through its socket thoroughly. Upon achieving this understanding, we will devise a set of tools that can consistently map a remote node socket to a local machine.
Our preliminary evaluation has shown positive indications towards the feasibility of this approach. In addition, we have already conducted initial tests that have proven successful. These results provide a promising outlook for the effectiveness of our approach and the potential to achieve our main project goals.
The projected timeline for our project is detailed below:
By setting these distinct milestones, we aim to maintain a steady and organized pace throughout the project, ensuring timely delivery and high-quality results.
The work effort for each phase is divided based on the necessary workforce for each task, to accurately represent the higher cost associated with the expertise required by our developers. We have established an hourly rate of 150 ADA for a general developer and 250 ADA for Haskell/Backend developers. Here's the cost breakdown:
1st Month:
2nd Month:
3rd Month:
4th Month to Completion:
Total: The estimated total cost for the project, based on the above breakdown, is 35,800 ADA.
The development of a toolset for Cardano Node sharing will invariably add significant value to the entire Cardano community, and it is crucial that such a development be open and freely available to everyone. In line with this belief, we at MuesliSwap are committed to enriching the ecosystem through integration into open-source projects.
The potential effect on the ecosystem is immense. By offering this toolset free of charge and allowing its incorporation into popular and widely used software, we are paving the way for a transformative shift in the entire ecosystem, and that too in a short span of time.
The developer rates we have established are slightly lower than the standard rates prevalent within the ecosystem. The MuesliSwap Team is willing to absorb any additional costs because the team itself stands to benefit from the implementation. In essence, this project offers value for money by creating an impactful, community-enriching toolset at a reasonable and justifiable cost.
NB: Monthly reporting was deprecated from January 2024 and replaced fully by the Milestones Program framework. Learn more here
The project is spearheaded by the MuesliSwap Team, a group highly respected within the community for their successful delivery of innovative, high-tech solutions. They were the pioneers in launching the first Decentralized Exchange (DEX) on Cardano, significantly ahead of any competitors.
Additionally they have already successfully concluded two projects that were funded under the Catalyst Fund 9, with the first of these projects being publicly accessible and fully operational. The team consists of a robust group of committed tech enthusiasts, possessing both the skillset and resources to see this project through to completion in a timely manner, ensuring the delivery of a high-quality product.
Each member of the MuesliSwap Team brings unique skills to the table, covering a broad spectrum of expertise necessary for a project of this scale. This includes developers specialized in Haskell and backend operations, front-end designers, project managers to oversee and coordinate the project, quality assurance personnel to ensure the high standard of the output, and community managers to maintain communication and gather feedback from the user community. Together, their combined experience and dedication make the MuesliSwap Team well-equipped to undertake and successfully complete this project.