Penny Proofs™️ enables developers to verify more ZK compute for less $$ as it leverages off-chain computation w/ RISC Zero ZK and Layer Zero for proof verification interoperability.
Rely on truth. Not trust. Blockchains have limits. Math doesn't. Deploy on any EVM chain, verify where it's cheap, access the verified data everywhere.
By connecting the proving from Risc Zero zero-knowledge circuits with the data interoperability and messaging from Layer Zero, Penny Proofs brings the following:
We showcase an example where we are able to create a VerifiableAirdrop contract that is guaranteed to have been built in a provable way on top of on-chain data and public inputs:
Voilà, computation cost have been saved off-chain and verification can be made where it's the most cost-effective without having to compromise on accessing the verified data anywhere that LayerZero supports!
Verify MORE for LESS thanks to Penny Proofs™️
Examples of other cool stuff that can be easily be built on top of Penny Proofs™️:
We used Solidity to notably write the following contracts:
We used Risc Zero to write a ZK circuit containing a Merkle tree implementation, on-chain data view and hash commitment through Steel. Important files include:
We used LayerZero as a central piece of Penny Proofs architecture to send and receive authenticated data in an effective way over multiple peers (i.e., chains).