Proposal: Zeko ZK Rollup Settlement for Canton#456
Open
zekoxyz wants to merge 3 commits into
Open
Conversation
Add proposal for Zeko ZK Rollup Settlement on Canton, detailing architecture, scope, deliverables, and funding. Signed-off-by: zekoxyz <161635774+zekoxyz@users.noreply.github.com>
Updated champion and contact information for the proposal. Signed-off-by: zekoxyz <161635774+zekoxyz@users.noreply.github.com>
|
Champion identified Canton Foundation The committee will verify this champion during review. |
|
SIG labels auto-detected and applied: If this is incorrect, you can ask the reviewers to update the labels. |
Signed-off-by: zekoxyz <161635774+zekoxyz@users.noreply.github.com>
Author
|
Champion organization has been updated in the proposal to Digital Asset. |
Contributor
|
Your champion needs to be an individual person, either a member of the Tech & Ops committee, or a member of one of the Special Interest Groups. They need to confirm that they are willing to act as champion. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Development Fund Proposal Submission
Proposal file:
/proposals/2026-06-Zeko-zk-rollup-on-Canton.mdZeko: https://zeko.io
Zeko GitHub: https://github.com/zeko-labs
Zeko Docs: https://docs.zeko.io
Summary
Canton gets a full-stack sovereign ZK rollup framework for private, end-to-end verifiable enterprise applications and workflows, all settling natively to Canton. Private ZK applications, custom sovereign enterprise rollups, AI-agent workflows, private markets, and institutional RWA logic can execute on Zeko, prove their state transitions, and settle verified receipts onto Canton without exposing private computation or forcing Canton validators to run ZK application logic. Canton Coin (CC) is the default utility and gas/payment token for Canton-integrated Zeko rollup lanes.
This grant produces public, open-source Canton ecosystem infrastructure. The Daml packages, verifier interface, adapter, CLI, Docker deployment path, schemas, test fixtures, and reference scenarios will be reusable by Canton builders, institutions, application teams, and additional ZK integrations, with ecosystem growth support to help kickstart new app deployments and adoption.
Zeko is a fully audited, mainnet-live ZK rollup protocol. This proposal funds a focused 3-6 month effort to make Canton the first-class institutional settlement layer for Zeko's proof-settlement pipeline: turning Zeko's SP1/Groth16 proof path into Canton-governed settlement receipts for institutional assets and workflows.
The grant brings Canton a deployable Zeko settlement kit: institutional-ready, verifier-attested Groth16 settlement; Daml receipt packages; verifier registry and quorum rules; canonical public-input schemas; hash-domain test vectors; Ledger API adapter and CLI; 1-click Docker deployment; reference scenarios for Canton assets and workflows; and a first approved mainnet settlement lane path subject to proposal review, security acceptance, configured verifier operators, and committee-approved timing. Every accepted receipt is strongly bound across proof hash, public inputs, prior and next state roots, verifier keys, canonical receipt digests, and Daml settlement state. Groth16 verification runs in a deterministic verifier layer; Daml governs registered verifier attestations, root progression, asset custody, settlement claims, stakeholder visibility, and auditability.
Zeko's existing settlement work already advances the proof path from Zeko rollup proof material through SP1 into a compact Groth16 artifact. Zeko has already begun building and proving this external-settlement path in zeko-labs/ethereum-settlement. That repository is prior implementation work showing the reusable SP1/Groth16 mechanics. The Zeko Ethereum settlement litepaper is prior technical roadmap context: Ethereum is the initial proof point for the external settlement path, and with this proposal Canton becomes the actual target deployment.
The Canton path uses versioned canonical byte encoding plus Daml-visible SHA-256 digest fields to bind Zeko/Poseidon proof commitments to Canton receipts. The deliverables include test vectors and negative tests showing that the Groth16 public values, Poseidon commitments, Canton-visible digest, and Daml certificate fields are derived from the same canonical batch object.
The core Canton pipeline is:
An accepted batch becomes a Canton-native settlement receipt for a verified Zeko rollup transition: Canton records the proof hash, public inputs, verifier attestations, and state-root update, then Daml uses that receipt to release or update Canton assets and advance the relevant Canton workflow.
This opens a general ZK application layer for Canton: TypeScript/o1js zk contracts, recursive proof composition, private inputs, proof-carrying appchains, custom sovereign rollups, and modular privacy at the infrastructure/application/user levels. The work directly supports existing AI-agent native coordination and payment protocols, private order book/RFQ settlement, private prediction market, and institutional RWA flows.
Funding request: 6,000,000 CC for the base 3-month Canton final-mile delivery, with a committee-approved extension of up to 4,000,000 CC for the full 6-month hardening, reference scenarios, ecosystem growth support, and first approved mainnet settlement lane path. Maximum request: 10,000,000 CC. Delivery begins after proposal acceptance, with a Q3/Q4 2026 target based on review timing and committee-approved scope.
Checklist
/proposals/Notes For Reviewers
Champion organization: Digital Asset.
Champion contact: Sina Nader.
SIG label: canton-protocol-multi-synchronizer.
This proposal advances Canton's multi-runtime strategy through a distinct proof-native settlement lane for custom sovereign enterprise rollups, private rollup execution, recursive proof aggregation, Groth16 proof verification, and Canton-native Daml settlement receipts.