时间:2023-06-30|浏览:187
小编:记得
来源:DeFi之道
去年,我一直为传播“模块化区块链”这个meme而感到惭愧,当然,还有一些更具影响力的参与者,比如Bankless、Celestia、TheDailyGwei等,他们把这个词带到了聚光灯下。今年,我没有真正使用过“模块化区块链”这个术语。
非常清楚的是,模块化的效率绝对比单体链(monolithic chains)要高出几个数量级。当以最小应力进行测试时,单体链多次出现的问题使这一点比以往任何时候都更加清楚。模块化执行层也有大量的工作要做,但与单体执行层相比,它们具有显着的领先优势。
我错的不是在技术方面,而是在社会经济方面。AliAtiia和JustinDrake之前已经强调过这一点。考虑黄金标准,一个以太坊rollup:
执行层:rollup 结算层:以太坊 数据层:以太坊
顺便说一句,最近我看到有人把在别处处理数据的执行层称为“rollup”,这并不是一个rollup,rollup必须在相同的结算层和DA层进行结算。而在不同层上发布数据的有效性验证执行层称为validium,并带有额外的假设。你可以给它们打上zkPorter、celestium等标签,但请不要将它们称为rollup。欺诈证明的情况更复杂,所以我暂时会跳过它。关键是,如果数据可用性没有在验证状态转换的同一协议上达成共识,那么它就不是一个rollup。
一个正确实施的rollup,意味着你根本不必信任它,并且你可以随时将你的资金从这个rollup提到以太坊主网。但这并不完全是万无一失的,实际上,你可能会拥有具有不同安全模型和标准的rollup,但我绝对希望所有主要的rollup都提供某种明确的退出机制,该机制与可信rollup定序器相隔离。
不同的rollup具有不同的安全假设,你可以拥有一个不可更改或enshrined(指神圣的,完美的)rollup,它可以提供与以太坊相同的安全性(假设没有漏洞)。要升级这个rollup,必须使用EIP流程,或者完全部署一个新实例。而很多rollup会选择可升级性,这将由代币投票驱动。这是一个类似于权益证明L1升级的经济假设,尽管rollup可以在完全没有代币的情况下尝试新的升级机制。还有其他有趣的风险,我不会在这里讨论(请参阅上面Justin和Ali的评论)。就个人而言,我并不担心其中的一些风险,我相信一个实施良好的rollup,可以达到神圣rollup 99%的程度,但肯定会有一些带有不重要假设的rollup。
对于EIP-4844以及之后的danksharding,我们添加了一个第四层:过期历史(expired history)层。这是一个非常简单的1-of-N信任假设?,但我还是要将其添加到组合中。其他数据层可能会选择不让历史过期。所以,现在你就有了:
执行层:rollup 结算层:以太坊 数据层:以太坊 历史层:rollup以及其他
理想的解决方案应该是:
执行层:以太坊 结算层:以太坊 数据层:以太坊 历史层:以太坊
当然,这不一定非得是以太坊,也可以是比特币,但其理念就是提供强大安全性的任何东西。现在,请不要误以为这是一个单体解决方案,这将是模块化的,但都由神圣(完美的)协议来组合完成:
执行层:神圣rollup(例如zkEVM,或无状态后的optimistic enshrined rollups)(注:在JustinDrake创造“神圣rollup”这个词之前,我在以前的文章中将其称为“最简洁rollup”) 结算层:神圣结算层(例如EL) 数据层:神圣数据层(例如danksharding) 历史层:神圣历史层(例如神圣Portal网络?)
这使得你只留下了假设最少的协议,并将最大的安全性合并到一个协议中。据我所知,Tezos是目前唯一采用这种方法建造的项目。而以太坊