DBA的共同创办人Jon Charbonneau曾发表极端言论,声称目前所有的Rollup都不是真正的Rollup。
so 这个观点的极端性主要源于当前几乎所有Rollup网络采用中心化的单排序器模式。
对于采用了Optimistic Rollup的网络而言,虽然专案方本身可能不太可能在排序器上作恶,但一旦排序器受到攻击或被他人控制,可能会导致灾难性后果。即使不考虑安全性问题,单一排序器也完全不具备抗审查的能力。
业界长期以来一直在讨论和倡导排序器去中心化的问题,而最近Metis率先提出了这个问题的一种解决方案。
排序器的去中心化为何如此重要?
在深入了解Metis的去中心化排序器方案之前,我们首先简要了解两个问题:
排序器是什么?
为什么排序器去中心化很重要?
基于Rollup的Layer2网络本质上由一个独立链和以太坊上的Rollup合约组成。同时,Layer2网络还需要一个链下的排序器来接收Layer2上发生的交易,决定交易的执行顺序,然后将交易打包成批次(Batch),传送给以太坊上的Rollup合约。
当以太坊上的Rollup合约将传送来的Batch打包进区块中,交易才会最终确认。
本质上,Layer2网络上交易的真正“确认”仍然在以太坊上,而排序器起到的是在这个过程中的信息传递作用。
Metis采用了Optimistic Rollup方案,该方案的特点是假设Batch中所有的交易都是真实有效的,而不会检查每笔交易。正是因为这一特点,加上交易被集中后再进行确认,基于Optimistic Rollup的Layer2网络交易费用很低。
目前,Layer2网络几乎都由专案团队运行,大家为了不“砸自己招牌”,极少会出现排序器中提交的交易无效的情况。尽管如此,但中心化的组成依然存在被攻击以及被强制要求剔除某些交易的可能性。
对于将“无需许可”和“无需信任”奉为至上准则的加密货币世界,这显然是不可接受的,去中心化是必须要走的一条道路。
Metis的去中心化之路
作为首批实践去中心化排序器的Layer2网络之一,Metis为未来的道路提供了一个范本。这个范本不仅实现了排序器的去中心化,同时提供了一个“去中心化Optimistic Rollup”的解决方案。
在这个范本中,实现排序器的去中心化存在着三个主要角色:管理员(Admin)、排序器和一个基于PoS的共识层。
管理员(Admin): 管理员的角色是管理该去中心化系统,主要职责包括将符合要求的排序器添加进白名单、设定单一节点的质押上限以及设定区块奖励的释放速率。
排序器池: 排序器池由多个被加入白名单的排序器组成。在Metis中,排序器包括负责Metis上交易排序和区块组成的L2 Geth,负责与下文将提到的PoS共识层和其他外部模组进行交互的适配器模组,以及负责建立Batch并在多个排序器签名后将其提交给L1的Proposer。
PoS共识层: Metis设计的PoS共识层是独立于Metis的存在,其主要职责是管理MPC签章。当存在多个排序器时,需要至少2/3的排序器签章才能将打包的Batch提交给L1,而共识层就负责当排序器池中的排序器加入或退出时重新分片以及分配私钥等工作。
机制设计
在以上三个角色的合作下,Metis的去中心化Optimistic Rollup初现雏形。其中,管理员将对整体网络的重要参数进行设置,并管理加入池中的排序器资格,使得协议方不再对此类事务有绝对的控制权,而是透过具体提案审定后交由管理员执行。
对于Rollup网络来说,去中心化进程中最困难的点莫过于排序器的去中心化,这是由于对排序器本身的管理也必须以去中心化的方式进行,并且需要尽可能实现高效与便利。
Metis采用了基于TSS的MPC签章以及管理整个模组的PoS网络来实现对多个排序器签章权限的管理。
Metis允许任一排序器决定一个Batch并由所有的排序器参与MPC签名,若签名数量超过2/3则认为该Batch有效,可以被提交至L1上的Rollup合约中。
而排序器池进行的MPC签章则由PoS网络控制的另一个合约进行管理,当PoS网络无法侦测到MPC位址时,会呼叫MPC模组触发金钥的产生。产生的金钥会在分片后分发给池中的每一个排序器,由排序器则会利用持有的金钥分片进行MPC签章。
此模组的设定主要用于管理金钥的生命周期,包括多重签章产生、金钥重新共用、应用程式签章、删除签章等。
采用TSS的原因在于其高容错、高灵活性的特点,TSS不像多签需要在链上对每个签名进行校验,只需要将所有签名者的签名聚合后统一校验,提高了交易确认速率。此外,PoS节点之间会透过单独的Tendermint通道进行通信,MPC运行时的通讯则采用了libp2p协定。
代币质押
与Optimism Rollup的诈欺证明类似,此去中心化模型也采用了经济诱因和惩罚机制来确保机制的运作。Metis团队成员表示,最初排序器池将包含5个排序器,未来将会逐步增加,进入排序器池的排序器运作方需要质押至少2万枚METIS。
此外,上文中提到的PoS网络也将需要节点运作者质押METIS。Metis团队表示,此举可以“将本已有限的METIS流通量进一步减少,从而产生非常积极的催化作用。”
质押的METIS会在诈欺证明被挑战成功时被扣除,以确保排序器不会将无效交易包含在提交给L1的Batch中。
权力下放的先驱
Metis的去中心化Rollup方案为Layer2向下一个阶段的迈进提供了一个很好的范本,无论在机制设计上,还是在经济机制的设计上都在保证权力下放的基础上对专案发展起到了推动作用。
将排序器完全交给社区可以透过社区自发的推动产生大量的衍生机会。一方面,对参与者而言,去中心化就意味着某种程度上的竞争,因为排序器参与出块,类似于比特币网络中矿工的角色。
各方为了争夺记帐权会不断提升自身节点质量,从而自发地为网络带来更强的活性。Metis表示,“这将是Layer2领域第一个社区真正参与营运的链。”
此外,由于排序器的去中心化,对于交易的排序也没有了“标准答案”,这为网络的MEV基础设施以及一系列应用的诞生与发展培育了土壤。
MEV之后,基于排序器质押的METIS代币,还可以衍生出流动性质押等一系列产品,进一步释放了Layer2基础设施金融化的潜力。
机制设计方面,对于由各方运营的排序器,Metis并没有采用简单的多签,而是使用了更方便实时添加或删除签名者的、基于TSS的MPC签名方案,使得排序器池的整体灵活性得到了提升。
另一方面,2/3的有效签章阈值、“可插拔”签章方案等都对安全性和效率做了很好的权衡。
虽然该机制设计充分考虑了安全性和效率,但为了去中心化而新加入的多个角色相较于传统单一排序器必然会存在效率的下降,加之环节的增加可能会导致整体系统不稳定性的提高。
尽管如此,Metis作为首批提供了完整去中心化方案的Layer2网络,其在设计中的考虑和权衡仍值得多方借鉴,而Metis也表示将持续讨论去中心化方案的潜在挑战和缺陷,以进行进一步改进。
后期会给大家带来其他赛道的龙头项目和热点事件分析。感兴趣的可以点个关注。我也会不定期整理一些前沿资询和项目点评,欢迎各位志同道合的币圈人一起来探索。有问题可以评论提问或者私信
编辑:web3528btc 来源:加密钱包代币