L1区块链
区块链的四层平面
Four Planes of Blockchain
每条区块链都包含四大核心功能:执行层(处理交易)、结算层(确认最终状态)、共识层(对交易顺序达成一致)以及数据可用性层(维护链上记录)。这四个功能可以集成在一条链上,也可以拆分至不同模块独立运作。
快速掌握要点
第四章:L1 区块链(L1 Blockchains)
概述
L1(Layer 1)区块链是所有去中心化网络的基础层。比特币(Bitcoin)、以太坊(Ethereum)、Solana 等 L1 区块链各自凭借独特的设计理念和技术选择得以实现,而这些选择背后都伴随着根本性的权衡取舍(trade-off)。理解 L1 区块链的关键,在于弄清这些设计决策的动因,以及它们如何影响网络的性能与特性。
本章将围绕 L1 区块链设计与分析所必须掌握的五个核心概念展开讨论。首先通过区块链不可能三角(Blockchain Trilemma)审视去中心化、安全性与可扩展性之间的根本张力;其次借助区块链的四层平面(Four Planes of Blockchain)框架,拆解所有区块链共有的核心功能;随后探讨单体架构 vs 模块化架构(Monolithic vs Modular)的架构选择,以及共识设计中活性与安全性(Liveness vs Safety)之间的内在矛盾;最后介绍作为扩展性解决方案的分片(Sharding)技术。
这五个概念相互紧密关联。不可能三角为所有设计决策提供了背景框架,四层平面揭示了这些决策具体落地于哪些功能层,单体 vs 模块化的区分则对决策结果加以归类。活性与安全性之间的张力是共识层的核心选择,而分片则是应对可扩展性挑战的代表性技术路径之一。将这五个概念融会贯通,L1 区块链的全貌才能真正清晰呈现。
区块链不可能三角(Blockchain Trilemma)
定义
区块链不可能三角由以太坊联合创始人 Vitalik Buterin 提出并推广,描述了一个被业界广泛认可的现实困境:任何区块链系统都无法同时在去中心化(Decentralization)、**安全性(Security)和可扩展性(Scalability)**三个维度上实现完全的优化。强化其中任意两个属性,必然导致第三个属性的削弱——这一结构性张力并非单纯的技术局限,而是源于分布式系统的根本设计约束。
核心要点
-
去中心化(Decentralization):网络由大量独立节点共同维护,任何单一实体都无法掌握控制权。去中心化程度越高,对参与节点硬件的要求就应越低,这必然对处理速度形成制约。
-
安全性(Security):网络抵御 51% 攻击、双花攻击(double spending)以及恶意节点破坏的能力。较高的安全性通常需要足够数量的验证者和较高的经济成本,这与可扩展性之间存在冲突。
-
可扩展性(Scalability):网络快速、低成本处理大量交易的能力。提升可扩展性往往需要扩大区块容量或简化共识流程,但这会增加节点运营成本,进而损害去中心化。
-
主流 L1 的选择:比特币将去中心化与安全性置于首位,以牺牲每秒交易吞吐量(TPS)为代价。Solana 极致追求可扩展性,要求高性能硬件,限制了节点的参与门槛。以太坊则通过 L2 Rollup 生态系统寻求三者之间的平衡,走出了一条折中路线。
-
不可能三角是实用框架,而非绝对定律:随着技术的演进,三角的边界有望逐步扩展。PoS 转换、分片、Rollup 等技术创新,都是突破不可能三角约束的积极尝试。然而,三个属性之间的根本张力依然客观存在。
关联概念
区块链不可能三角与本章所有其他概念密切相关。区块链的四层平面揭示了三角中的各项属性在哪些功能层具体落地并产生冲突。单体架构 vs 模块化架构的争论,代表了解决不可能三角的两种典型路径:单体架构在单一层内寻求均衡,模块化架构则通过功能分离对各属性分别优化。分片是在提升可扩展性的同时维护去中心化与安全性的直接尝试,而活性与安全性则深入探讨了安全属性内部更细化的权衡取舍。
区块链的四层平面(Four Planes of Blockchain)
定义
区块链的四层平面是一个分析框架,将所有区块链所承担的核心功能拆解为四个逻辑层:执行层(Execution)、结算层(Settlement)、共识层(Consensus)以及数据可用性层(Data Availability,DA)。在传统的单体区块链中,这四项功能集成于同一层;而在现代模块化区块链设计中,每项功能可以拆分至专属的独立层或独立链中。这一框架为系统性地比较和分析不同区块链架构提供了强有力的工具。
核心要点
-
执行层(Execution):负责实际处理包含智能合约在内的交易,并完成状态(state)变更。以太坊的 EVM(Ethereum Virtual Machine)是最具代表性的执行环境。执行层计算密集度高,在模块化系统中,Rollup 承担着将执行迁移至链下(off-chain)的角色。
-
结算层(Settlement):负责确认交易结果的最终性与不可逆性,相当于争议解决的最终裁判所。在基于 Rollup 的模块化系统中,以太坊 L1 作为 L2 Rollup 交易的可信最终结算基础。
-
共识层(Consensus):网络中所有参与节点就交易顺序(ordering)和有效性达成一致的过程。PoW(工作量证明)和 PoS(权益证明)等共识机制均在此层发挥作用,共识层直接决定网络的安全性与去中心化程度。
-
数据可用性层(Data Availability,DA):负责存储和分发区块数据,确保所有参与者均可访问。若数据无法公开获取,任何人都无法验证链的状态。Celestia 等专用 DA 层应运而生,以太坊的 EIP-4844(Proto-Danksharding)也是降低 DA 成本的重要举措。
-
集成与分离的光谱:像比特币和 Solana 这样将四项功能统一于单一层的设计,能够保证原子级可组合性(atomic composability),且架构相对简洁。而像以太坊 + Rollup + Celestia 这样的功能分离设计,则允许各层独立优化,但同时也增加了层间交互的复杂性。
关联概念
四层平面框架是单体架构 vs 模块化架构概念的直接理论基础——单体链在单一层内处理所有四个平面,模块化链则将各平面拆分独立。分片主要针对执行层和数据可用性层进行水平分散处理。活性与安全性之间的张力在共识层表现得最为直接。而区块链不可能三角中的三个属性,也与各层的设计决策紧密相连:执行层的处理能力对应可扩展性,共识层的设计则关乎去中心化与安全性。
单体架构 vs 模块化架构(Monolithic vs Modular)
定义
单体架构(Monolithic)与模块化架构(Modular)代表了区块链设计理念的两个极端。单体链在单一层内集中处理上述四个平面(执行、结算、共识、数据可用性),比特币和 Solana 是典型代表。模块化链则将各项功能拆分至专属的独立层或独立链,以太坊及其 Rollup 生态系统,以及 Celestia 等专用 DA 层,均是模块化路径的代表性实践。两种架构路线从根本上反映了**可组合性(composability)与专项优化(optimization)**之间的深层权衡。
核心要点
-
单体架构的优势——原子级可组合性(Atomic Composability):由于所有功能在单一层内处理,DeFi 协议之间复杂的跨协议交易可以在同一个区块内原子性地执行或回滚(rollback),这对于安全实现复杂金融逻辑极为有利。Solana 高性能 DeFi 生态系统正是充分利用了这种可组合性。
-
单体架构的局限——垂直扩展(Vertical Scaling)的天花板:提升性能需要提高单一节点的硬件规格(即垂直扩展),这会推高节点运营成本,减少能够参与的验证者数量,最终损害去中心化。Solana 每秒可处理数千笔交易,但运行节点需要专业硬件。
-
模块化架构的优势——专业化与水平扩展:每一层只需专注于自身职责并加以优化。部署于以太坊之上的 Optimism、Arbitrum 等 Rollup,将交易执行迁移至链下处理,大幅提升吞吐量的同时,继承了以太坊 L1 的安全性与去中心化属性。通过添加新的执行层,可以实现水平扩展(horizontal scaling)。
-
模块化架构的局限——碎片化(Fragmentation)与复杂性:跨层资产和数据的转移需要依赖跨链桥(bridge),而桥本身可能成为安全漏洞。此外,部署在不同 Rollup 上的智能合约之间难以实现原子级可组合性,由此引发流动性碎片化(liquidity fragmentation)问题。
-
当前行业趋势:业界正在探索纯单体架构与纯模块化架构之间的最优平衡点。以太坊以 Rollup 为核心的扩容路线图(rollup-centric roadmap)是模块化方向的有力背书。与此同时,单体链也在通过并行执行(parallel execution)等技术持续提升自身性能,保持竞争力。
关联概念
单体 vs 模块化直接展示了区块链的四层平面框架在实际系统设计中的应用方式。从区块链不可能三角的视角看,单体架构倾向于集中优化某两个属性,模块化架构则试图通过层间分离同时优化三个属性。分片可视为一种介于两者之间的中间路径,旨在突破单体链的扩展性瓶颈,同时尽量保留单一层的部分优势。从活性与安全性角度审视,模块化系统中各层可能具有不同的活性/安全性配置,这使得整体系统分析的复杂度显著提升。
活性与安全性(Liveness vs Safety)
定义
活性(Liveness)与安全性(Safety)源自分布式系统理论,代表了区块链共识机制设计中必须正面应对的根本性张力。活性是指网络在任何情况下都能持续出块、不间断处理交易的属性——即便部分节点离线或出现恶意行为,链也能继续向前推进。安全性是指网络绝不会最终确认相互冲突的区块的属性——即使出块暂时停止,一旦确认的状态也绝不会被撤销。根据 FLP 不可能定理(FLP Impossibility Theorem),在异步网络环境下,同时完美保证两种属性在理论上是不可能的。
核心要点
-
活性优先设计——比特币(Bitcoin):比特币的中本聪共识(Nakamoto Consensus)将活性置于首位。拥有最多累积 PoW 难度的链始终被视为有效链。即便出现临时分叉(fork),网络也不会停止,而是持续推进,最终采纳最长链(概率性最终性,Probabilistic Finality)。代价是,交易需等待多个区块确认才能获得充分的最终性保障。
-
安全性优先设计——BFT 类链:采用拜占庭容错(Byzantine Fault Tolerant,BFT)共识的链(如基于 Tendermint 的 Cosmos 生态链)以安全性为最高优先级。只有获得网络中 2/3 以上节点认可的区块,才能获得即时最终性(Instant Finality)。若无法达到所需共识比例,网络将选择停止出块(halt),而非产生冲突区块。高安全性的代价是,在网络分区(partition)场景下可用性可能降低。
-
以太坊的均衡方案——非活跃惩罚泄漏(Inactivity Leak):以太坊通过 Gasper 共识协议寻求两种属性的平衡。正常情况下,以 BFT 方式确保安全地最终确认区块。但若因网络分区或大规模验证者离线导致最终性长期无法达成,**非活跃惩罚泄漏(Inactivity Leak)**机制将自动触发:离线验证者的质押资产(staking)逐渐被销毁,使在线验证者的权益占比不断上升,最终重新满足 2/3 共识条件,链得以继续推进。
-
与 CAP 定理的关联:分布式系统中的 CAP 定理(CAP Theorem)揭示了类似的权衡:一致性(Consistency)对应安全性,可用性(Availability)对应活性。在网络分区(Partition Tolerance)场景下,一致性与可用性无法同时完美保障。
-
实践意义:活性与安全性的选择与区块链的具体应用场景直接相关。支付系统和 DeFi 通常要求交易具备即时、确定的最终性(安全性优先);而以抗审查性为首要目标的场景,则可能更看重链始终向前推进的活性。
关联概念
活性与安全性深入探讨了区块链的四层平面中共识层(Consensus)的核心设计选择。区块链不可能三角中的安全性(Security)属性,不仅涵盖抵御外部攻击的能力,还包含活性与安全性之间的内部平衡。在单体 vs 模块化系统中,模块化设计允许各层设置不同的活性/安全性配置,使整体系统分析更加复杂。在分片环境下,还需要在多个分片之间协同协调活性与安全性,进一步增加了系统设计的难度。
分片(Sharding)
定义
分片(Sharding)最初是传统分布式数据库中常用的水平扩展(horizontal scaling)技术。应用于区块链后,它将网络的状态(state)与交易处理拆分至多个并行分区——即分片(shard)——上分散运行。每个节点无需处理整个网络的全部状态,只需负责特定分片的数据,从而在降低单节点负担的同时,大幅提升整体网络吞吐量。这如同将单车道公路拓展为多车道高速公路——理论上,随着分片数量的增加,整体处理能力可以线性增长。
核心要点
-
以太坊的分片历程:以太坊最初规划了包含 64 个执行分片(execution shard)的宏大路线图,设计思路是各分片独立处理交易,由信标链(Beacon Chain)统一协调。然而,随着 Rollup 技术的迅速成熟,以太坊基金会在 2020 年代初将战略重心从执行分片转向以 Rollup 为核心的扩容路线(rollup-centric roadmap):将执行扩展交给 Rollup 承担,以太坊 L1 则专注于数据可用性(DA)与共识层。
-
数据可用性分片——Danksharding:在新的战略方向下,分片的重心从执行转向数据可用性。EIP-4844(Proto-Danksharding)引入了 Blob 数据结构,使 Rollup 能够以更低的成本将数据发布至以太坊。完整的 Danksharding(Full Danksharding)实现后,节点可通过数据可用性采样(Data Availability Sampling,DAS)在无需下载全量数据的情况下验证数据可用性。
-
跨分片通信(Cross-Shard Communication)的技术难题:分片面临的最大挑战之一,是如何处理跨越不同分片的交易。将分片 A 中的资产与分片 B 上的智能合约进行交互,需要复杂的跨分片消息传递协议(cross-shard messaging),这会破坏原子级可组合性(atomic composability)。这也是以太坊最终转向 Rollup 路线的重要原因之一——Rollup 在保留单一执行环境可组合性的同时,实现了执行层面的扩展。
-
Avalanche 的子网(Subnet)方案:Avalanche 采取了另一种路径,通过子网架构实现类似分片的效果。各子网作为独立的区块链运行,拥有各自的验证者集合和共识规则,同时共享 Avalanche 主网的基础安全层,构建出一种实用化的并行扩展体系。
-
分片与验证者安全性:将验证者分配至各分片时需要格外谨慎。若某个分片的验证者集合过小,攻击者仅需控制该分片的少量验证者即可实施攻击,即所谓的"单一分片接管攻击"(single-shard takeover attack)。随机旋转验证者分配和最低分片规模要求,是防范此类风险的关键机制。
关联概念
分片是应对区块链不可能三角中可扩展性挑战的直接技术方案,旨在同时维护去中心化与安全性。从区块链的四层平面来看,分片主要作用于执行层与数据可用性层的水平分散。单体 vs 模块化的架构视角下,分片可视为一种折中路径——它在不完全拆分各功能层的前提下引入横向扩展能力。在活性与安全性维度上,分片系统需要在多个分片之间协调各自的共识机制,使得系统的活性与安全性分析更为复杂。理解分片,需要将上述所有核心概念综合考量。
ChartMentor
이 개념을 포함한 30일 코스
区块链的四层平面 포함 · 핵심 개념을 순서대로 익히고 실전 차트에 적용해보세요.
chartmentor.co.kr/briefguard