funded
Sky Protocol: Data Availability for Cardano Layer 2 Solutions
Current Project Status
In Progress
Amount
Received
₳80,000
Amount
Requested
₳200,000
Percentage
Received
40.00%
Solution

The Sky Protocol Network makes Data Available to Side-Chain participants. Its committee members sign messages in a format designed to be easy for Plutus contracts to validate and use.

Problem

Scaling Side Chains on top of Cardano requires a Data Availability Solution. Sky Protocol provides a capital-efficient solution to this Data Availability problem for all Layer 2 DApps on Cardano.

Impact Alignment
Feasibility
Value for Money

Team

3 members

Sky Protocol: Data Availability for Cardano Layer 2 Solutions

Please describe your proposed solution

There is no good Data Availability Solution today for Side-Chains on Cardano:

  • Applications can publish their data on-chain, but this is slow and expensive.
  • Individual Applications can each roll their own Data Availability solution, but this requires more work, and in the end, the solution is only protected by as much capital as each individual application.
  • Applications can try to use Celestia or EigenLayer or another Data Availability Solution that wasn't designed to work with Cardano, but it will require a lot of effort, and you have to trust these networks.

Sky Protocol will build a Data Availability Solution tailored to the needs to Cardano:

  • We will publish data in a way that makes it easy for Plutus contracts to validate the data and to use it as part of Layer 1 contracts.
  • Our network will be rooted in Cardano with its own Cardano-based token, which will require fewer trust assumptions than using other networks.
  • Our network will allow many Cardano-based DApps to share the same Data Availability network and pool the costs of both software development and immobilized capital for validation of this network, as compared to each app building its own network.
  • Our network will eventually sport additional censorship-resistant features: for instance, time-locked blinding of data so that committee members cannot selectively censor data.
  • Our network will also eventually use RAID5-style coding of data so that committee members only each see a fraction of the data, and the whole data can be recovered with a 2/3 honest fraction of the committee members.
  • Finally, our network will support DApp validation in both "optimistic" style through interactive games, and "pessimistic" style through zero-knowledge proofs.

Our approach will allow DApp developers to write either high-speed, low-latency DApps, or highly censorship-resistance, low-latency DApps, either way with high throughput and low-costs, all of it rooted on the Cardano blockchain.

To demonstrate our impact, we will show how such DApps can be easily made on Cardano using our infrastructure—thereby multiplying the utility of the Cardano network.

Please define the positive impact your project will have on the wider Cardano community

Our project will lower the cost of launching DApps on Cardano, both in development time and in capital to immobilize for continuous DApp validation.

What is your capability to deliver your project with high levels of trust and accountability? How do you intend to validate if your approach is feasible?

In the past, our team has worked with IOHK to successfully port our Glow language to an early version of Plutus.

We have also developed the AVOUM concept for Account-style DApps on top of UTXO blockchains.

We previously were Catalyst grant recipients for work on Formal Verification for Glow and for a study of AVOUM on Cardano.

We have given talks at Cardano Conferences.

We also have worked with other blockchains and blockchain projects (Ethereum, Harmony One, Nervos, Laconic).

What are the key milestones you need to achieve in order to complete your project successfully?

Milestone 1: Milestone 1: Study for Data Availability with Validation on Cardano

The first milestone will include a feasibility study for how we will interface our Data Availability Network with Cardano.

The outline of a Plutus contract will be developed, but it may not be fully working or debugged.

More important will be to identify any blocker issue (if any, hopefully none) that may exist in implementing our Data Availability solution, and give immediate feedback to the Plutus team if such blocker is found. Even without any blocker found, we will identify the means to achieve our goal, and especially identify pitfalls and false routes that we have to avoid in achieving it.

Milestone 2: Milestone 2: Cardano Contract that interacts with a Centralized Data Availability Operator

The second milestone will be a simple Cardano Contract that depends on specific data having been published on a centralized Data Availability service.

For instance, we will write a contract that pays a certain amount if a preimage to an agreed-upon hash was published on the Data Availability service.

This milestone will thus demonstrate how a simple Cardano DApp can make use of a Data Availability service.

Milestone 3: Milestone 3: Cardano Contract that interacts with a Decentralized Data Availability Committee

The third milestone will be a simple Cardano Contract that depends on specific data having been published on a decentralized Data Availability service.

We will modify the DApp above to work with a decentralized service.

The DApp will be largely unmodified, but the data availability validation library it uses will be more sophisticated.

Milestone 4: Milestone 4: End-to-End Test of a Cardano Contract using the Data Availability Network

We will demonstrate a test application running against a test data availability network, all of it on Cardano.

Milestone 5: n/a

Final Milestone: Final Milestone (5): Project Close-out Report and Video

Please provide a cost breakdown of the proposed work and resources

  • 1 lead dev / project manager : 28 kUSD
  • 1 senior dev : 28 kUSD
  • 1 junior dev : 20 kUSD
  • Project-related fees : 14 kUSD
  • Operating fees : 10 kUSD

No dependencies.

How does the cost of the project represent value for money for the Cardano ecosystem?

Thanks to the Sky Protocol, the Cardano Ecosystem will become usable for faster, more scalable, more private, and/or more censorship-resistant DApps running on as many side-chains, yet protected by a shared Data Availability Network.

close

Playlist

  • EP2: epoch_length

    Authored by: Darlington Kofa

    3m 24s
    Darlington Kofa
  • EP1: 'd' parameter

    Authored by: Darlington Kofa

    4m 3s
    Darlington Kofa
  • EP3: key_deposit

    Authored by: Darlington Kofa

    3m 48s
    Darlington Kofa
  • EP4: epoch_no

    Authored by: Darlington Kofa

    2m 16s
    Darlington Kofa
  • EP5: max_block_size

    Authored by: Darlington Kofa

    3m 14s
    Darlington Kofa
  • EP6: pool_deposit

    Authored by: Darlington Kofa

    3m 19s
    Darlington Kofa
  • EP7: max_tx_size

    Authored by: Darlington Kofa

    4m 59s
    Darlington Kofa
0:00
/
~0:00