7 Y% @% p7 r( l9 s% ?性迅速提升,零知识(ZK)验证、量子抗性研究也在稳步推进,应用生态日益稳健。 & n" X( e$ b( ^* W9 v( E2 W2 L2 U0 u 8 [& }3 ?; Y; p, a6 a# d1 y' c 本文旨在聚焦一个同样重要却易被低估的韧性(乃至可扩展性)要素:协议的简单性。 $ R3 P z9 E5 K0 r S( g) ?' W) |; k, G
比特币协议最令人赞叹之处在于其优雅的简洁性:/ M- ?; W# m1 b$ e9 O- R) O( R8 O
4 K( z# V1 E# F% F1 f) V
8 m6 `- v `7 |# d: ?8 G 1. 存在一条由区块组成的链,每个区块通过哈希与前一区块相连。 4 A- q" d" ~1 a- z; C) I* E# V9 R. Z( @4 ]5 T; p i
2. 区块的有效性通过工作量证明(PoW)验证,即检查哈希值的前几位是否为零。 0 y/ [! w$ x! u# a S( |, U* v- p ) T& ~ z, |- M% _ 3. 每个区块包含交易,交易花费的币要么来自挖矿奖励,要么来自之前的交易输出。5 o& m1 p' ]2 [! l
* X$ w7 ^$ M0 U2 _# ]. \7 Z a7 l2 w 仅此而已!即便是一个聪明的高中生也能完全理解比特币协议的运作,而一个程序员甚至可以将其作为业余项目编写一个客户端。. d3 y# @. G# d& {7 M) w B
& q5 x6 b. ?# o; _4 R: n f
协议的简单性为比特币(以及以太坊)成为可信、中立的全球基础层带来了诸多关键优势: 0 Q) a8 g$ X; B/ w7 e' f: g2 @9 h' s0 l m$ x/ l
1. 易于理解:降低协议的复杂性,让更多人能够参与协议研究、开发和治理,减少技术精英阶层主导的风险。, S+ K2 v" A2 N$ U. |& F+ p, h
) C0 F' x( Y6 B. _ 简化共识层 1 e2 \, G- t8 J. N' Z2 B) w! G' E( _4 }) h9 S' C1 E. o : m5 A5 R. F/ Y6 [
! d3 W8 \- ?! J0 W) X% y8 F
新的共识层设计(历史上称为 “信标链”)旨在利用过去十年在共识理论、ZK-SNARK 开发、质押经济等领域的经验,构建一个长期最优且更简单的共识层。3 a( T* C. m& a
' A/ ]) a+ d3 x' M相比现有信标链,新设计显著简化:% y) q2 j/ i, v6 \6 X# U
; n6 R, ^% I( y$ o2 ^' g7 j
1. 3-slot 最终性设计:移除槽(slot)、周期(epoch)、委员会重组等概念,以及相关的高效处理机制(如同步委员会)。 3-slot 最终性的基本实现仅需 5 ^% {1 p" l k& [: q+ C( d2 K1 z4 s1 g8 ^* [# i% E( `0 M: C- l; d% E
约 200 行代码,且相比 Gasper,安全性接近最优。 - W/ n( m6 D9 p) x. G . S% }9 Q" _' A Z: V 2. 减少活跃验证者数量:允许使用更简单的分叉选择规则实现,增强安全性。 " i% q" X. V( P( I% { 8 v v& g- E! \. q# I F 3. 基于 STARK 的聚合协议:任何人都可成为聚合者,无需信任聚合者或为重复位域支付高昂费用。聚合密码学的复杂性较高,但其复杂性被高度封装,% c/ H- d% m/ C" b0 E3 @
9 D! @; ~- V1 x- K系统性风险较低。 1 \# b% w, i$ I* X( q, D 5 n; F! M& j' P- S% `* S3 W 4. 简化 P2P 架构:上述因素可能支持更简单、更稳健的点对点网络架构。 ( f% X8 A y9 P' @7 H$ l2 d9 X {1 F: a! m
5. 重新设计验证者机制:包括进入、退出、提款、密钥转换、 inactivity leak 等机制,简化代码行数并提供更清晰的保证(如弱主观性周期)。4 Y$ w4 s4 m$ n9 a- V8 D
9 z: k# l0 I2 n' V0 K( g 共识层的优势在于其与 EVM 执行层相对独立,因此有较大空间持续改进。更大的挑战在于如何在执行层实现类似简化。 $ E0 x4 l& S! ^1 z( J* x- p2 P J; E4 `3 d1 c* b
简化执行层 3 f* b, b# m6 R! e + Y, t/ z6 g2 Z5 l4 T EVM 的复杂性日益增加,且许多复杂性被证明无必要(部分因我个人决策失误):256 位虚拟机过度优化了如今已逐渐过时的特定密码学形式,预编译4 ?4 d, G5 w& w
; }6 w. W0 T) l0 ~% _(precompiles)为单一用例优化却鲜被使用。$ ^0 D7 F3 q+ k& {
u4 I% h5 ?. q3 A
逐一解决这些问题效果有限。例如,移除 SELFDESTRUCT 操作码耗费巨大努力,却仅带来较小收益。近期关于 EOF(EVM Object Format)的争论也显 2 ~' b; ~' z) \8 m6 a* } H9 X3 M; Q; `0 b2 {! O& m/ q* n4 s
示出类似挑战。2 N. {8 j0 }0 w- w% n0 ^1 | Z& D
$ a5 j" d' E- b 我最近提出一个更激进的方案:与其对 EVM 进行中等规模(但仍具破坏性)的更改以换取 1.5 倍的收益,不如向一个更优、更简单的虚拟机过渡,以3 h, B J: G" @. k5 N9 s9 B