Sisu: Decentralized Trustless Bridge For Full Ethereum Node
Billy Pham, Huy Le
TL;DR
Sisu tackles the problem of building a trustless bridge by proving Ethereum full nodes with a two-phase recursive SNARK approach. It combines distributed GKR over a general arithmetic circuit with accumulation gates, a novel associative hash for validator distinctness, and zero worker-to-worker communication to reduce network traffic, while enabling GPU acceleration. The paper demonstrates a practical prototype showing phase-1 scalability and phase-2 constraint counts that scale with cluster size, suggesting viability in distributed prover markets. This work offers a path toward scalable, decentralized ZK bridges capable of handling Ethereum’s large validator set and complex beacon-state proofs, with potential applicability to other ZK-enabled cross-chain and on-chain verification tasks.
Abstract
In this paper, we present a detailed approach and implementation to prove Ethereum full node using recursive SNARK, distributed general GKR and Groth16. Our protocol's name is Sisu whose architecture is based on distributed Virgo in zkBridge with some major improvements. Besides proving signature aggregation, we provide solutions to 2 hard problems in proving Ethereum full node: 1) any public key is valid under previous beacon state and 2) all public keys are pairwise distinct. Our solution does not require worker-to-worker communication and therefore reduce total worker-to-worker network traffic from terabyte of data to zero compared to zkBridge. This makes our approach suitable for emerging distributed prover markets and more decentralized compared to zkBridge. Our design is highly parallelable and capable of running on GPU for most parts.
