In the previous post, we outlined the near-term future of the Zircuit network. Now, weāll look further ahead to mid-2025 and beyond. Our primary goal is to make Zircuit feature-complete, ensuring minimal transaction costs, maximum user security, and optimal network performance.
ā
The biggest technical challenge ahead is completing the prover. Up until this version of the network, the prover will be Halo2 based, but this may change by mid-2025. General purpose zero-knowledge Virtual Machines (zkVMs) are becoming feasible and competitive when compared to specialized zero-knowledge Ethereum Virtual Machine (zkEVM) designs. As we roll out the changes listed in the last post, weāll have a team of researchers assess zkVMs feasibility. As a result, weāll have to make a decision:
ā
Supporting both proof systems is theoretically possible but requires significant engineering effort. Itās unlikely weāll start with that course of action. Instead, supporting multiple node implementations along with multiple zkVMs may be an option. There may also be a migration needed for either system, though itās most likely only necessary if we use a zkVM. In such a case, weād minimize any impact to users and never risk funds.
ā
After selecting the feature-complete prover, weāll optimize it. We have plans for More GPU Optimizations. Recall from our first blog post that weāre passionate about network performance, and that wonāt change even if our proof system does. Weāll have a lot of performance in our bare-metal proving cluster to experiment with and no shortage of ideas.
ā
Performance only matters if users are secure. Zircuitās unique Sequencer Level Security (SLS) has protected users since mainnet launched in July 2024, guarding against evolving smart contract exploits. The ideas behind SLS, the trade-offs, and designs, are described in depth in our original research. We have invested this year in developing the worldās first-ever SLS-protected blockchain system, and gaining experience with operating it. It has been a very experience for us as avid blockchain and security researchers, as well as for our community. Partnering with threat intelligence experts at Hypernative, we integrated an oracle trained on over $4B transactions from other EVM compatible chains. As published, this oracle achieves accuracy that can exceed 99.5% of hacks, with a false positive rate as low as 0.01%. Translated into numbers, the system is theoretically expected to prevent 199 out of 200 hacks, while falsely identifying only 1 out of 10,000 transactions as malicious. Our data show that the situation is even better. We luckily didnāt have a hack on Zircuit yet, but we developed end-to-end tests based on real-world hacks from the past, and confirmed that they are detected. We just recently published our methodology and learnings in an academic paper that is going to appear in WETSEB 2025. The false positive rate that the system exhibits is far lower than predicted and sits at approximately 0.00045%. This number should not be taken as definite for the long term as it may evolve with an evolving transaction spectrum. In all cases of quarantined transactions, our monitoring systems went off, and the quarantined transactions were immediately investigated by security experts. In all cases, we confirmed that the transactions were identified as exploits falsely, and that they did not exploit and reveal vulnerabilities in any protocol deployed on Zircuit. Some of them exhibited signs of automatically generated trading traffic, and were immediately replaced by different transactions produced by the transaction sender. The remaining ones were released from the quarantine as soon as the security investigation concluded, within an order of 10s of minutes. We also had a chance to stress test the system. We discovered some implementation-related performance issues, but we were able to promptly resolve them. SLS currently doesnāt represent an operational bottleneck for Zircuit, and we donāt expect it to become one.Ā
ā
But thereās always more we can do. Major upgrades to this system ā SLS 2.0 and later SLS 3.0 ā will be brought online starting in Q2 or Q3 of 2025 and will continue as innovations are ready. These upgrades will progress along the path outlined in our research published here and here. In brevity, the upcoming upgrades to the SLS system will enable more complex analyses of on-chain threats without sacrificing performance. These analyses will operate at various granularities:Ā
We have also architected improvements to the pipeline, which enables running more complex analyses on transactions that individually appear suspicious, without hindering the liveness and performance for the chain. Overall, the upgrades will not only improve the detection capabilities, but also enable new use cases for the system. We also intend to expand the spectrum of transaction analyzers that SLS on Zircuit uses.
ā
SLS brings about unique functionality onto the chain, but the goal is not to complicate developer or user experience. To keep the development experience as simple as possible, weāre building out an SDK that will work with the changes weāve introduced by SLS or other features. Weāre currently looking at providing an extension to Viem for this purpose.
ā
Weāll also start looking at other unique functionality to support AI applications and agents on our chain. As these become more popular and useful, weāll look into giving them what they need to succeed on-chain. Vitalikās post in early 2024 highlights practical and interesting synergies between these blockchains and AIs. We canāt overstate our excitement for making more of these possible. Right now, they may be too expensive (in terms of off-chain compute or on-chain gas requirements), slow, or require data that isnāt easily available. Weāll look at removing those boundaries to make Zircuit the chain for cognitive agents and users.
ā
In our next roadmap post, weāll talk about even longer term goals for the networkās development ā stay tuned!