只讲吞吐数字的公链故事很容易被下一条更大的数字盖住。更经得起追问的,是坐标:在扩容地图上占哪一格,在三条并行路线里选哪一条,以及这些选择承认了哪些代价。前面几篇已经铺好框架——单线程天花板、分层扩容、确定性 / 乐观 / 对象模型、OCC 的数据库骨架。本稿把框架收束到 Bitroot:它宣称自己是什么,边界在哪里,以及哪些表述仍应留在测试与工程验证语境里。
一句话定位,拆开每个词
Bitroot 定位为乐观并行 EVM 的高性能 Layer 1,面向支付结算、可组合 DeFi 与大规模链上协作等需要更高执行宽度的场景。每个词都是取舍。
做 Layer 1 而不是 Rollup,意味着自行维护共识与验证者集合,不能把安全性简单描述成「继承以太坊」;换来的是结算与执行同域,少一层默认桥接跳转。选乐观并行而不是确定性预声明,意味着把依赖发现留给运行时,以换取开发者继续按熟悉的 Solidity 方式写合约。坚持 EVM 兼容而不是对象模型换栈,意味着放弃一部分由数据模型带来的结构性并行,把难题交给调度、冲突检测与状态组织。
同赛道里,其他乐观并行 EVM 项目也在用不同工程组合追求相近叙事:共识与执行解耦、亚秒级最终性目标、结算层定位等。Bitroot 的差异应落在具体机制组合上,而不是「唯一发明了并行」这类无法核对的表述。
三层组合:共识、执行、状态
理解 Bitroot,不宜只看执行引擎广告语,而应看三层如何协同。
共识层采用 Pipeline BFT 一类流水线拜占庭协议思路:把提议、投票、提交等阶段流水线化,使不同高度的工作可以重叠;并用领导者轮换与签名聚合等手段抑制验证者集合扩大时的通信爆炸。目标是让「快速确定交易顺序」不成为吞吐的第一堵墙。机制细节见既有技术文对 Pipeline BFT 的拆解;此处强调分工——共识负责顺序与最终性路径,不负责在协议里解释每一笔 EVM 调用。
执行层是乐观并行 EVM:在区块内既定顺序约束下推测执行,收集读写集,检测冲突后对受影响交易重执行,使最终状态与串行语义等价。动态分组、多层冲突检测等工程选择,旨在把乐观假设失效时的代价局部化,避免「一处冲突、整批作废」。公开演示或测试网环境中的吞吐与延迟数字,必须连同硬件、交易类型与冲突率假设一起读;它们是工程进度的证据,不是对主网混合负载的保证。
状态层关注账户或存储的分区、缓存与大对象策略,缓解「执行已经并行,但单一状态结构与磁盘路径仍串行」的下一瓶颈。跨分区通信与热点数据放置,会直接决定可组合 DeFi 能不能吃到并行红利——这与工作负载热点分析是同一类问题。
三层的关系是解耦协同:顺序可以先定,执行异步收敛到该顺序对应的状态根,避免「共识空等执行」的假串行。缺任一环,定位都会塌成单点优化。
| 层级 | 机制重心 | 主要对治的问题 |
|---|---|---|
| 共识 | 流水线 BFT、领导轮换、签名聚合 | 经典 BFT 阶段串行与通信开销 |
| 执行 | 乐观并行、读写集、冲突后重执行 | 单线程 EVM 执行宽度 |
| 状态 | 分区、缓存、大对象策略 | 单点状态与存储路径瓶颈 |
明确不选什么
不选「放弃 EVM、改对象模型换并行」:迁移与审计成本被判定高于运行时调度成本。不选「强制访问列表的确定性 EVM」:与现有字节码生态冲突。不选「只做 L2、把硬问题全部推回以太坊 DA 与结算」:产品要的是同域结算与自主性能迭代,尽管这意味着自己承担验证者去中心化与安全假设的沟通责任。
这些「不选」比口号更能定义边界。Bitroot 不是通用 DA 层,也不替代以太坊作为最大流动性与结算锚的生态位;它提供的是另一条 L1 结算域,用乐观并行换执行宽度,用 EVM 兼容换迁移摩擦的降低。
场景:什么负载真正考验定位
支付与结算类负载若读写集相对分散,乐观并行最容易兑现;此时延迟稳定性与费用可预测性,往往比峰值 TPS 更有产品意义。
可组合 DeFi 是压力测试。一笔路由可能连续触碰多个池与金库,写冲突上升,引擎若不能缩小重执行范围,吞吐会迅速回落。选择直面该场景,等于承认:结算层不能只在「无关转账基准」里好看。热点如何形成、如何度量,见工作负载相关讨论。
大规模协作与复杂状态机则把压力导向状态组织与跨分区协议。执行并行解决的是 CPU 宽度;状态跟不上,宽度会被 I/O 与锁式争用吃回去。
仍在验证中的判断
截至可公开跟踪的信息,相关性能与稳定性结论大量来自测试网、基准与分阶段演示。验证者规模、客户端成熟度、主网级对抗条件,都会改变「定位是否站得住」的答案。去中心化与性能之间的张力不会因为选了 OCC 而消失——节点硬件门槛、带宽与状态增长,仍需单独诚实讨论。
把 Bitroot 放回地图:它占据的是「L1 + 执行层乐观并行 + EVM 兼容」这一格,而不是「扩容」一词下的所有格子。下一步自然要问:所谓 EVM 兼容,到底兼容到字节码、预编译还是工具链哪一层——因为兼容性缩水时,前面为生态支付的代价会一并失效。
