Last updated 4 weeks ago
How can we architect and implement a multi-user Cardano dApp with real-time interaction using Hydra for secure transaction handling and cryptographic communication?
This is the total amount allocated to cPoker Hydra Case Study: Implement Interactive dApp.
1/4
Study and Document transaction handling
Cost: ₳ 24,300
Delivery: Month 1 - Feb 2025
2/4
Study and Document cryptographic protocol implementation
Cost: ₳ 24,300
Delivery: Month 2 - Mar 2025
3/4
Present result, implement PoC
Cost: ₳ 20,250
Delivery: Month 3 - Apr 2025
4/4
Closeout
Cost: ₳ 12,150
Delivery: Month 4 - May 2025
NB: Monthly reporting was deprecated from January 2024 and replaced fully by the Milestones Program framework. Learn more here
Develop a Case Study to re-implement an existing multi-user interactive dApp using Hydra, with focus on collecting transactions and exchange communications implementing a cryptographic protocol.
This project's aim is to study an alternative solution to exchange transactions in an interactive dApp, which is internally developed. The only external dependency is towards the Hydra team. The Hydra team is reliable, even if the Hydra protocol is evolving and we know that there have been considerations about implementing poker, instead of Doom, in the past.
The results of this case study will be fully open source. This include the PoC with two use cases, and the related documentation and video.
The team is currently developing cPoker: an interactive dApp based on Kaleidoscope and Royale: two IOG's research paper focusing on implementing cryptographic protocols to allow multiple users to interact in a game. Please, see the video at the bottom of this section, to have a glimpse at the cryptographic protocol being implemented.
The team is currently using an in-house communication solution (DRED: Decentralized Redis) both for handling transactions and for exchanging information for the implementation of the cryptographic protocol.
We developed DRED because Hydra was not available when we started development. Now that Hydra has been released and tested, we think that our dApp would be an extremely interesting real-world use case for implementing a PoC demonstrating how to handle real-time interactions.
Specifically, we want to study a possible implementation of handling both the transactions and the cryptographic exchanges directly on Hydra.
The scope of our solution will be the following:
Please, note: Since this is a research project, we will produce adequate documentation and evidence, but the output result may vary.
The video below gives an idea about the experience of the team implementing the cryptographic protocol, and how the Hydra study should be placed in the solution.
https://www.youtube.com/watch?v=sOVCTPa5ZB0The cPoker Hydra Case Study will lower the barriers for developers looking to use Hydra to build interactive multi-user Cardano dApps, particularily those requiring implementing cryptographic protocols or handling transactions on a side chain.
By Re-implementing parts of an existing dApp using Hydra, the study will provide practical guidance on transaction collection and cryptographic communication.
The positive impact will be:
Our team already delivered a PoC of a dApp implementing the described cryptographic protocol. Besides having a real need for this study, our team includes Cryptographic experts, and experienced software engineers and blockchain experts which have the capabilities needed to understand Hydra, implement the needed smart contracts, and implement the Cryptographic protocol that we want to test.
Our Capability to Deliver can be demonstrated by what we have already done, what we are doing, how we are working together, and by the reputation of the team members:
The Feasibility of our Approach is validated according to:
M1: Study and Document transaction handling
Milestone outputs:
Acceptance criteria:
Evidence of Completion
M2: Study and Document cryptographic protocol implementation
Milestone outputs:
Acceptance criteria:
Evidence of Completion
M3: Present result, implement implement PoC
Milestone outputs:
Acceptance criteria:
Evidence of Completion
M4: Closeout
Milestone outputs:
Acceptance criteria
Evidence of Completion
P.Suzzi, Developer, SW Engineer - www.linkedin.com/in/psuzzi
Jake G. - Developer, SW Engineer - https://www.linkedin.com/in/jake-gonzalez-551306b4/
Randall - Software architect, 20+ years exposure to cryptography, accounting, and application development - https://www.linkedin.com/in/randall-harmon-aa52765/
Seomon - Project Manager, IT Consultant, Cardano Ambassador
We have calculated the total costs based on team experience, average market rates, and our willingness to be paid less than average market rate in order to get funded. This is possible because we are really motivated in exploring the Hydra solution, and we're confident about the R&D objectives.
The core team is distributed across the EU (Austria, Italy) and the US (California, Texas). Market rates for the roles needed will average to ~ 90 USD/hour. But we're willing to work for 150 ADA/hour.
Cost Breakdown:
Development Effort:
Development Costs:
By Re-implementing parts of an existing dApp using Hydra, the study will provide practical guidance on collecting transactions on Hydra and on how to implement a cryptographic protocol on it.
The practical results in this real-world product under development will help the developer community. The most interested will be the dApp developers in need of using Hydra for transactional purposes or simply to exchange information.
The price tag of the project is relatively cheap, given the competences needed, and the market rate, which is roughly half the market rate (at current rates 80k ADA ~= 27k UDS) to fund a study that will take approximately 14 man-weeks.
Since we already developed part of the software and we are highly motivated to produce an Hydra solution for comparison, the team can operate below market rates. In our locations, the average hourly rate would be around 90 USD/hour in average (~268 ADA/hour), while our proposed rate would be 150 ADA/hour.