原文作者:Aragon
贡献者:Yofu,DAOctor@DAOrayaki
原文:WhatisComposability?Part2:Scaling
L2解决方案将如何影响DAO的可组合性
本系列的第一篇文章——什么是可组合性?-让Web3听起来像是晴空万里,但放大来看,2020年年中,以太坊费用上涨给Web3Legothesis带来了麻烦,使得每个L1项目都必须面对达到多链和跨链扩容的前景。
一切进展顺利……资料来源:Bitinfocharts
可组合性在理论上与可扩展性不同,但只有在交易成本保持较低的情况下才是可持续的,否则随着费用侵蚀本金价值,网络上的活动增加会导致收益递减。这就是在以太坊上发生的事情:尽管理论上仍然可以在单个原子中使用Aave-flash-loan-to-short-on-Kwenta-powered-by-inverse-instruments-on-Synthetix套利交易,gas费会让人大跌眼镜。正因为如此,许多项目已经关闭或在不同的链上启动:技术Babel事件使Web3使用多种不同的语言,并破坏了稀缺的安全性和流动性资源。
我被告知会有面部融化。
高额费用也对DAO的成长和发展施加了重大限制。例如,值得注意的是,尽管采用股息向成员赋予价值这一方式得到了公司的充分证明,但DAO没有采用这一方式的正是因为向代币持有者空投数百万笔交易的成本太高。取而代之的是,DAO倾向于在单笔交易中使用基金来销毁代币以提高剩余资产的价格,但这与股息相比不是最理想的,并且有几个重大缺点,例如破坏代币的货币政策和人为地提高利率.
以太坊二层扩容解决方案Optimism完成EVM等效性升级:11月12日消息,以太坊二层扩容解决方案Optimism宣布完成EVM(以太坊虚拟机)等效性升级。EVM等效性会与EVM规范完全一致而不是仅仅兼容,可以简化开发者的开发过程以及降低交易费用。
Optimism已于11月11日将OVM2.0更改合并至其主要分支中,其他OVM2.0版本重大改进包括:源代码未经Etherscan验证的合约将连同其存储一起被清除,源代码已被验证的合约将用标准的Solidity编译器重新编译,EOA将不再是合约钱包等。[2021/11/12 6:48:00]
以太坊生态系统通过试验模块化架构来对抗高额费用,该架构将昂贵的智能合约代码执行移除到并行网络上——统称为第2层——并且仅将最终结果发布回L1。例如,Arbitrum上的代币交换费用为1600gwei,而以太坊上的费用为120000gwei。这种75倍的费用减免是典型的,可以理解的是,它会吸引大量活动远离L1。L2Beat显示,L2的总锁定价值(TVL)在2021年增长了700倍,从900万美元增至70亿美元的峰值。
侧链
侧链
L2解决方案的出现对以太坊生态系统的破坏性比预期的要小,因为尽管它们使用自己的共识机制独立运行,但其中许多网络与以太坊的运行时引擎-以太坊虚拟机(EVM)兼容,并且可以作为“侧链”在自身和以太坊主网之间通过双向“桥梁”运行。Solidity-以太坊的智能合约语言-直接编译成EVM字节码,因此通过复制EVM兼容性,Harmony和Polygon等链使开发人员能够重新部署他们的dApp,而不必过于彻底地重构他们的代码。这使得非同质代币(NFT)投放、投票和其他大规模交易事件能够在不影响以太坊主网的情况下以更低的成本发生。自从在Polygon和Harmony上部署以来,在Aragon上启动DAO的成本已经下降了5000倍,并导致迄今为止创建的DAO数量增加了5倍。
V神等人提出EIP-4488,旨在降低以太坊二层扩容解决方案的Gas费:11月27日消息,以太坊创始人Vitalik Buterin和以太坊开发者Ansgar Dietrichs本周共同撰写以太坊改进方案EIP-4488,旨在降低以太坊第二层扩容解决方案的Gas费。该提案旨在更直接地解决高Gas成本问题,同时开发出更稳健的解决方案。
EIP-4488试图通过两种方式进一步降低第二层Gas费:降低交易调用数据(calldata)成本(这是Optimistic Rollups和ZK-Rollups的主要机制),以及增加一个区块中的交易调用数据总量上限。根据Vitalik Buterin的说法,增加可用于Rollups的数据空间量在今天是可行的,因为区块大小远不及威胁网络稳定性的大小。
虽然数据分片可能被视为解决Rollups不完善问题的长期解决方案,但根据zkSync团队发布的推文,该提案试图在非常短的时间内降低Gas费,可能在今年圣诞节之前。(CryptoBriefing)[2021/11/27 12:35:33]
创建你的DAO
大多数主要网络现在已经或正在开发某种EVM兼容性,但随着它们的发展和发展自己的生态系统,“侧链”一词的定义开始延伸。尽管Harmony和Polygon等项目仍将自己定位为以太坊的子公司,但将Uniswapv3引入Polygon等举措将更容易无限期地留在生态系统中。许多其他人的假设是资产正在连接到一个更好的堆栈,并且永远不会回到以太坊。事实上,DuneAnalytics的数据证实,锁定在跨链桥梁的总价值在2021年达到250亿美元,并且处于上升轨道。
不幸的是,这并不意味着与EVM兼容的dApp是可组合的跨链。部署在侧链上的dApp是一个独立的实例,完全不知道它的主网成员。然而,这可以通过桥接部分解决。
Cardano开发人员推出扩容解决方案Hydra以推进dApps生态系统:金色财经报道,在主网激活Alonzo硬分叉一周后,Cardano(ADA)背后的开发工作室Input Output Global(IOG)发布了有关新平台如何使用Hydra扩容的详细说明。根据IOG软件工程主管Sebastian Nagel的博客文章,基于状态通道的新型链下扩容解决方案Hydra将提高Cardano的吞吐量。据悉,Hydra不需要全球共识,因此可以提高去中心化应用程序的速度和性能。[2021/9/19 23:36:12]
桥接
桥接
按照设计,区块链和其他分布式账本具有非常严格的信任边界,这意味着它们无法识别来自其他链的数据或命令。为了获得任何类型的跨链交互或构建可以借出$ETH并获得Avalanche原生$AVAX利息的dApp,有必要使用第三方预言机网络来独立验证一条链的状态,并有权使用其本机命令对另一个执行操作。由于这种限制,在以太坊和侧链之间转移价值的最常见方式是使用“烧毁铸造”技术进行桥接:一条链上的资产被锁定在智能合约中,由第三方预言机验证,然后铸造为另一条链上的包装资产。可以随时通过销毁包裹的资产来逆转桥接,这将再次由预言机验证以解锁智能合约。
任何时候都不会将资产从一条链转移到另一条链上,但由于被包装的资产是被完全支持的衍生品,它们应始终与其储备资产保持价格平价。然而,VitalikButerin强调了这样一种风险,即如果L1受到51%的攻击并回滚到桥接资产被锁定之前的某个点,那么L2上的打包资产——现在没有任何支持——将一文不值,或者大打折扣。请注意,此风险仅适用于封装资产,不适用于在L2上本地发行的资产。
以太坊扩容解决方案Polygon集成Mina协议:金色财经报道,以太坊扩容解决方案Polygon宣布与轻量级智能合约平台Mina Protocol集成。与以太坊的300 GB区块链相比,Mina协议仅为几千字节。此次合作意味着开发人员现在可以使用Mina的递归zk-SNARK应用程序Snapp在Polygon上构建应用程序。[2021/9/10 23:13:51]
大多数协议都有自己的规范网桥,但是,由于无需许可,没有什么可以阻止在同一协议上同时构建多个网桥。除非桥接开发人员之间进行协调,否则这可能会导致在L2上创建多个合约来代表相同的L1资产,从而使它们有效地相互硬分叉。
从侧链到以太坊及其TVL的最受欢迎的桥梁。资料来源:DuneAnalytics、DefiLlama。自2022年1月12日起更正。
侧链和以太坊之间最受欢迎的桥梁及其锁定的总价值。资料来源:DuneAnalytics、DefiLlama。自2022年1月12日起更正。
如前所述,侧链独立于以太坊,因此不继承其安全保证。如果合同未经适当审计,则使用第三方网络在它们之间架起桥梁会带来额外的安全风险;或者如果网络是中心化的;或者没有足够的抵押品来阻止攻击者。简而言之,系统越复杂,其攻击面就越大。鉴于单个网络具有多个网桥的次优情况,规范网桥作为单点故障存在巨大压力。
除了恶意之外,冒险超出网络的信任边界会破坏原子可组合性,因为它引入了一个中间步骤,可以防止多个跨链操作在单个块时间内发生。
Vitalik为Plasma提供了一个扩容解决方案:周五在巴黎的ethereum社区会议EthCC上以太坊创始人Vitalik Buterin出现意外,为Plasma提供了一个扩容解决方案。Plasma是一个智能合约系统,旨在提高世界第二大区块链的计算潜力。[2018/3/10]
汇总
Rollups
“Rollups”不是通过在新堆栈上构建而丧失以太坊的网络效应和动力,而是一种将交易和计算聚合到第三方“排序器”的方法,然后第三方“排序器”定期提交聚合证明作为有效状态转换的证据到要验证的L1上的桥接合约。在这个架构中,L1只不过是一个数据层。
由于智能合约执行会消耗L1上的gas,所以rollup最初的费用高于侧链,但这与每个区块的交易数量成反比,并通过rollups更高的安全保证得到补偿。
Rollups有两种形式:Optimistic和零知识(ZK)。
OptimisticRollups
乐观Rollups类似于侧链,因为它们是具有自己的块生产者和智能合约环境的独立网络。不同之处在于,通过将merkle根提交给L1桥接合约,rollup利用了主链的安全保证。
使用“乐观”一词是因为网络必须等待几天才能完成执行,然后才能将merkle根提交给桥接合约。在此期间,乐观汇总假设所有聚合交易都是合法的,除非提交了欺诈证明,这将有争议的交易强制上链并由定序器将生成的状态根与发布的状态根进行比较。
如果成功,提交欺诈证明是有利可图的,但监控网络的机会可能既复杂又昂贵。验证者的可用性是一个尚未完全解决的弱假设,但一个可行的假设是,组织和用户应该作为公共服务获得资金,以监控网络并在必要时提交欺诈证明。
必须等待一周才能撤回以太坊,这推动了跨链原子可组合性的核心,但是,就像EVM链一样,乐观网络本身正在成为日益繁荣的生态系统。像Arbitrum和Optimism这样的网络正在使用以太坊协议的分叉版本向EVM等效性发展,这使得与原始以太坊堆栈完美兼容。RollupdApp将始终是独立的实例-独立于EthereumL1-但具有EVM等效性,它们可以在没有任何自定义代码的情况下部署,并与同一Rollups上的任何其他dApp本地组合。
与所有基于EVM的生态系统一样,它们之间的桥接至少需要一笔交易的gas费用,因此一旦一个人的资金被桥接,激励就留在那里。随着越来越多的实用程序部署在Rollups上,这种“围墙花园”效应尤其强大,从而减少了撤回以太坊的必要性。这种现象最近的一个例子是Binance宣布他们将直接从Arbitrum接受存款,并计划在不久的将来实现直接取款。
ZK-Rollups
Zk-rollups是有效的区块链压缩算法,它在并行网络上聚合数千个事务,通过状态转换有效的单一证明将这些事务传回L1。直到最近,ZK-rollups还无法处理dApp所需的那种通用计算,因此只适用于简单的交易,但StarkNet和zkSync等新协议提供zkEVM功能、15倍以太坊的容量、非常低的费用、完全可组合性和完美的安全性保证。
“L1智能合约区块链不再直接与以太坊竞争;他们正在与Rollups竞争。”-康蒂
权衡是桥接回L1的能力受到批处理时间的限制,但对Optimisticrollups来说是一个巨大的改进。目前,只有单应用zk-rollups存在,服务于DYDX和Argent等平台,但近期前景是具有去中心化运营商和排序器的多应用rollups。
继续模块化理论,ZK-rollups可以通过使用称为Volition的解决方案完全脱链来进一步优化,该解决方案即将在StarkNet和zkSync中推出。
安全性/流动性
安全性/流动性
需要强调的是,L2网络本身不是可交叉组合的,即使它们使用相同的技术。然而,即使它们是,可组合性不仅是互操作性的函数,也是安全性和流动性的函数,这些都是有限的资源。随着生态系统分裂为孤立的L2替代方案,对这些资源的竞争只会加剧。这方面的两个例子是Uniswap社区试图在Arbitrum&Optimism上激励流动性,以及StarkNet的“DeFi池”或“需求聚合”概念,其中资产在被汇集到L1上的DeFi协议之前被聚合以保持流动性集中。
网络动态表明,我们可能会看到一波协议整合和合并浪潮,因为流动性破裂,最终,一种L2解决方案将成为最实用的解决方案,并随后从其他地方耗尽流动性。可以说,最近GnosisChain(Gnosis+xDAI)和TribeDAO(Fei+Rari)的合并是加密货币的流动性普遍过度紧张并需要整合的早期迹象。
分片
分片
如果上述扩展解决方案不能为DeFi提供必要的可组合性,Web3可能需要重新设计其堆栈。在大多数概念中,可扩展数字分类账的未来涉及某种程度的跨“分片”的并行处理。
分片是一种成熟的方法,可以将大型数据库拆分为跨多个服务器的可管理分区,同时保留可访问的全局状态。在分布式账本中,它是一种合并共识的形式,其中全局网络状态在验证者子集之间划分,这些验证者子集通常被随机分配给分片。理论上,随着分片数量的增加,吞吐量会提高,交易成本会下降。
以太坊路线图本身包含了在与权益证明的Beacon链合并后的一段时间内的64个分片的计划。为了保持rollups的数据/执行分离,Eth2分片将仅提供数据可用性,而代码执行将在L2上。
在大多数实现中,可以将分片视为具有自己的信任边界的迷你区块链。正如我们所见,信任边界排除了原子可组合性,因此必须桥接或实现某种分片间的消息传递。
“如果可组合性是区块链的超能力,那么分片就是它的氪石。”-迪特·雪莉
这样做的实际后果是,正如不可能有跨链智能合约一样,也不可能有真正的跨分片智能合约。这对于大多数dApp来说是致命的,尤其是像Compound这样的依赖于其他合约的共享流动性池的应用。在没有跨分片原子可组合性的分片架构中,所有dApp都希望位于同一个分片上以便彼此互操作。不幸的是,这违背了分片的目的,也是以太坊计划将dApp执行环境完全移除到L2的主要原因之一,以便所有合约都可以部署在单个rollups上。
中继链
分片是高效的,因为它们可以并行、异步地处理事务。问题是可组合性需要在单个块时间内同步。为了解决这个问题,像Polkadot这样的几个项目使用位于分片上方的“中继”链并强制执行区块时间来完成交易。中继链实际上是跨分片轻客户端,仅包含分片标头,就像L1仅包含来自汇总的标头一样。但是,整个系统会受到中继链速度的限制。通过这种方式,分片尚未看到比rollups更多的优势。
哪种方式DAO?
在2022年初的这个时候,感觉dApp、DAO和流动性提供者都处于一种持有模式,还没有完全准备好登陆单一的扩展解决方案,而是燃烧燃料来维持多个实现和/或多个流动性的位置。在从现在到“红色代码”之间的某个时间点,他们都必须做出决定,这可能会引发资源和资金迅速的流向最优化和可组合的解决方案,以便Web3Legothesis得以恢复。归根结底,可组合性是流动性的一个子集,正如我们在之前的文章中所说,最终“流动性总是获胜”。
郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。