Please describe your proposed solution
zkFold brings an Asterizm interoperability solution to Cardano.
Asterizm is the first enterprise-grade blockchain interoperability protocol providing a plug and play infrastructure with no off-chain consensus model and optional privacy in the case of private networks) allowing to build cross-chain dApps across public and private networks. Asterizm implementation by Web3 protocols or enterprises with private/public blockchains makes seamless and confidential (in the case of private networks) cross-chain operations (transmission of arbitrary messages or assets) in dApps possible without high transaction latency and overpaying for the intermediate blockchain as a guarantee of cross-chain transaction validity.
Thanks to a unique model of performing validity and integrity checks of cross-chain transactions exclusively on-chain, Asterizm has managed to move away from off-chain consensus and it also allows its clients to privately transmit payload (in the case of private networks) from one network to another, opening up incredible possibilities for creating cross-chain dApps not only within public but also private blockchains, bridging the economies of the web2 and web3 worlds.
All cross-chain transactions from private chains processed by the Asterizm protocol are confidential, thanks to the transmission of the payload exclusively through the client's server (dApp) and transaction proofs via relay servers. This enables the verification of the integrity and validity of transactions within the Asterizm Connector smart contracts at the destination chain through cryptographic primitives.
Developers will be able to create cross-chain native (omnichain) tokens, avoiding the use of asset bridges between Cardano and other chains. Asterizm enables the development of cross-chain asset bridges, lending, yield farming protocols, and other cross-chain applications that bring together liquidity and users from different networks and projects, all without the risk of losing operational control over cross-chain transaction execution or exposing personal/corporate data (in the case of private networks).
Asterizm secures cross-chain transactions with the Asterizm Connector, an on-chain module responsible for verifying the validity and integrity of cross-chain transactions. Additionally, it involves two independent off-chain entities: Asterizm Relayers and the Client off-chain module, which are used for transmitting payloads and proofs.
- Relayer servers - transport layer for the cross-chain transaction proofs. These servers transfer proofs of cross-chain transactions (hash + unique ID) from one network to another without any consensus between them but with rules on waiting for the right number of blocks to validate the transaction in each supported network, which significantly speeds up cross-chain transactions.
- Client off-chain module - transport layer for the cross-chain transaction data (payload), ensuring confidentiality (in the case of private networks). The Client off-chain module is a module for the client's server infrastructure (a Docker image), functioning as a transmitter of the cross-chain transaction data (payload). This module is responsible for transmitting the payload and proofs of cross-chain transactions across different networks. It also verifies their validity using xID after transmission through the relayer servers, serving as the initial step of verification.
- Asterizm Connector - a key module responsible for checking the validity and integrity of cross-chain transactions. A lightweight on-chain client consisting of the Initializer and Translator smart contracts, deployed to perform cross-chain operations.
Asterizm is designed with infrastructure modularity and the privacy of cross-chain transactions (in the case of private networks) in mind. It aims to provide reliability, security, and low-cost cross-chain transactions. The Asterizm architecture eliminates the need to maintain a network of validators with off-chain consensus, which typically requires significantly more time and money to validate a transaction. In Asterizm, cross-chain transaction validation occurs on-chain, significantly speeding up transaction execution and reducing costs.