Layer2 对加密世界到底意味着什么?

在一年之前,以太坊就出现了网络拥堵和gas费用高昂的问题,那时候Layer 2的概念就一直在被提及。只不过在那个时候,L2带给我们的感觉,更像是以太坊为了和其他公链竞争市场,而做出一种的抵御手段。然而到如今,L2的话题越来越热,L2对整个加密世界的意义似乎也不再只是作为以太坊的“防御机制”了。

不可能三角与单片式区块链

 

首先,让我们追本溯源,从区块链不可能三角说起。

区块链的不可能三角问题指出,由于技术上的限制,你只能同时提升区块链三个属性中的两个,必须牺牲其中一个属性。

这三大属性(及其技术要点)分别是:

1.去中心化:网络节点数量;是否有中心节点;

2.安全性:攻击网络的难度;

3.可扩展性:系统的数据吞吐量及TPS。

此外,实现这三大属性需要相应的底层组件,分别是:

1.共识:提供安全性,并界定存储数据的真实性。

2.执行:将旧状态转换为新状态,这个过程需要通过计算执行完成。(区块N更新为N+1)

3.数据可用性:通过主链保证被引用的数据(构成区块N的所有数据)的真实性。

BTC在设计之初,就是因为看到了中心化机构的信任风险,所以选择了足够的去中心化程度,同时作为一套金融支付系统,也需要足够的安全性,所以不得不放弃了扩展性。而在此之后的所有公链,大都选择了POW机制(如ETH等),目的就是要足够的去中心化并且安全,所以扩展性都很差,因此使得区块链的普及一直是个难题。

其实我们一直以来受到不可能三角的束缚,主要原因就是目前大多数区块链都试图在 L1 (主链) 上同时完成共识、执行和数据可用性这三件事,所以才造成了如今的困境。

为了安全性和去中心化,我们减少了区块空间的供应,并降低节点的硬件要求,使所有人都可以参与到网络中来成为节点,但这样也延长了交易时间,使得扩展性很差。

但是如果减少节点数量,虽然少了一堆计算机来进行冗余的计算工作,但也意味着,我们只能信任少数的几个节点,去中心化程度便被削弱了。

总之,在过去的10年里,为了保证区块链的中心化和安全性,我们已经达到了其可扩展性的极限。

这种同时要负责共识、执行和数据可用性三个底层组件的区块链,我们称之为做单片式区块链,单片式区块链的路似乎已经走到了尽头。