ZkSync Era, a popular Ethereum layer-2 scaling solution, has recently introduced a groundbreaking proof system called Boojum. This system is based on the Scalable Transparent Argument of Knowledge (STARK) and is designed to operate on consumer-grade general processing units (GPUs). Boojum aims to enhance the efficiency and accessibility of Ethereum scaling protocols by leveraging zero-knowledge rollups (ZK-rollups).
Boojum: The New Proof System
Boojum is a Rust-based cryptographic library developed by zkSync. It implements an upgraded version of arithmetic circuits for zkSync Era and its ZK developer stack. Unlike its predecessors, Boojum allows regular users to run provers on everyday personal computers, eliminating the need for powerful hardware and servers. This breakthrough means that network participation is now possible with as little as 16 gigabytes (GB) of GPU random-access memory (RAM), making it more accessible to a wider range of users.
Previously, zkSync relied heavily on Zero-Knowledge Succinct Non-Interactive Argument of Knowledge (zk-SNARKs) proof systems. While effective, zk-SNARKs lacked the transparency of zk-STARK-based systems. Before the introduction of Boojum, the system processed approximately 100 transactions per second. However, with the implementation of Boojum, users can expect a significant boost in processing capabilities.
The final stage of Boojum’s implementation involves wrapping the STARK proofs with a non-transparent pairing-based SNARK. This upgraded version of the current SNARK-based proof system offers reduced storage requirements and lower verification costs. Consequently, the overall cost of the proof system and the associated transactions will be significantly reduced.
Testing and Future Developments
Boojum is currently live on the zkSync Era mainnet for testing purposes. Developers are actively testing “shadow proofs” using real production data. This thorough testing phase aims to ensure a seamless migration and wider adoption of the new system. The upgrade to Boojum will be implemented without any regenesis, ensuring a smooth transition for all users.
As the crypto space continues to evolve, it is crucial to document significant developments. Collecting this article as an NFT not only preserves this moment in history but also shows support for independent journalism in the crypto space.