Last updated 2 years ago
Which business models on Cardano benefit by adopting Hydra to overcome scalability challenges, and how should solutions be designed, or what is needed to make implementation easy for developers?
This is the total amount allocated to HYDRA OPEN FOR BUSINESS.
Hydra has progressed where it is now possible for developers to test Cardano's L2 scalability solution and dev community engagement is key
Background
Hydra development has progressed to a point where it is possible for developers to test the technology as a Cardano Layer 2 scalability solution. As such, early engagement by the developer community is key to both:
This challenge, proposed by IOG, serves to direct development priorities towards uncovering, analyzing, and validating new Hydra-enabled business models, as well as to improve the experience of developing DApps that will rely on Hydra.
Brief
Hydra head protocol is an isomorphic multi-party state channel for Cardano and a layer 2 scalability solution to speed up transaction processing by decreasing latency when validating transactions, increasing transaction throughput, and minimizing transaction cost. Services built directly on the Cardano ledger can be designed to use Hydra head instead for transaction processing, in order to both benefit from these advantages and to reduce the network load on the Cardano ledger.
As a layer 2 solution, Hydra compromises neither in terms of safety, nor in terms of expressiveness and reusability of scripting, since it inherits both the security properties and (being largely isomorphic) scripting capabilities of Cardano layer 1. It also allows service providers on Cardano the flexibility to set their own custom protocol parameters, which in turns makes it possible to e.g. set lower transaction and script execution fees, as well as faster processing of transactions with scripts (including processing of more complex scripts) by freely adjusting the time budget for computing resources like CPU and memory.
The community should have more stake in driving the Hydra roadmap, by encouraging more developer activity in interacting with the Hydra head protocol, as the initial component of the Hydra technology, during its development stage. This developer activity can take form of analyzing and validating scenarios that can take advantage of early iterations of Hydra technology (think case studies, design patterns, reference implementations of relevant use cases), as well as building tools and creating content to improve the experience of both developing Hydra-based applications and operating related infrastructure (think developer documentation, SDKs, training content, and services such as managed Hydra head/node).
Guiding Questions
Inspirational Potential Directions
What does success look like?
Resources
Hydra Head research paper: https://iohk.io/en/research/library/papers/hydrafast-isomorphic-state-channels/
Hydra Head documentation: https://hydra.family/head-protocol/
Hydra Head roadmap: https://github.com/orgs/input-output-hk/projects/21/views/7
Hydra Head github repo: https://github.com/input-output-hk/hydra-poc
Hydra head example application (a game of rock-paper-scissors): COMING SOON