Scalability is a challenge for Cardano. As it grows, more dApps and users join, the demand for processing capacity increases, leading to congestion, slower transaction times, and higher fees.
This is the total amount allocated to zkFold - Scaling Cardano with ZK Rollup.
zkFold team
ZK rollups address the scalability problem. Hundreds of transactions can be submitted as a single batch, reducing the load on the L1. Cardano can achieve higher throughput and lower transaction costs.
No dependencies.
MIT license
zkFold offers to build a general-purpose zero knowledge rollup solution for Cardano. A zero knowledge rollup is a technological layer (Layer 2) on top of a blockchain that increases the blockchain’s scalability potential by compressing many transactions into transaction batches. As batches offer a greater degree of information compression, it is reasonable to expect that hundreds of rollup smart contract transactions might fit into a single Cardano mainnet transaction. Zero knowledge proofs technology places a limit on the cost of on-chain verification of the validity of transaction batches. Specifically, the batch verification fits well within the Execution Unit limits set at the protocol level, as demonstrated by the prototype created by the zkFold team (see the benchmark)
Once online, our ZK Rollup solution will offer cheap wallet-to-wallet transfers. Preliminary estimates suggest that even Cardano -> ZK Rollup -> Cardano transfers might be cheaper than wallet-to-wallet transfers on Cardano. Besides that, our zkFold Symbolic framework (funded by Project Catalyst F11) will offer developers tools to develop smart contracts for the ZK Rollup. Smart contract transactions inside the ZK Rollup will cost users a fraction of the price they pay for smart contract transactions on Cardano.
Besides benefits to the individual users, ZK Rollup reduces the total chain load so that new applications demanding high transaction throughput can thrive on Cardano.
Our ZK Rollup solution has a number of distinct features that separate it from similar solutions on other blockchains.
zkFold will develop and implement ZK rollups on Cardano to scale it efficiently, promoting broader adoption and supporting an ecosystem of decentralized applications and services.
Overall, our proposal will have the following positive impact on the Cardano ecosystem:
zkFold is a leading innovator in L1 and L2 scaling for Cardano, specializing in zero-knowledge proofs (ZKPs) to enhance blockchain performance. As one of the strongest experts in both the Cardano ecosystem and zero-knowledge technology, zkFold is driving innovation. With a team of seasoned Haskell, Rust, and ZKP developers, the company is set to deliver on multiple Project Catalyst initiatives. zkFold’s founder, Vladimir Sinyakov, previously successfully led the ENCOINS team, launching the DApp on the Cardano mainnet. The team continues attracting new players to the Cardano ecosystem.
Create documentation
Outputs: Well-structured documentation for the solution being developed.
Acceptance: Documentation is created and publicly accessible.
Evidence of milestone completion: We will provide a link to the documentation.
ZK Rollup update validation logic
Outputs: The written code reflects the milestone’s objective.
Acceptance: The code is written and publicly accessible.
Evidence of milestone completion: The code is open-source and will be published on GitHub (https://github.com/zkFold/).
Bridge smart contract (Plutus) for transferring funds from and to ZK Rollup
Outputs: The written code reflects the milestone’s objective.
Acceptance: The code is written and publicly accessible.
Evidence of milestone completion: The code is open-source and will be published on GitHub (https://github.com/zkFold/).
Transaction aggregation server
Outputs: The written code reflects the milestone’s objective.
Acceptance: The code is written and publicly accessible.
Evidence of milestone completion: The code is open-source and will be published on GitHub (https://github.com/zkFold/).
Interface for data indexers and wallets
Outputs: The written code reflects the milestone’s objective.
Acceptance: The code is written and publicly accessible.
Evidence of milestone completion: The code is open-source and will be published on GitHub (https://github.com/zkFold/).
Rollup beta test
Outputs: The written code reflects the milestone’s objective.
Acceptance: The code is written, publicly accessible, and runs on the testnet as expected.
Evidence of milestone completion: The code is open-source and will be published on GitHub (https://github.com/zkFold/). Rollup transactions on the testnet can be found through a blockchain explorer.
The zkFold team consists of expert Haskell, Rust, and ZKP developers. ZKFold's team members participated in the development of several successful projects on different blockchains, including Cardano, Polkadot, and Near. The zkFold team won the EMURGO BUILD Hackathon on the zero-knowledge track and took 3rd place in the Battle of the Builders at the Cardano Summit 2023 in Dubai. Also, zkFold's Fund 11 and Fund 12 proposals have been accepted by the community, and the team is delivering milestones as promised.
Vladimir Sinyakov
Founder and CTO,
https://www.linkedin.com/in/vladimir-sinyakov/
Founder and protocol architect of ENCOINS. Ph.D. in Computational Mathematics. Prior experience includes five years of postdoc in applied mathematics (Control Theory), publishing in top journals in the field. Previously completed a Project Catalyst Fund 6 grant leading the ENCOINS team. ENCOINS is a DApp on Cardano that launched on the mainnet last year.
Stanislav Marycev
Co-founder, Business Development.
https://www.linkedin.com/in/stanislav-marycev/
Bachelor degree in Business Management. Cardano Blockchain Certified Associate (CBCA). PMP and agile professional with 12+ years of experience in worldwide IT and blockchain projects. Stanislav has experience in leading multicultural international teams (30+ countries) and working closely with top level stakeholders in finance.
Eitan Chatav
Developer
PhD in mathematics, expert in advanced mathematics and physics; probability and statistics, algebra, real and complex analysis. 5+ years of experience with blockchain, NFT, Haskell
Vladimir Morozov
Developer
B.Sc. in Applied Mathematics and Computer Science, PhD in Computational Biology. 6+ years of experience with Haskell and Python
Other zkFold’s developers will contribute to this proposal on request.
Documentation and Project Management: 61,765 ADA
1 Technical writer @ $1,400 per month for 2 months = $2,800 (~8,235 ADA)
1 Blockchain developer @ $3,500 per month for 4 months = $14,000 (~41,176 ADA)
1 Project manager @ $1,400 per month for 3 months = $4,200 (~12,353 ADA)
ZK Rollup update validation logic: 127,941 ADA
3 Senior blockchain developers @ $3,500 per month for 3 months = $31,500 (~92,647 ADA)
1 Backend developer @ $3,000 per month for 4 months = $12,000 (~35,294 ADA)
Bridge smart contract (Plutus) for transferring funds from and to ZK Rollup: 127,941 ADA
3 Senior blockchain developers @ $3,500 per month for 3 months = $31,500 (~92,647 ADA)
1 Backend developer @ $3,000 per month for 4 months = $12,000 (~35,294 ADA)
Transaction aggregation server: 70,588 ADA
2 Backend developers @ $3,000 per month for 2 months = $12,000 (~35,294 ADA)
1 Blockchain developer @ $3,000 per month for 4 months = $12,000 (~35,294 ADA)
Interface for data indexers and wallets: 70,588 ADA
2 Backend developers @ $3,000 per month for 2 months = $12,000 (~35,294 ADA)
1 Blockchain developer @ $3,000 per month for 4 months = $12,000 (~35,294 ADA)
Rollup beta test: 41,176 ADA
2 Senior blockchain developers @ $3,500 per month for 2 months = $14,000 (~41,176 ADA)
Total: $170,000 = ~ 500,000 ADA
The proposal requires a combination of skills spanning cryptography, zero knowledge technology, blockchain development, and Cardano smart contract programming. As we pay competitive salaries to our developers, we've arrived at the budget breakdown above. Ultimately, the project's cost is comparable to other Cardano projects of similar scale.