EVM ZKP Contract
Role in Verifying BTC Transactions
The EVM ZKP (Zero-Knowledge Proof) Contract is a smart contract deployed on Ethereum Virtual Machine (EVM) compatible blockchains. It plays a crucial role in the BeL2 ecosystem.
Primary function
To receive and process requests to verify Bitcoin transactions on non-Bitcoin blockchains. While Bitcoin’s primary role is within its own blockchain, it can interact with other blockchains through various mechanisms.
Why it's important
It acts as a bridge between Bitcoin and smart contract platforms, enabling Bitcoin to interact with decentralized applications (dApps).-
Storing Verified Transactions for Other Contracts
- When a Bitcoin transaction proof is submitted, the EVM ZKP Contract verifies it using the data from the Cairo circuit.
- Once verified, it stores a record of the transaction.
- Other smart contracts can then query this contract to confirm if a particular Bitcoin transaction has been verified.
- This creates a trustless way for smart contracts to react to Bitcoin transactions, enabling complex cross-chain applications.