Solidity有两种模式实现升级:透明代理与UUPS代理, 他们的实现由细微差别,本文一起来看一看。
使用检查、影响和交互模式(简称CEI:Checks, Effects, and Interactions)、互斥锁、Pull 支付方式以及gas限制都是防止可重入攻击的有效技术。
对比使用mapping、默克尔树、及离线签名 3 中方式处理白名单的优缺点。
本文列出了 12 个优化合约字节码的 Solidity 编程技巧。