每个用户一条链:Linera 的微链模式想解决什么问题 图 1
每个用户一条链:Linera 的微链模式想解决什么问题 · 图 1

一条账本装不下所有人的节奏

传统公链像一条只朝一个方向开挖的四车道公路:所有用户的交易挤进同一个内存池,等待同一个区块排座次,任何一个时段的拥堵都会摊到每个人头上。Linera 给出的答案不是”把路修得更宽”,而是”把路权拆开”:一张网络里同时运行大量短小的链——官方文档称之为微链(microchain)——每条链只描述一个用户或应用的状态连续变更,所有链共享同一组验证者。相当于把高速公路换成一人一条小径:重交易、高频交互都发生在自己的小径上,隔壁邻居完全不必为它买单。

谁出块、谁盖章:微链的权力分工

示意图:多排独立发光立方体链在共享底板上并行生长(图片由本地 SDXL 生成,非产品界面或精确数据图)

在 Linera 里,出块这件事不必是验证者的专职。官方文档把链按”谁有权提议新区块”分成几类:单一所有者的个人链(user chain)、多位所有者共享的临时链,以及完全由验证者管理、通常承担基础设施职能的公共链,还有面向特定应用的应用链。验证者的职责集中在把关上:确认区块格式正确、包含的操作被允许、收到的消息顺序无误、余额计算没有出错、每一条消息确实由另一条链发出;并且保证同一高度最多只有一个区块被认证,同高度的另一个区块不可能再拿到认证。文档把这条界线画得很清楚:验证者负责安全(safety),链能不能持续推进——活性(liveness)——则取决于所有者是否参与出块;用户客户端会自动把收到的消息全部纳入下一个区块提议,操作则由所有者主动添加,比如一笔转账。零所有者的链被视为永久停用,这是权力下放到用户端的另一面。

四段轮次,怎么逐级兜底

同一条微链上,一个区块从提议到确认要经过一套轮次阶梯。最先发生的是可选的快速轮(fast round):只有超级所有者能提议,验证者直接投票确认,换取极低延迟;文档同时警告,超级所有者在这个环节必须只提一个块,否则可能把自己的链永久卡住。快速轮没有结果,就进入数量可配置的多领导者轮次(multi-leader rounds):所有所有者都可以提议,适配一个人多设备、少数人偶尔碰头等低冲突场景。多领导者轮次在高争用下全部超时时,链自动切换到单领导者轮次(single-leader rounds):每位所有者轮流获得一个时间窗,轮到自己时不受其他所有者的提议干扰;把多领导者轮数设成零,则是”这条链大概率长期多人同时抢写”的配置方式。业主们全都推不动时的最后一层兜底,是由验证者轮流提议的公共模式,只要验证者端达到诚实门槛,链总能继续推进。这相当于给每条链装了四级降级开关:从”速度优先”一路退到”总得有人把事办完”。

加链不加验证者的账本

微链模式的经济学在验证者的组织方式里。每条链都由同一组验证者背书,因此新增一条链不需要为它拉一队新验证者——一条现有链上的一笔交易就能开出新微链;扩张压力落在每个验证者内部的扩容上:把自身拆成更多计算单元(worker,也称物理分片),整个验证者节点的结构更像一个普通 Web 服务——入口做负载均衡,中间若干 worker,背后共享一套存储,跨链消息通过内部网络直接送达。安全前提仍是熟悉的口径:只要三分之二(按质押加权)的验证者遵循协议,上述保证成立。用户可观察的层面,客户端是”稀疏”的:只同步与自己相关的链,本地执行先行给出预确认,官方文档给出的设计口径是多数区块最终性时间低于 0.5 秒——这类性能数字以文档当前版本为准,不宜当成绝对承诺。应用层以 Rust 编写、编译到 Wasm 运行,文档同时列出了 Solidity 走 EVM 兼容的路径。

需要警惕的边界

微链把出块权搬给用户的同一件事,也把活性风险搬给了用户:所有者长期不上线,链要靠后面的轮次兜底;快速轮的自发性依赖超级所有者克制;所有链共享同一组验证者,意味着”链彼此独立”不等于”风险彼此独立”,验证者集合被腐蚀时没有链能独善其身。对普通读者,这是一个用工程手段把公链改造成多租户系统的方案,机制新颖但公开运行历史不长,实际表现以官方文档与链上可观察数据为准。本文只做机制解释,不构成任何投资建议。