前段时间笔者受巴比特之邀,参与「Web3 Builder,无问西东」活动,被问到了一个问题是:「A16Z,币安和 FTX 这些顶级机构都对 Aptos 等新公链非常看好,会不会让这些公链能够挑战一下以太坊的霸主地位?」, 鉴于对这个话题感兴趣的读者众多,笔者在此对截至到目前为止的思考进行了梳理,形成了以下这篇对 Solana、Aptos 以及新公链的综合评述。笔者将 Aptos 的市场定位,大致为当下 Solana 的市场位置。
为了便于读者理解,本篇文章将区块链共识与通讯技术原理等做了一定的简化描述。
以下内容仅为笔者对新公链若干特定议题的阶段性思考,形式上近似于一篇漫谈。
公链赛道的初步划分
2015 年,以太坊的上线,开创了智能合约公链时代,也让公链成为了整个 Web3 不可或缺的基础设施。
2017 年,ICO 与加密猫(Crypto Kitties)的爆火,几乎使以太坊网络陷入瘫痪。从此所有从业者都意识到,此时的区块链是完全不足以承担更大面积的现实社会交易需求,扩容必然是 WEB3 长期刚需的黄金赛道。
为了方便今天对新公链的讨论,我们暂且搁置已拥有大量应用、大量开发者、超强影响力,但受制于已有的众多利益相关者,不得不缓慢转型的以太坊,而优先观察没有早期影响力与用户积累,但是历史包袱更轻、可以轻松采用全新高性能方案的新公链。Solana 一度是新公链赛道绝对的王者,但如今,Aptos 被众多投资人视为「Solana Killer」。
高性能新公链赛道:Aptos 接棒 Solana
首先,我认为 Aptos 有较大概率能冲击 Solana 的位置。
在以太坊正式落地分片、实现足够高性能前,高性能新公链赛道将表现出一定的周期律。具体来说,一条新公链受益于激进的高速与低费而快速生长,同时因为激进的高速低费选择带来的漏洞而走入负向飞轮。本轮的 Solana 的高性能叙事开始失去光彩,「宕机链」的绰号逐渐取代「以太坊杀手」的称号,资本开始寻找周期律下新的接棒人。
Solana 的崛起与衰落之路——高速与低费
超高 TPS 的故事
Solana 高 TPS 是建立在 10 倍的区块大小、低冗余度及 1/30 的出块时间,还有并行计算后约 10 倍的速度之上的,实现了 ETH 约 3000 倍的理论 TPS。
(1)区块大小
其中,Solana 将区块体积从约 1MB 增加至 10MB,由此带来 10 倍的性能提升。但是增加区块体积并不是非常值得采用的方案,因为区块体积过大,在增加系统处理能力的同时,会造成两个明显弊端:能存储区块链完整交易的全节点大幅减少、大区块在系统中传输时间过长甚至易受攻击(比特币的几个著名分叉 BCH、BSV 等都来源于区块大小的激烈争论,最终比特币坚持了小区块)。
来源:https://vitalik.ca/general/2020/12/28/endnotes.html
虽然 Solana 在通信过程中做了较多改进而规避了一些风险,但是 Solana 的大区块依然增加了全节点的门槛,减少了全节点的数量,对于去中心化程度和网络安全性造成了一定的负面影响。
(2)共识层面的改进–出块时间与低冗余度
中心化的交易处理流程
在 web2.0 的中心化系统中,以支付宝为例,由于后台只有支付宝官方的服务器,交易的处理是非常简单的:
交易信息被发送至支付宝
支付宝直接确认并执行交易
没有人负责验证,因为大多数人默认相信支付宝不愿意作恶。
总计 1 次发送,1 次执行,0 次检验,总时长几乎可以忽略。
去中心化的交易处理流程
但是在公链领域,成为验证者是几乎无门槛的事,我们无法直接相信一个验证者做出了正确的交易处理。因此,我们需要大量验证者,且验证过程也会非常复杂:
以太坊
我们不妨来观察以太坊是如何确认交易的:
(1)交易完成后,相关交易信息经过 6 秒传输至以太坊全网 n 个节点
(2)由一个随机节点处理,将处理好的交易打包,生成区块
(3)区块被发送到全网 n 个节点进行检验。
总体增加了大量传输与检验次数,一个出块流程为 12 秒。
由于单个节点的不可信,区块链时代一定会有多轮博弈机制,让所有节