Cointime

Download App
iOS & Android

Why the "Small Table Mode" ZkEVM Is More Efficient

Validated Media

The Ethereum Virtual Machine is a code operating environment built on the Ethereum blockchain. The contract code can be completely isolated from the outside and run inside the EVM. Its main function is to process smart contracts in the Ethereum system. The reason why Ethereum is Turing complete is that developers can use the Solidity language to create applications that run on the EVM, and all computable problems can be calculated. But only Turing completeness is not enough. People also try to encapsulate EVM in the ZK-proof system, but the problem is that there will be a lot of redundancy when encapsulating. The "Small Table Mode" zkEVM invented by Fox will not only ensure that native Solidity Ethereum developers can migrate to zkEVM seamlessly, but will also greatly reduce the redundant cost of packaging EVM to the ZK-proof system.

EVM is undergoing an epic ZK transformation since its inception in 2015. This major transformation has two main directions.

The first direction is the so-called zkVM track. This track project is dedicated to improving the performance of the Application to the optimum, and the compatibility with the Ethereum virtual machine is not the primary consideration. There are two sub-directions here. One is to make your own DSL (Domain Specific Language). For example, StarkWare is committed to promoting the Cairo language, which is not easy to promote. The second is that the goal is compatible with existing relatively mature languages. For example, RISC Zero is committed to making zkVM compatible with C++ and Rust. The difficulty of this track is that the constraints of the final output are more complicated due to the introduction of the instruction set ISA.

The second direction is the so-called zkEVM track. This track project is dedicated to the compatibility of EVM Bytecode, that is, EVM codes at the Bytecode level and above all generate corresponding zero-knowledge proofs through zkEVM, so that native Solidity Ethereum developers It will be possible to migrate to zkEVM at no cost. The players on this track mainly include Polygon zkEVM, Scroll, Taiko, and Fox. The difficulty of this track is that it is compatible with EVM, which is not suitable for encapsulating redundancy costs in the ZK-proof system. After a long period of thinking and argumentation, Fox finally found the key to fundamentally reducing the huge redundancy of the first generation zkEVM: "small table mode" zkEVM.

Data and proof circuits are the two core elements of zkEVM to generate proofs. On the one hand, in zkEVM, the prover needs all the data involved in the transaction to prove that the state transfer brought about by the transaction is correct, while the data in EVM is large and complex in structure. Therefore, how to organize and organize the data required for the proof is a problem that needs to be carefully considered to build an efficient zkEVM. On the other hand, how to efficiently prove (or verify) the validity and correctness of calculation execution through a series of circuit constraints is the basis for ensuring the security of zkEVM.

Let's talk about the second question first, because this is a question that all teams that design zkEVM need to consider. The essence of this question is actually "what do we want to prove?" At present, everyone's thinking on this question is similar, because A transaction (or the op-code it involves) may be diverse, and it is unrealistic to directly prove that the state changes brought about by each step of the operation are correct in sequence, so we need classification proofs.

Figure 1: Two generations of zkEVM solutions for large tables and small tables

For example, we put together each change of elements in the stack, specially write a stack circuit proof, write a set of arithmetic circuits for pure arithmetic operations, and so on. In this way, the situations that each circuit needs to consider become relatively simple. These circuits with different functions have different names in different zkEVMs. Some people call them circuits directly, while others call them (sub)state machines, but the essence of the idea is the same.

In order to explain the meaning of doing this more clearly, let us give an example, assuming that we now want to prove the addition operation (take out the upper 2 elements of the stack, and put their sum back to the top of the stack):

Suppose the original stack is [1,3,5,4,2]

Then if we do not classify and split, we need to try to prove that the stack becomes [1,3,5,6] after the above operations.

And if the classification is split, we only need to prove the following things separately:

It is worth noting that the complexity of the proof is related to the number of situations that the circuit needs to consider. If it is not classified and split, the possibility that the circuit needs to be covered will be huge.

Figure 2: The large table mode adopted by the first generation of zkEVM

Once the classification is split, the situation of each part will become relatively simple, so the difficulty of proof will be significantly reduced.

But classification and splitting will also bring about other problems, that is, the data consistency problem of different types of circuits. For example, in the above example, we actually need to prove the following two things: 

In order to solve this problem, we return to the first question, that is, how do we organize the data involved in the transaction, and we will discuss this topic next:

An intuitive method is this: through trace, we can disassemble each step involved in all transactions, know the data involved, and send a request to the node to obtain the part of the data that is not in the trace, and then we will It is arranged into a large table T as follows:

So, in the above example, we would have a line that records

The above C4 can be proved as follows:

C5 is also similar. This operation (to prove that some elements appear in a table) is called lookup. We will not introduce the specific algorithm of lookup in this article, but it is conceivable that the complexity of lookup operation is closely related to the size of the large table T. So now we come back to the first question: how to organize the data that will be used in the proof?

Figure 3: The "small table mode" zkEVM invented by Fox

We consider the following series of table constructions:

Form Ta:

Form Tb:

The advantage of constructing multiple small tables in this way is that we can directly perform lookups in the corresponding small tables according to the types of operations involved in the required data. In this way, the efficiency can be greatly improved.

A simple example (assuming we can only lookup one element at a time) is that if we want to prove that the 8 letters a~h exist in [a,b,c,d,e,f,g,h], we need Perform 8 lookups on a table of size 8, but if we divide the table into [a,b,c,d] and [e,f,g,h], we only need to lookup these two Tables were looked up 4 times on it!

The design of this small table is used in the zkEVM of layer 2 of FOX to improve efficiency. In order to ensure complete proof in various situations, the specific small table splitting method needs to be carefully designed, and the efficiency improvement The key is to balance the classification of the content of the table with its size. Although implementing a complete zkEVM in this framework requires a huge amount of work, we expect that such a zkEVM will have a breakthrough in performance.

Conclusion: The "small table mode" zkEVM invented by Fox not only ensures that native Solidity Ethereum developers can migrate to zkEVM at no cost, but also greatly reduces the redundant cost of encapsulating EVM into the ZK proof system. This is a major change in the structure of zkEVM, which will have a profound impact on Ethereum's expansion plan.

(By: Frederick Kang, CEO of Fox Tech; Alan Lin, CTO of Fox Tech)

Read more: https://tokeninsight.com/en/research/miscellaneous/why-the-small-table-mode-zkevm-is-more-efficient

Comments

All Comments

Recommended for you

  • IMF Warns: AI May Have Disruptive Effects on Employment and Tax Systems

    On October 12, IMF President Kristalina Georgieva warned that AI is having disruptive effects on the labor market and tax systems, and policymakers need to rethink the education system and take immediate action to help society adapt to these changes. Georgieva stated during her debut at the IMF and World Bank Annual Meetings in Bangkok on Monday, "This is a slowly moving tsunami, but it is still a tsunami." In a session discussing the impact of AI on employment, she noted that AI has weakened demand for certain human workers by replacing a large number of repetitive, procedural jobs; at the same time, it is driving an increase in low-wage positions in industries such as construction, which she believes is "not something to celebrate." Georgieva indicated that this transformation will have profound implications for public finances, with the risk that AI may shift the economy from labor to capital, thereby undermining government tax revenues, as labor income has traditionally been a significant basis for taxation.

  • SWI Group Raises $895 Million to Transform Bitcoin Mining Facilities into AI Infrastructure

    On October 12, The Block reported that SWI Group has raised €800 million (approximately $895 million) from institutional investors following its acquisition of Genesis Digital Assets, a Bitcoin miner owned by FTX. The funds will be used to expand its AI data centers and high-performance computing infrastructure in the United States and Europe. As part of its strategic transformation, the company is repurposing suitable Bitcoin mining facilities for AI computing, gradually exiting the cryptocurrency mining business.

  • CSRC: Exploring Systems and Practices More Suitable for Innovative SMEs

    Wang Li, Deputy Director of the General Office of the China Securities Regulatory Commission (CSRC), stated at a press conference for the 2026 Financial Street Forum Annual Meeting on October 12 that over the past five years, the CSRC has solidly promoted high-quality market development. The Beijing Stock Exchange has operated safely and stably, effectively fulfilling its functions, and positive results have been achieved in market construction.

  • PlanB: Transferred Bitcoin to ETF in 2025, Claims No Regrets

    On October 12, PlanB (@100trillionUSD) stated that it transferred its Bitcoin holdings to an ETF in 2025, a decision that faced considerable criticism at the time. He later mentioned that Coldcard had previously exposed an entropy issue, and that some Ledger devices were found to have unauthorized hardware implants. He expressed 'zero regrets' about the ETF decision, which brought him peace of mind. In his earlier disclosures, PlanB noted that managing Bitcoin in the same way as stocks and bonds was more convenient, eliminating the need to handle private keys, and admitted that he is 'no longer a Bitcoin maximalist.'

  • Weidao Nano Plans to Raise Up to RMB 4.944 Billion for Semiconductor Equipment Projects

    On October 12, Weidao Nano announced that the company intends to issue A-shares to no more than 35 specific investors, aiming to raise a total of no more than RMB 4.944 billion. The funds are planned to be allocated as follows: RMB 729 million for the Wuxi Advanced Semiconductor Equipment Industrialization Upgrade Project, RMB 289 million for the Central China Advanced Semiconductor Equipment Industrialization Project, RMB 3.225 billion for the Cutting-edge Thin Film Deposition Technology R&D Center Project, and RMB 700 million for supplementing working capital. This issuance is subject to approval by the shareholders' meeting, review by the Shanghai Stock Exchange, and registration approval by the China Securities Regulatory Commission.

  • Zelensky: Russia Attacked Ukraine After Trump's Claim of 'Energy Ceasefire'

    On October 12, Zelensky stated that Russia attacked Ukraine after Trump claimed that Russia and Ukraine agreed to an 'energy ceasefire.' It is clear that Putin does not check Truth Social. If Russia does not agree to the energy ceasefire, it will respond. The long-range strikes will not end unless Russia stops. Russia has violated Trump's energy ceasefire. Russia must demonstrate its agreement to the energy ceasefire.

  • Morgan Stanley Delays Tokenized Stock Support to Q1 2027

    On October 12, The Block reported exclusively that Morgan Stanley now expects to begin supporting tokenized stock trading on its Alternative Trading System (ATS) in the first quarter of 2027, later than the previously announced timeline of the second half of 2026. Amy Oldenburg, head of digital asset strategy at Morgan Stanley, stated in an interview that Q1 "may be more realistic as it will align with other activities happening in the broader ecosystem," and noted that the team is "definitely actively pushing forward" with the related work.

  • 10x Research: Bitcoin Options Prices at Five-Year Low, Investors Bullish but Hedging Risks

    On October 12, 10x Research reported that Bitcoin options prices have fallen to a five-year low, with the near-term implied volatility at 33.5%, more than 4 percentage points lower than the actual volatility, indicating that options are relatively cheap. Over the past week, the skew of Bitcoin options has decreased by nearly 3 percentage points, with traders focusing on buying put options expiring in October with strike prices of $78,000 and $80,000, with single large trades reaching up to $204 million. 10x Research believes this indicates that investors overall still hold long positions while hedging downside risks through options, rather than fully turning bearish. In contrast, the signals from the Ethereum options market are different: its largest corporate buyer has indicated that it will stop buying in the coming weeks, with options trading primarily dominated by sellers of call options, and the implied volatility is higher than the actual volatility.

  • U.S. Storage Stocks Decline in Pre-Market Trading

    On October 12, U.S. storage stocks fell broadly in pre-market trading, with SanDisk, Western Digital, Micron Technology, and SK Hynix all dropping over 1%.

  • ZachXBT Questions Low Bounty for XRP Ledger: $250,000 Insufficient to Incentivize White Hats

    On October 12, on-chain investigator ZachXBT publicly criticized the XRP Ledger Foundation's handling of recent security vulnerabilities and its bounty mechanism. ZachXBT stated that for a serious vulnerability that could lead to unlimited issuance of XRP, the official organization with billions in reserves only offered a $250,000 bounty to the white hat hacker who responsibly reported the issue. He believes that such a low reward mechanism fails to incentivize security personnel and may instead encourage future attackers to exploit high-risk vulnerabilities for hundreds of millions in profit, directly stating that this approach undermines industry trust in both the XRP Ledger and Ripple. Previously, the XRP Ledger Foundation announced that the recent security vulnerabilities had been fixed and that no additional XRP had been issued.