ZKTube is a Layer 2 protocol that leverages zero-knowledge proofs and ZK rollups to achieve low transaction fees and high throughput trades between ETH and ERC20 tokens.
ZKTube is a project built and developed on Layer 2 using ZK rollup technology with the PLONK protocol. It enhances scalability by converting batch transfers into a single transaction. At its core, it ensures the correctness of off-chain user state transitions through zero-knowledge proof mechanisms while compressing and storing the on-chain user states in a Merkle tree, transferring state changes onto the chain. Processing user state changes directly on the chain can be relatively costly, but verifying the correctness of zero-knowledge proofs (PROOF) using only on-chain smart contracts is relatively inexpensive. Additionally, the required remittance information is transmitted along with the proof to the contract, facilitating account verification for users.