为什么要有Alt-Layer1,当已经有ETH-Layer2存在?

'为何需要Alt-Layer1,已有ETH-Layer2?'

新公链身处的环境

如果区块链世界存在万有引力定律,那么当前,比特币和以太坊犹如其中最亮的两颗恒星,照亮了这片璀璨的星域。而它们之所以能够在繁星点点中独放异彩,闪烁出耀眼的光芒,根源在于他们各自拥有独创性的技术落地(即区块链和智能合约平台),以及多年持续不断的迭代升级,由此累积形成的庞大的市值、繁荣的生态和活跃的社区。

曾经,在2017年到2021年的那个加密货币周期,我们经常听到“以太坊杀手”这个词汇,不少新公链以超越以太坊作为目标,提出各自的技术架构和实现方案,例如,提出历史证明(Proof of History)的Solana,采用雪崩协议和子网功能的Avalanche,主打分片技术的NEAR,使用共识和计算分离的Flow,有并行处理和异步通信能力的EOS,有DAG交易结构的IOTA,以及原生内置多链支持的Polkadot和Cosmos等。不得不说,它们都曾在特定的时间段内,在链上用户日活、DApps开发以及TVL等数据指标上取得成就。然而,随着各自不同的原因(如团队躺平和资方垮台等)以及以太坊的Rollup二层陆续上线,情况悄然在变化,最明显的是,在DeFiLlama的公链TVL排行榜,Arbitrum和Optimism后来居上的超越了大部分Alt L1。此外,一些创新性的项目也将重心迁移到Rollup二层网络,最具代表性的例子就是从Avalanche迁移到Arbitrum的衍生品平台GMX。

在当前的时点,比特币和以太坊的稳定发展,以及二层网络的急速壮大,显然在对曾经热闹的Alt-L1市场构成挤压。许多Alt-L1项目似乎都处在一个“停滞”的瓶颈期,这给新公链预示了一个并不乐观的未来。以最近一年的Move系新公链Aptos和Sui为例,市场对它们的声音变化非常巨大。在主网未上线之前,大家热衷于深度解读它们的白皮书和技术架构,对其应用场景进行美好的设想,开发者疯狂学习新的合约语言和DApps项目方争夺新公链DApps的各个生态位。然而,在公链主网上线,尤其是代币发行之后,随着DApps生态的低迷和TVL数据的不振,一切好像又离我们远去。

PS:考虑到隐私公链强调匿名性和保护用户隐私、存储公链强调去中心化存储,它们的设计理念和技术路线与通用型公链有一定差异。为了让讨论更加聚焦和深入,我们暂时不探讨隐私公链和存储公链。

新公链研发的必要性

可以肯定地说,现如今想要开发并落地新的公链,以挑战比特币和以太坊这两大巨头,甚至是新生茁壮的二层网络,都无疑是一项充满挑战的事业。这让我们不禁思考一个问题,新公链到底有没有必要继续研发呢?

答案是肯定的。站在Mass Adoption的角度说,现在整个Web3从2020年至今,拥有了DeFi、NFT、Metaverse等丰富多彩的新增应用场景,用户的普及程度也上升到百万甚至千万级别,但即便如此,相比于那些早已实现Mass Adoption的技术,例如搜索引擎和即时通讯等,Web3的发展空间仍然巨大。如果将Web3的基础设施公链和传统的云计算进行类比,那么公链服务的应用数量和用户数量仍处于快速发展阶段,远不能说达到大规模应用的成熟阶段。所以,未来的市场蛋糕之大,需求变化之快,将会催生服务能力和响应速度优秀的公链出现,而目前,在公链这个领域里面,取得先机并获得广泛认可和市场占有率的是比特币和以太坊,但这并不意味着其他Alt-L1和新公链没有生存空间,以及没有在某些细分领域弯道超车的机会。正因如此,机构们愿意将大量的资金投入到公链这个领域,并不是单纯出于财务投资的考虑,而是基于对Web3未来的判断和公链的重要性而做出的决策。

硬实力和软实力

当我们去研究分析公链时,可以从硬实力和软实力两个方面进行评估。硬实力主要关注公链涉及的技术创新,如P2P网络、共识机制、区块数据结构、智能合约语言和虚拟机、代币经济等,以及技术发展路线与现状的适应调整能力。软实力则更多涉及商务运作能力、生态搭建和资本协调等方面。在公链的研发、落地和发展过程中,这两种实力缺一不可。如果只有硬实力而缺乏软实力,容易陷入闭门造车的困境;而如果只有软实力而缺乏硬实力,必然走得不远。

对于硬实力而言,Alt-L1容易出现技术呆板和固执的情况,这也正是为什么我们会去强调技术发展路线与现状的适应调整能力。比特币在中本聪创立不久之后,整个网络和社区发展都是Organic的,在涉及重大功能变化和新鲜功能支持时,整体推进会缓慢和保守,但现在也同样开始紧随时代发展,例如近期火热的Ordinals协议。以太坊的扩展方案在正式进入Rollup为中心之前,也曾一度盛行过Plasma方案。去年以太坊公布的新版发展路线图,我们可以看到协议层面的重心主要都是在PoS共识机制安全性和去中心化的优化,数据分片和Rollup的结合,而其中原本的目标eWASM和状态分片已经被其他功能替换出局。

创新技术的探索

以太坊的Frontier前沿在2015年上线之时,提供了基本可用的网络,包含的特性有PoW共识机制、交易、账户模型以及核心的EVM智能合约平台等,此后多年,以太坊一直不断迭代升级,例如:2016年更加稳定和高效的Homestead、2017年通过预编译合约方式支持ZK-Snarks证明链上验证的Metropolis Byzantium,2020年支持PoS功能的Beacon Chain,2021年引入基于市场交易费用模型EIP-1559的London Hard Fork,2022年正式关闭PoW和开启PoS的巴黎升级(ETH Merge)。以太坊秉承区块链开放自由的精神,始于丰富的可编程性,又未曾停下脚步,用过去一次又一次的升级,展示一个公链在创新技术的探索之路持续发展的姿态。

正因如此,不管是关注一级市场未上线的新公链,还是热衷二级市场上线多时的老公链,那些勇于探索创新技术的新老公链,都是值得我们关注和学习的标的。

接下来,我们暂且忽略公链经济模型设计的优劣,市场代币的表现好坏,结合Electric Capital提供的开源开发者数据面板,挑选以太坊之外的一些有意思的公链,对它们独有的或者标志性的创新技术做进一步的研究。

公链 创新技术
Polkadot Substrate 提供各种功能模块的开发框架,支持多个区块链共享安全和互通通信
Parachains 独立的区块链,可以拥有自己的共识机制和治理规则
Cosmos Tendermint 拜占庭容错的PoS共识算法
Sovereign Chain、App Chain 不同主权链和应用链的互通和协调
IBC 链间通信协议
Sei Network 内置订单匹配引擎,高并发的交易性能
Solana Proof of History 全局时钟实现机制,提高吞吐量和性能
NEAR Nightshade Sharding 分片技术,提高吞吐量和性能
Avalanche 雪崩共识 迅速达成共识的投票机制
Flow 多节点架构 交易处理和状态同步并行的公链
Monad 异步并发交易 高并发的交易性能
Diem/Libra Move 高性能的验证节点和移动虚拟机
Sui Network Causal Order / Object Model 基于因果顺序的交易处理
Aptos Block-STM 支持乐观锁并发控制的交易执行引擎
Linera Microchains 支持分布式处理和容错性能的多节点架构

正如云原生架构近十年左右通过自身的优势,逐步占领传统应用架构的选型。这样后来居上甚至反超的现象,让我们相信对Linera的投资,是我们在坚定期待,立足于Diem/FastLianGuaiy的成熟方案,又有独特创新技术的Linera,在未来总有一天可以在某些应用场景超越以太坊。

结语

不知道是不是错觉,将这些公链的创新技术再次翻看温习过后,竟然会觉得现在以太坊Layer2盛行的Rollup As A Service框架和Cosmos的SDK、Polkadot的Substrate那么相似(Optimism的OP Stack、Arbitrum的Orbit、Polygon的zkSupernet、Starknet的Appchains和zkSync的Hyperchains),就连新型叙事Restaking的某些想法,也和Polkadot的质押DOT做插槽拍卖、Cosmos 2.0的ICS有些神似。Layer2的兴起与以太坊的强大紧密相连,然而,新公链的探索与Layer2一样重要,甚至是超过,新公链在技术和方案探索的创新和突破,将大大提高整个Web3行业的基础服务能力上限。

当过往的公链为整个行业积累越多的成熟经验,公链赛道越有可能在创新型公链的探索中诞生更为强大的新公链。正如当初中本聪可以用工作量证明机制和UTXO模型,结合公私钥密码学、P2P网络和链式区块等技术创造性的提出比特币这个去中心化的区块链网络,而现在乃至未来,我们更是有理由相信,基于上述新老公链的创新技术,在Web3的世界里,必然会出现糅合百家之长,实现Mass Adoption重任的公链。我们可以看到,特别是以Cosmos系(如Sei Network)和Diem系/Move语言系(如Linera为代表)的创新型公链,将继续探索区块链在不同纬度的可能性,去挑战以太坊的地位,去延展公链的天花板!

参考文献: – Bitcoin Developer ReferenceEthereum Developer DocumentationPolkadot Development DocumentationSubstrate Developer HubCosmos Developer DocumentationInter-Blockchain Communication ProtocolCometBFTSei Network Developer DocumentationSolana DocumentationNEAR Developer DocumentationAvalanche DocumentationFlow Developer DocumentationMonad LabsDiem Developer DocumentationAptos Developer DocumentationSui Network Developer DocumentationLinera Developer Documentation