Please describe your proposed solution
To enhance transparency and security and reduce costs in the development of blockchain bridges on Cardano, we propose a bridge construction that uses Mithril signatures.
- To mint wrapped assets, the bridge smart contract on the destination will verify a Mithril certificate of deposit coming from the origin.
- To withdraw funds on the origin, a Mithril certificate of burning must be produced at the destination.
To keep the scope of this proposal realistic, we will only implement the bridging contract for Cardano, thus enabling transfers between isomorphic Cardano-like blockchains.
At the very least, the solution consists of the following components:
- A modified (forked) version of a Mithril signer capable of producing the required certificates.
- Arithmetic circuit for Mithril certificate verification.
- Bridge smart contract (written in zkFold Symbolic).
- Off-chain code to construct bridging transactions.
Besides the obvious utility for blockchain users, the ZK bridge can help monetize running Mithril signers, enabling other Mithril use cases.
.
By leveraging open source collaboration, this solution will boost the security and functionality of the Cardano blockchain bridges. It will also foster the ecosystem of developers committed to advancing blockchain technology.