层(Layer)是计算机网络中组织和管理网络功能的一种抽象概念。在互联网的分层架构中,每一层都有特定的协议和规则,用于实现某一种特定的功能,例如,数据链路层、网络层、传输层、应用层。同样,在区块链网络的技术堆栈中,也存在着不同的层。每一层负责实现不同的功能,从底层通信自下而上逐级搭建。
其中,Layer1(简称 L1)实际上指的就是比特币网络、以太坊网络、Solana 网络这类 “主链” 本身,负责区块生产、交易执行和节点共识等方面的工作,也是整个网络的安全与结算层。
Layer2(简称 L2)诞生的初衷是为了解决 Layer1 在性能方面的限制,旨在提升 Layer1 吞吐量,并降低其交易成本。但与此同时,为了确保网络的安全,Layer2 还是会将最终结算放在 Layer1 进行处理。因此,它实际上是运行在 Layer1 之上的扩展层。侧链、Rollups 等都可以被称为 Layer2,例如,Arbitrum、Optimism、zkSync 等就属于以太坊 Layer2,而 Lightning Network、BOB 等则属于典型的比特币 Layer2。
举例来说,就像一条城市道路,如果一层过于拥挤,就可以修建高架桥(Layer2)来解决一层道路(Layer1)的拥堵问题,但是最终车流仍然会回到一层(Layer1,用于结算和汇聚数据)。
而 Layer3(简称 L3)通常被视为 “应用专用层”,它构建在 Layer2 之上,旨在满足开发者在特定应用或者场景上的定制化开发需求。例如,StarkWare、Arbitrum 都曾提出过 Layer3 解决方案。不过,从目前实际的演进趋势来看,服务于稳定币、现实世界资产 Token 化(简称 RWA)等场景的专用链正在向 Layer2 甚至 Layer1 方向发展。