zkFold is a project focused on wrapping Plutus scripts for Cardano with zero-knowledge proofs (ZKPs). Their product, zkWrapper, takes any Untyped Plutus Core (UPLC) script as input and generates a zero-knowledge version.
Key features and benefits of zkWrapper include:
- No script length limit: Bypasses the Cardano transaction size limit. No CEK execution budget limit: The original script runs off-chain, and the on-chain wrapper script only verifies the proof of execution.
- No redeemer or datum size limit: The actual data is represented through short polynomial commitments, reducing transaction size. However, public data critical for smart contract state is not hashed, maintaining the trust model.
- Private Smart Contracts: zkWrapper allows for the creation of private smart contracts since the original script isn’t submitted on-chain.
Learn more about the platform at https://zkfold.io