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

By [caden mcdowell](https://paragraph.com/@caden-mcdowell) · 2022-01-07

---

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

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

  

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

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

这三大属性（及其技术要点）分别是：

1.去中心化：网络节点数量；是否有中心节点；

2.安全性：攻击网络的难度；

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

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

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

2.执行：将旧状态转换为新状态，这个过程需要通过计算执行完成。（区块N更新为N+1）

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

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

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

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

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

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

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

---

*Originally published on [caden mcdowell](https://paragraph.com/@caden-mcdowell/layer2)*
