2017年,以太坊主网拥剧烈拥堵,容量成为限制以太坊发展的重大瓶颈,亟需寻找扩容方案。
现在,四年过去了,以太坊的扩容之路,走得怎么样了?
候选方案
Plasma
Vitalik Buterin和Joseph
Poon提出的初代二层扩容方案。Plasma简单说就是构造了一个区块链的树,以太坊公链为根,其他链都有一个父链,直到追溯到以太坊公链。Vitalik提出的简化方案(MVP),是一个基于UTXO的侧链。
Rollup
zk-Rollup
Optimistic rollups
State channels
Sidechains
Validium
对比
State Channels | SideChains | Plasma | Optimistic Rollups | Validium | zkRollup | ||
---|---|---|---|---|---|---|---|
状态通道 | 侧链 | ||||||
Security | 安全性 | ||||||
Liveness assumption | 是否依赖验证人在线 | 是 | Bonded | 是 | Bonded | 否 | 否 |
Mass exit assumption | 大规模验证人退出假设 | 否 | 否 | 是 | 否 | 否 | 否 |
Quorum of validators can freeze funds | 验证人是否可冻结资金 | 否 | 是 | 否 | 否 | 是 | 否 |
Quorum of validators can confiscate funds | 验证人是否可以罚没资金 | 否 | 是 | 否 | 否 | 是 | 否 |
Vulnerability to hot wallet key exploits | 热钱包漏洞风险 | 高 | 高 | 中 | 中 | 高 | 无 |
Vulnerability to crypto economics attacks | 通证经济漏洞风险 | 中 | 高 | 中 | 中 | 中 | 无 |
Cryptographic primitives | 加密方式 | 标准 | 标准 | 标准 | 标准 | 新 | 新 |
Performance/economics | 性能/经济性 | ||||||
Max throughput on ETH1 | 在ETH1上的最大吞吐TPS | 1..∞ | 10K+ | 1k..9k | 2k | 20k+ | 2k |
Max throughput on ETH2 | 在ETH2上的最大吞吐TPS | 1..∞ | 10k+ | 1k..9k | 20k+ | 20k+ | 20k+ |
Capital efficient | 是否有资本效率 | 否 | 是 | 是 | 是 | 是 | 是 |
Seperate onchain tx to open new account | 是否需要额外交易创建新账号 | 是 | 否 | 否 | 否 | 否 | 否 |
Cost of tx | 交易成本 | 非常低 | 低 | 非常低 | 低 | 低 | 低 |
Usability | 可用性 | ||||||
Withdraw time | 提现时间 | 1次确认 | 1次确认 | 1周 | 1周 | 1-10分钟 | 1-10分钟 |
Time to subjuctive finality | 交易主观完成所需时间 | 立即 | N/A 信任 | 1次确认 | 1次确认 | 1-10分钟 | 1-10分钟 |
Client side verification of subjuctive finality | 交易主观完成是否需要用户端确认 | 是 | N/A 信任 | 否 | 否 | 是 | 是 |
Instant tx confirmations | 即时交易确认 | Full | Bonded | Bonded | Bonded | Bonded | Bonded |
Other aspects | 其他方面 | ||||||
Smart Contracts | 智能合约 | 有限支持 | Flexible | 有限支持 | Flexible | Flexible | Flexible |
EVM-bytecode portable | EVM字节码兼容 | 否 | 是 | 否 | 是 | 否 | 否 |
Native privacy options | 原生隐私交易选项 | 有限支持 | 否 | 否 | 否 | Full | Full |