以太坊是比特币之后,第一个提出“智能合约”概念的公链。以太坊是图灵完备的,相比于比特币有更全面的编程能力,我们可以在以太坊上各种智能合约,每个合约都以自身的代码严格执行。并且合约与合约之间可以互相组合,实现复杂的业务逻辑。
在代码即法律的精神之下,我们依靠各种各样的智能合约,就可以在以太坊区块链上搭建一个去中心化的商业社会。在2020年夏天,DeFi(去中心化金融)兴起之后,以太坊的愿景得到了印证,大量金融活动在以太坊上得以实现,以太坊生态繁荣发展,巨量的财富锁定在以太坊之上。(TVL:锁定在公链上的资产总额)
以太坊生态成为去中心化金融毫无争议的第一,但它的网络拥堵也引起了市场的痛感。以太坊每秒14笔左右的孱弱性能,难以负担得起全社会的商业活动。对此,以太坊希望通过二层网络(Layer2)的方式来缓解,并通过将来的“分片”技术来彻底解决。
与此同时,新诞生的公链因其技术创新,得以拥有更快的处理速度,在DeFi兴起的过程中也得到了长足的发展。新兴公链往往采用POS共识(以质押代币量确定投票权),而非从前的POW模式(以芯片算力确定投票权),从而获得更低的能耗,更快的性能。但因为其诞生时间较短,形成的市场共识仍无法超越以太坊。
竞争公链主要有两大类:EVM兼容公链,以及自成一套体系的公链。此外也有一些原本自成体系的公链,在后来增加了对以太坊虚拟机(EVM)的兼容,从而吸引以太坊上的资金进入自己的生态。
7.1.2.1 EVM兼容公链
EVM兼容链指支持以太坊虚拟机,与以太坊拥有相同的地址格式,采用相同的编程语言Solidity,以太坊上的智能合约在彼此之间能快速迁移。用户在使用时也只需要在MetaMask里修改特定的参数(即RPC接口参数),即可实现与ETH的无缝切换。
代表公链有:
7.1.2.2 其它公链
其它公链指底层架构与以太坊完全不同,地址与以太坊的0x开头地址不同,采用的智能合约语言也不同,自成一套体系,上面的智能合约需要重新开发。