正如 @VitalikButerin 所说,我们需要对安全属性进行形式验证。但是,由于 EVM 对内存的处理方式——一个大型的单一数组,没有明确的分配,扩展以太坊智能合约的形式验证一直是一个挑战。这给 SMT 求解器带来了困难,因为这要求求解器推断出关于内存的复杂不变性。那么,Certora 是如何解决这个问题的呢?让我们来详细分析一下 🧵👇