值得信赖的区块链资讯!
Vitalik:协议设计中的“封装复杂性” vs. “系统复杂性”
以太坊协议设计的主要目标之一是最小化复杂性:使协议尽可能简单,同时仍然使区块链能够做好一个有效的区块链网络需要做到的事情。以太坊协议在这方面还远远不够完美,特别是因为它的很多部分都是在 2014-16 年设计的,当时我们对它的理解要少得多,但我们仍然在尽可能地积极努力降低复杂性。
然而,这个目标的挑战之一是复杂性很难定义,且有时,你必须在两个引入不同种类复杂性和具有不同代价的选择之间进行权衡。我们如何比较?
有一个强大的智能工具可以让我们对复杂性进行更细致的思考,那就是区分我们所谓的封装复杂性 (encapsulated complexity) 和系统复杂性 (systemic complexity)。

当一个系统的子系统内部复杂,但向外部呈现一个简单的“接口” (interface) 时,就是出现了「封装复杂性」。当系统的不同部分甚至不能被清晰地分开,并且相互之间有复杂的交互时,「系统复杂性」就出现了。
以下是几个例子。
BLS 签名 vs. Schnorr 签名
BLS 签名和 Schnorr 签名是两种常用的可由椭圆曲线构成的加密签名方案。
BLS 签名在数学上看起来非常简单:

H 是一个哈希函数,m 是消息,k 和 K 是私钥和公钥。到目前为止,很简单。然而,真正的复杂性隐藏在 e 函数的定义中:椭圆曲线配对(elliptic curve pairings),这是所有密码学中最难以理解的数学部分之一。
现在,我们来看看 Schnorr 签名。Schnorr 签名只依赖于基本的椭圆曲线。但是签名和验证逻辑有点复杂:

所以…哪种类型的签名“更简单”?这取决于你在乎什么!BLS 签名具有巨大的技术复杂性,但复杂性都隐藏在 e 函数的定义中。如果你把 e 函数看作一个黑盒,BLS 签名实际上是非常简单的。另一方面,Schnorr 签名的总体复杂性较低,但有更多的部分,能以一种微妙的方式与外部世界互动。
例如:
-
进行 BLS 多签 (两个密钥 k1 和 k2 的组合签名) 很简单:只需 σ1+σ2。但是 Schnorr 多签名需要两轮交互,并且需要处理一些棘手的 Key Cancellation 攻击。
-
Schnorr 签名需要生成随机数,BLS 签名不需要。
椭圆曲线配对通常是一个强大的“复杂性海绵”,因为它们包含大量封装复杂性,但使解决方案具有更少的系统复杂性。这也适用于多项式承诺领域:将 KZG 承诺 (需要配对) 的简单性与更复杂的内积证明 (inner product arguments,不需要配对) 的内部逻辑进行比较。
密码学 vs. 加密经济学
在许多区块链设计中出现的一个重要设计选择是密码学 (cryptography) 与加密经济学 (cryptoeconomics) 的比较。这 (比如在 Rollups 中) 常常是在有效性证明 (即 ZK-SNARKs) 和欺诈证明之间做出选择。
ZK-SNARKs 是复杂的技术。虽然 ZK-SNARKs 工作原理背后的基本思路可以在一篇文章中解释清楚,但实际上实现一个 ZK-SNARK 来验证一些计算涉及到比计算本身多很多倍的复杂性 (因此,这就是为什么用于 EVM 的 ZK-SNARKs 证明仍在开发中,而用于 EVM 的欺诈证明已经在测试阶段)。有效地实现一个 ZK-SNARK 证明涉及到了对特殊目的进行优化的电路设计、使用不熟悉的编程语言以及许多其他挑战。另一方面,欺诈证明本身就很简单:如果有人提出挑战,你只需直接在链上运行计算。为了提高效率,有时会添加一个二进制搜索方案,但即使这样也不会增加太多的复杂性。
虽然 ZK-SNARKs 很复杂,但它们的复杂性是封装复杂性。另一方面,欺诈证明的相对较低的复杂性,是系统复杂性。以下是欺诈证明引入的一些系统复杂性的例子:
-
它们需要谨慎的激励工程来避免验证者的困境。
-
如果在达成共识的情况下完成,它们需要为欺诈证明提供额外的交易类型,同时还要考虑到如果许多参与者同时竞相提交欺诈证明会发生什么。
-
它们依赖于一个同步网络。
-
它们允许审查攻击 (censorship attacks) 也被用来进行盗窃。
-
基于欺诈证明的 Rollups 要求流动性提供者支持即时提款。
由于这些原因,即使从复杂性的角度来看,基于 ZK-SNARKs 的纯加密解决方案也可能是长期安全的:ZK-SNARKs 有着更复杂的部分,这是一些人在选择 ZK-SNARKs 时必须考虑到的;但 ZK-SNARKs 有着更少的悬空警告,这是每个人都必须考虑到的。
各种例子
-
PoW (中本聪共识):较低的封装复杂性,因为该机制非常简单和容易理解,但有着更高的系统复杂性 (如自私挖矿攻击)。
-
哈希函数:较高的封装复杂性,但有着非常容易理解的属性,因此系统复杂性很低。
-
随机洗牌算法:洗牌算法既可以是内部复杂 (比如 Whisk),但却能够确保强大的随机性,且易于理解;也可以是内部简单,但却能够产生较弱且难以分析的随机性属性 (比如系统复杂性)。
-
矿工提取价值 (MEV):一个强大到足以支持复杂事务 (complex transactions) 的协议在内部可能相当简单,但那些复杂的事务可能会对协议的激励机制产生复杂的系统影响,因为它们会以非常不正常的方式提议区块。
-
Verkle 树:Verkle 树确实有一些封装复杂性,实际上比普通的 Merkle 哈希树要复杂得多。然而,从系统上讲,Verkle 树提供了与键值 (key-value) 映射完全相同的相对干净和简单的界面。主要的系统复杂性“泄漏” (leak) 是攻击者操纵 Verkle 树使一个特定值有一个非常长的分支 (branch) 的可能性;但 Verkle 树和 Merkle 树的风险是相同的。
我们如何权衡呢?
通常,封装复杂性较低的选择也是系统复杂性较低的选择,因此有一个选择显然更简单。但在其他时候,你必须在一种复杂性和另一种复杂性之间做出艰难的选择。在这一点上应该清楚的是,如果是封装复杂性,那么其危险性就会更低。一个系统复杂性带来的风险不是一个简单的规范长度的函数;规范中一个 10 行代码的小片段与其他部分相互作用会比 100 行代码的函数更复杂,否则就会被视为一个黑盒。
然而,这种偏好封装复杂性的方法存在局限性。任何一段代码中都可能出现软件 bugs,当代码越来越大时,出现错误的概率接近 1。有时,当你需要以意想不到的新方式与子系统交互时,最初的封装复杂性可能会变成系统复杂性。
后者的一个例子是以太坊当前的两级状态树 (two-level state tree),其特征是帐户对象树,其中每个帐户对象依次有自己的存储树。

这个树结构是复杂的,但在一开始,这种复杂性似乎被很好地封装:协议的其余部分作为可读写的键/值存储与树交互,所以我们不必担心树是如何构造的。
然而,后来,这种复杂性被证明具有系统性影响:帐户拥有任意大的存储树的能力意味着没有办法可靠地期望某个特定的状态部分 (例如。“所有以 0×1234 开头的帐户”) 具有可预测的大小。这使得将状态分割成多个部分变得更加困难,使同步协议的设计和分布存储进程的尝试变得更加复杂。为什么封装复杂性会变成系统性的?因为 interface 改变了。解决方法是什么?目前转向 Verkle 树的提议还包括转向一个均衡的单层树设计。
最终,在任何给定的情况下,哪种类型的复杂性更受欢迎是一个没有简单答案的问题。我们所能做的最好的事情是适度地支持封装复杂性,但不要太多,并在每个具体的情况下演练我们的判断。有时候,牺牲一点系统复杂性来极大地降低封装复杂性确实是最好的做法。其他时候,你甚至会误判什么是封装的,什么不是。每种情况都是不同的。
撰文:Vitalik Buterin,以太坊联合创始人
编辑:南风
比推快讯
更多 >>- 麻吉大哥 Hyperliquid 持仓价值跌破 100 万美元,动用 5 年前投资资金补仓,总亏损达 2800 万美元
- 数据:BTC 未平仓合约持仓量较历史高点下降 55%,创 2023 年 4 月以来最大跌幅
- TON Foundation 与 Banxa 合作,为亚洲企业提供稳定币支付服务
- 数据:Polygon 每日 USDC 交易量创历史新高,突破 1200 万笔
- 以太坊链上 RWA 总价值突破 170 亿美元,相比去年增长 315%
- 美国银行:市场情绪依然极度乐观,AI 泡沫成为投资者最关注的尾部风险
- 观点:币安稳定币净流入连续三个月为负,储备金减少约 90 亿美元,资金持续流出交易所生态
- CryptoQuant.:币安持有 475 亿美元稳定币,占交易所总流动性 65%
- BVNK 获马耳他 MiCA 许可证,将扩展稳定币服务至欧洲
- 分析师:加密新基金数量触及 5 年低点,2023 至 2025 年募资总额仅与 2022 年全年接近
- Arkham:JELLYJELLY 未平仓合约量激增,或存在团体试图操纵币价
- TRM Labs:尽管遭主流交易平台下架,门罗币网络活跃度不降反升
- 数据:EtherFi 单用户收入达 256 美元,远超 Revolut、Wise、SoFi 等支付平台
- 数据:以太坊链上 RWA 资产总市值突破 150 亿美元
- 数据:若 ETH 突破 2,064 美元,主流 CEX 累计空单清算强度将达 7.08 亿美元
- 分析师:比特币每日净买入量仍大于开采量,但科技股下跌或将导致比特币持续承压
- 德国央行行长:欧元稳定币将为欧洲提供更多独立性,以摆脱美元稳定币的影响
- Polygon 昨天日交易费用收入超越以太坊
- 快餐连锁店 Steak'n Shake:支持比特币支付已推动销售额显著增长
- 粉丝仅 1300 名的巨鲸 0x58bro 通过做空 ETH 及 ENA 等资产浮盈 700 万美元
- Crypto.com 首席法务官:将与 DraftKings 等平台联合开发预测市场 OG.com
- 某鲸鱼地址今日将 129 枚 BTC 兑换为 4412 枚 ETH
- 美股盘前部分科技股走软,AMD 跌 1.3%
- 分析师:预计熊市将于 2027 年中结束,至少持续至 2026 年年底
- Polymarket 上“天价皮卡丘卡牌拍卖价”押注事件落幕,最终成交价超 1600 万美元
- 英镑稳定币发行商 Agant:英国加密立法最早或将于 2027 年生效
- 美元小幅上涨,市场降息预期或过度
- Dragonfly 合伙人:发币时机对项目长期表现无显著影响,“干就完了”
- BofA 调查:美元空仓降至 2012 年以来低点,比特币与美元现异常正相关
- Polymarket 平台 LP 奖励发放金额突破 1286 万美元,参与地址数超 66000 个
- 数据:ETH 当前全网 8 小时平均资金费率为 0.0014%
- Coinbase 比特币溢价指数已连续 33 日处于负溢价,创 2023 年 5 月以来最长“连负”纪录
- SBI Holdings 计划收购新加坡加密 CEX Coinhako 的多数股权
- Abstract Chain 贡献者发文介绍智能体社交交易平台 ClankerZone
- 数据:过去 1 小时 Binance 净流入 3,979.08 万 USDT
- 某交易者遭遇投毒攻击,损失价值约合 60 万美元的 USDT
- CryptoQuant 牛熊指数创 FTX 崩盘以来新低,但仍未达极端熊市区间
- Binance 平台上鲸鱼比特币流入比率近两周增长明显,或与BTC OG 内幕巨鲸活跃有关
- Kraken 将赞助美国怀俄明州新生儿Trump Accounts项目
- Lighter 调整 LLP 基础设施,以便为新上线市场提供更多流动性
- OpenSea 将于 3 月 30 日通过线上直播公布其产品进展及发展方向
- 春晚提及or上架 Binance预期落空,多个马年主题 meme 币于昨晚快速跳水
- 市场消息:月之暗面寻求在新一轮融资中达到 100 亿美元估值
- 某鲸鱼平空 ETH 和 BTC 仓位,获利 157.5 万美元,总体仅盈利 8.5 万美元
- 两大高风险谈判前夕,现货金银持续走低
- 分析:市场极度恐慌或预示阶段性拐点临近
- 比特币提币情绪延续,过去 24 小时 CEX 净流出 3,083.80 枚 BTC
- 现货黄金跌势扩大,日内跌 2.60%,向下触及 4860 美元/盎司
- AC 推出 Flying Tulip 公募,主打本金保护ftPUT 机制
- Axis Robotics 完成 1 万条众包轨迹采集,验证零硬件投入下的机器人数据扩展模型
比推专栏
更多 >>- Happy new year【Horse success】|0213Asian
- Was it finished?|0206 Asian
- 围猎以太坊多头:「巨鲸」们暴亏 70 亿美元,正被集体围观
- Challenge,risk And chances|0130 Asian
- Meta 豪赌 AI:砸钱 1350 亿美元,2026 的扎克伯格,值得相信么?
- Variables: Terrible snowstorm|0128 Asian
- 英特尔「生死线」时刻:在 ICU 门前,陈立武如何清算遗产并开启自救?
- 從1月13號到今天,提前到5100|0126Asian
- You Should work HARDER in 2026|0120 Asian
- 硅谷最聪明那群人的「终极推演」:2026,我们应该「All-In」什么?
观点
比推热门文章
- 数据:BTC 未平仓合约持仓量较历史高点下降 55%,创 2023 年 4 月以来最大跌幅
- TON Foundation 与 Banxa 合作,为亚洲企业提供稳定币支付服务
- 数据:Polygon 每日 USDC 交易量创历史新高,突破 1200 万笔
- 以太坊链上 RWA 总价值突破 170 亿美元,相比去年增长 315%
- 美国银行:市场情绪依然极度乐观,AI 泡沫成为投资者最关注的尾部风险
- 观点:币安稳定币净流入连续三个月为负,储备金减少约 90 亿美元,资金持续流出交易所生态
- CryptoQuant.:币安持有 475 亿美元稳定币,占交易所总流动性 65%
- BVNK 获马耳他 MiCA 许可证,将扩展稳定币服务至欧洲
- 分析师:加密新基金数量触及 5 年低点,2023 至 2025 年募资总额仅与 2022 年全年接近
- Arkham:JELLYJELLY 未平仓合约量激增,或存在团体试图操纵币价
比推 APP



