模块化世界中的模块化IBC
模块化区块链和 Rollup 的设计灵活性也促使 IBC 具有更高的灵活性。IBC 网络拓扑结构正从一个同质化、密集连接的网络转变为一个异质化、稀疏连接的网络。模块化 IBC 将让 IBC 协议适应这种动态环境。
此前,我们谈论了如何思考模块化互操作性。今天,我们将深入研究模块化区块链如何影响 IBC 状态层的设计。
拆分状态层
目前,在 IBC 网络中,单个 Tendermint 轻客户端就足以代表一个逻辑区块链,因为网络本身具有同质性。不过,Celestia 这样的模块化区块链打破了这种同质性,将逻辑区块链分割成多条链。因此,你需要多个轻客户端来代表一个单独的逻辑区块链,而每个轻客户端可以代表区块链堆栈的不同层次。
证明方式
在单一环境中,运行一个完整节点或验证单个共识证明通常足以使第三方相信状态转换。在模块化环境中,我们需要获取各种证明以确认状态转换。
我们可以将各种验证方法分类如下:
·直接证明(例如,运行全节点)
·欺诈证明(例如,Optimistic Rollup)
·有效性或零知识证明(例如,zk Rollup)
·共识证明(例如,轻客户端)
我们可以将上述验证方法与区块链的可组合层进行混搭,以确信自己进行了状态转换。例如,我们可以直接针对 Celestia 执行数据可用性采样。或者,我们可以选择验证 Celestia 共识证明。
无论使用哪种类型的证明,逻辑轻客户端(LC)都希望确认以下三点:
·数据可用性(DA)
·序列或交易顺序(TO)
·执行
——结算
为了展示设计的灵活性,我们将探究在通用数据可用性层上的各种 Rollup 设计:
·执行+欺诈证明==Optimistic Rollup
·执行+共识证明==Pessimistic Rollup
·执行+零知识证明==ZK Rollup
获取安全性
在单一区块链中,链的安全性取决于 PoW 链的挖矿算力以及 PoS 链的 Token 质押。这在启动新链时会导致各种安全问题,比如自举问题(bootstrapping problem)。在模块化的区块链堆栈中,链可以从一个或多个外部来源获取安全性。
目前有几种共享安全模式,其中一些可以直接与 IBC 兼容,而其他一些需要模块化 IBC 才能正常工作。
·通过链间安全从生产者链承接安全性(例如 Cosmos Hub)
——跨链验证的 v1 版本用生产者链验证者替换了消费者链验证者
·从公共结算层承接安全性(例如,Ethereum)
·从公共数据可用性层承接安全性(例如 Celestia, EigenDA)
——公共数据可用性层可以为基于欺诈证明的信任最小化桥接提供抗审查数据
·从可编程安全提供商获取安全性(例如 EigenLayer)
——安全提供商会根据某些验证工作受到额外罚没条件的限制
·通过检查点机制从生产者链获取安全性(例如 Babylon)
——检查点机制可以防止长距离攻击和最薄弱环节攻击(在多跳 IBC 路由中)
·通过再质押和跨链质押获取安全性(例如流动性质押、超流动性质押等)
——让质押资本承担验证者级别的罚没条件
IBC 应用实例
将 Ethereum 与 IBC 连接
对于 EthereumL2 <> L2 连接,我们需要多个轻客户端来表示每个逻辑 L2 链。我们可以具体看一下 Optimistic Rollup。在 L2 之间,你可以形成具有不同安全属性的 IBC 通道路径。请注意,此示例假定我们已在以下链上运行 IBC 传,使用 Polymer 进行 IBC 传输的模型有所不同。
高延迟但低风险路径:
·一个 eth2 轻客户端代表 Ethereum 进行数据可用性和结算证明。
·一个带有条件规则的 Optimistic 轻客户端,代表 Aribitrum 或 Optimism 进行执行和交易排序证明。
——该规则将确保在将 Arbitrum 或 Optimism 区块路由到其他 L2 之前,已在 Ethereum 上结算并最终确定。
低延迟但高风险路径:
·一个独立机器、委员会或共识轻客户端,代表第三方或序列器的软确认进行见证。
·一个带有 Ethereum 条件规则的 Optimistic 轻客户端,代表 Arbitrum 或 Optimism 进行执行和交易排序证明
将 IBC 扩展到 Celestia Rollup
以 Celestia 为例,你需要多个轻客户端来表示逻辑 Optimistic Rollup。Celestia 提供了共识证明作为数据可用性和交易排序的证明。
我们可以在连接到 Celestia Rollup 的 IBC 链上查看模块化 IBC 的实际操作:
·一个 Tendermint 轻客户端(TMLC),代表 Celestia 进行数据可用性和交易排序证明。
·一个带有 Celestia 条件规则的 Optimistic 轻客户端,代表 Optimistic Rollup 进行执行证明。
——该规则将确保在最终确定一个数据块之前,Celestia 网络上有一个数据块可用。
请注意,多个 Optimistic 轻客户端将依赖于 Celestia TMLC。此外,对于逻辑 pessimistic Rollup,你可以有以下设置:
·一个 Tendermint 轻客户端(TMLC),代表 Celestia 进行数据可用性和交易排序证明。
·一个带有 Celestia 条件规则的 Tendermint 轻客户端(TMLC),代表 pessimistic Rollup 进行执行证明。
——同样,该规则将确保在最终确定一个数据块之前,Celestia 网络上有一个数据块可用。
使用 IBC 的 Eigenlayer 共享安全性
Eigenlayer 允许 Ethereum 验证者重新将其 Ethereum 质押置于可在链上执行的额外罚没条件之下。这使得 Eigenlayer 消费者链可以借用 Ethereum 网络的安全性。
通过在 Ethereum 上增加一个罚没条件,EigenLayer 验证者可以签署消费者链头以提高安全性。如果 EigenLayer 集成了 IBC,跨链验证可以用于将 EigenLayer 验证者添加到消费者链的活跃验证者集。否则,消费者链仍然可以在 IBC 链接层面为连接的链提供一定程度的保护。
这将通过以下方式实现:
·在 Ethereum 上对双重签名的链头进行罚没,这意味着如果 EigenLayer 验证者为消费者链双重签名一个链头,EigenLayer 上 1/3 的质押将被罚没。
·连接到启用了 IBC 的 EigenLayer 消费者链的区块链需要运行两个轻客户端——一个用于 EigenLayer,另一个用于消费者链。
·连接的链将在接受之前验证链头是否已经被消费者链和 EigenLayer 签署。
·这意味着与 EigenLayer 消费者链的 IBC 连接可以进行分叉并提供额外经济保护以抵御攻击。
使用 IBC 的 Babylon 共享安全性
对于 Babylon 而言,它将提供检查点或时间戳服务,通过向 Bitcoin 发布一个聚合时间戳来用 Bitcoin 的安全性处理特定交易。它充当安全性生产者,而连接的链则被认为是安全性的消费者。
通过连接到 Babylon,消费者链可以将状态检查点连接到 Bitcoin,以便在高价值交易利用到 Bitcoin 的安全性。此外,它们还必须执行慢速确认规则,以延缓这些交易的最终确定,以确保检查点状态在 Bitcoin 网络中达到*k-*深度。
在 Babylon 消费者链上查看模块化 IBC 实际操作:
·用 Babylon TMLC 的条件规则初始化一个本地客户端。
——该规则将确保在执行之前对提交的数据包设置检查点。
·在初始化的本地连接/通道上写入一个数据包。
——数据包在检查点和提交之前不会被执行。
·从 Babylon 消费者链发送高价值数据包到 IBC 连接的链:
——首先通过本地连接/通道实施慢速确认规则。
——之后数据包将通过 IBC 连接发送到与 IBC 连接的链。
Polymer 参与共享安全峰会
在 2023 年的 ETH Denver 期间,Polymer Labs 与我们许多生态系统合作伙伴共同举办了共享安全峰会。幸运的是,我们在 Eigenlayer 和 Babylon Chain 的朋友们记录了所有演讲。
1.资讯内容不构成投资建议,投资者应独立决策并自行承担风险
2.本文版权归属原作所有,仅代表作者本人观点,不代表本站的观点或立场
相关资讯
-
IOSG Weekly Brief |零知识证明 - FPGA vs GPU
零知识证明技术应用越来越广,隐私证明,计算证明,共识证明等等。在寻找更多更好的应用场景的同时,很多人逐步发现零知识证明证明性能是个瓶颈。Trapdoor Tech 团队从 2019 年开始深入研究零知识证明技术,并一直探索高效的零知识证明加速方案。GPU 或者 FPGA 是目前市面上比较常见的加速平台。本文从 MSM 的计算入手,分析 FPGA 和 GPU加速零知识证明计算的优缺点。TL;DRZKP是拥有未来广泛前景的技术。越来越多的应用开始采用零知识证明技术。但ZKP算法比较多,各种项目使用不同的ZKP
-
长推:6月加密市场主题预测
流动性枯竭+叙事枯竭的无聊市场 6月来了,季节性因素开始主导加密市场走势,本就不富裕的流动性更加雪上加霜 $ARB、$SUI这种热门新币的24h交易量今天也就1亿多美元。$PEPE更加惨不忍睹,24h交易量只有8千万美元不到 以太坊主网交互gas费平均值,在今天降到了22 gwei6月1日当天,这个数值还能维持在5月的平均水平40 gwei,没想到这几天就猛烈下滑~50% gas费平均值的这波下滑,预示着在4月~5月兴起的MeMe热潮基本告一段落 特别是,在Ben完成最后的收割之后,大部分MeMe币玩家丧
-
长推:OICP是过度创新的产物吗?
注:原文来自@bitfool1发布长推。1、OICP,即铭文集合定义协议。是做什么的呢?是在部署阶段就自定义Brc20/BRC1155集合的协议。其特点:a、部署中,加上对集合的的定义,通过dune可以得到结果;b、可以定义NFT和Collection之间多对多的关系;c、智能限制条件:确保公平分发。这个协议问题太多了: 1、解决的问题模糊:你解决BRC20集合定义的问题吗?不好意思,人家这个问题定义的很精准。你解决的小图片的问题?GBRC721已经把集合的问题解决了。 2、解决方案和初衷不符:初衷说是避
-
长推:Scroll主网8月上线,空投交互教程
Scroll已经透露出主网将在八月初上线。时间: 15分钟成本: 免费奖励: 1000美元以上这意味着我们必须遵循我的指南来抓住这个改变生活的空投。我们将与网络连接并获取一些测试网代币。> 前往 https://scroll.io/alpha> 添加Goerli测试网和Scroll Alpha测试网网络> 抓取一些测试网代币利用这个桥> 前往Bridge并连接你的钱包(http://scroll.io/alpha/bridge)> 从Goerli网络向Scroll Alpha测试网发送ETH。> 在你的钱
-
长推:盘点2023年Binance Labs投资的7个项目
注:原文来自@8BTC_OFFICIAL发布长推。盘点 2023 年以来,币安实验室 @BinanceLabs 投资的 7 个项目,涉及链游、NFT、扩展解决方案、Web3基础设施等赛道。尽管最近陷入大规模裁员传闻,不过币安旗下的风投机构币安实验室(Binance Labs)依旧在不断扩大规模,如今已经增长到 90 亿美元,投资 200 多个项目。这篇帖子将盘点 Binance Labs 在 2023 年公开投资的 7 个加密项目。1.Fusionist @fusionistio 融资:600 万美元种子
-
一文了解 Validity Rollups和Cairo VM 的作用
TL;DRValidity Rollups 是以安全和去中心化的方式增加以太坊吞吐量的最有前途的方式; zkEVM 和 Cairo VM (CVM) 是有效性汇总中使用的两种类型的 VM。zkEVM 专注于以太坊兼容性,但牺牲了性能和可扩展性。Starknet 中使用的 Cairo VM 将性能和可扩展性置于兼容性之上。在谈论扩展以太坊时,Rollups 是今年的热门话题。在各种类型的 rollups 中,我们认为 Validity Rollups (VRs),也称为 zk-rollups,是以安全和去中
-
长推:深入探究f(x) 协议设计理念与机制
注:原文来自@16131_发布长推。白单+公售阶段都是**30秒卖光**(真的是没听见谁有抢到)的$fx,到底其产品是否真的能处理市场大部分的极端情况?如上篇关于@protocol_fx的介绍,我认为f(x) 的核心是围绕在$fETH上,并透过$xETH的辅助,来做到既无需承担RWA 风险,又能维持低波动的曝险选择。此推会对假设情况做更细节的探讨,看看$fETH在极端状况下是否能如其设计理念正常运作?以及$xETH的定位又是什么?1- $fETH fETH 的曝险效果大约等于90% stablecoin
-
Kakarot路线图:从将EVM带入Starknet,至成为type 1 zkEVM
Kakarot介绍KakarotzkEVM是用Cairo编写的以太坊虚拟机(EVM)实现。Cairo是与Cairovm相关的图灵完备语言。CairoVM通过利用多项式和ZK-STARK证明系统实现可证明的计算。zkEVM的特点在于,可生成可证明的交易,从而生成可证明的区块。Kakarot建立在CairoVM之上,在Kakarot上执行的每笔交易都是可证明的。KakarotzkEVM使团队能够构建和部署EVM应用程序。开发人员可以在Kakarot上部署任何Solidity(或任何EVM兼容语言),就像他们在
- 成交量排行
- 币种热搜榜
