从「小费」金额考虑来对交易排序,那么矿工会用第一种类型的 10 笔交易(共 40 gas,因为 blob 限制为 40)填充整个区块,并获得 5 * 40 = 200 gas 的收入。此时区块已满,但最优策略其实是采取第一种类型的 3 笔交易和第二种类型的 28 笔交易,这可以提供一个包含 40 blob 和 68 gas 的块,以及 5 * 12 + 3 * 56 = 228 的收入。 分析:是否现在就要实施多维市场算法来解决此问题?——暂不需要 目前只有少数区块需要考虑此问题:EIP-1559 确保大多数区块不会达到这两个限制,因此只有少数区块实际上面临着多维优化问题。在通常情况下,mempool 没有足够的(足够支付费用的)交易来达到这两个限制,任何矿工都可以通过包含他们看到的每一笔交易来获得最佳收入; 在实践中有很多简单的方法可以达到最优解:根据 Ansgar 的 EIP-4488 分析,目前有天真策略(仅按小费排序)、积压策略(当遇到一个过大 calldata 的事务时,会暂且将其放置在一个「积压」组中,后续会根据 calldata 的大小再对此组进行排序以填满区块)、最佳策略(使用一个 knapsack 求解器来寻找交易的最佳组合),而这三种策略就可以解决大部分的区块生产问题; 多维定价方案相比于 MEV 并非最大收入来源:MEV 收入占「可提取收入」(即优先费用)总额的很大一部分—专用 MEV 收入平均约为 0.025 ETH 每个区块,总优先权费用通常在每个区块 0.1 ETH 左右; 提议者 - 打包者分离(PBS)降低此类情况的发生率:PBS 将区块构建过程转变为拍卖,专业参与者可以竞标创建区块的特权,常规验证者只需要接受最高出价。这是为了一定程度上缓解 MEV 问题,但它一定程度上简化了区块构建的问题。 RAAS 赛道 结论: Eigenlayer 开启了新的再质押叙事,团队技术背景雄厚,产品种类和应用场景丰富,且目前已开发了适应数据可用性需求 EigenDA 解决方案,十分看好其未来前景; Celestia 作为模块化区块链的龙头,产品相对成熟,其下属生态项目有 Fuel、Cevmos、dYmension 和 Eclipse,其中 Fuel 和 dYmension 产品已初具雏形,值得持续关注; RAAS 赛道在初创期,目前大多数依旧在孵化阶段,产品信息较少,但是推荐关注 OP Stack 和 AltLayer。 OP Stack 背靠 Optimism 团队,且二月份已推出以太坊 Layer 2 网络 Base,发展脉络清晰,AltLayer 是代表性的无代码 Rollup 解决方案,发展进度靠前,产品安全性和创新度做得不错。 Eigenlayer Eigenlayer 是建立在以太坊上的再质押(Re-staking)协议,以太坊节点可以通过 EigenLayer 将质押的 ETH 进行二次质押来获得额外收益,同时也可将以太坊共识层效用向外传递到各类中间件、数据可用性层、侧链等协议,让它们以更低的成本享受到以太坊级别的安全性。 具体来说,验证者和质押者通过使用流动质押衍生品(LSD)或将 EigenLayer 智能合约设置为其 ETH 的提款地址,从而将这些 ETH 重新质押到 EigenLayer 智能合约上来赚取收益以支持其他项目。如果验证者提供错误服务或恶意攻击 EigenLayer,EigenLayer 网络也可以削减部分或全部的 32 枚已质押 ETH。 通过这种方式,EigenLayer 可以利用现有的信任网络来保护其他基础设施和中间件层,以达到显著降低安全成本和系统风险的目的。因为与不支持 EigenLayer 的协议相比,攻击者不仅需要攻击安全提供者,还需要攻击支持该协议的 ETH 验证者网络。 开发人员也将受益于让他们的中间件由以太坊的验证器运行和保护,避免启动替代方案的耗时和费力。对于质押者来说,他们可以在以太坊之外的很多不同协议上二次质押他们的初始资本,并在此过程中赚取额外收入。 产品: EigenLayer 提供多种质押方式类似于 Lido 的流动性质押(Liquid Staking)以及超流动性质押(Superfluid Staking),其中超流动性质押可以允许 LP 对的质押,具体而言: 直接质押,将质押在以太坊上的 ETH 直接质押到 EigenLayer 上 LSD 质押,已经质押在 Lido 或 Rocket Pool 的资产再次质押到 EigenLayer 上 ETH LP 质押,将质押在 DeFi 协议中的 LP Token 再次质押到 EigenLayer 上 LSD LP 质押,比如 Curve 的 stETH-ETH LP Token 再次质押到 EigenLayer 上 委托人机制:针对那些对 EigenLayer 感兴趣但不想作为节点运营商(operator)的再质押者,可以将他们的权利委托给其他的节点运营商,这些节点运营商再将 Token 质押到以太坊中,将获得收益的部分分配给这些再质押者。EigenLayer 提供两种模式: 单独质押模式:质押者提供验证服务,可以直接加入 AVS,或者将操作委托给其他运营商同时自己继续为以太坊进行验证 信任模式:选择信任的运营商来操作,如果选择的运营商没有按照约定的执行,那么其作为委托人的利益将会受到处罚。此外,再质押者需要考虑和委托人的费用比例,这里有望形成一个新的市场,每个 EigenLayer 运营商将在以太坊上建立一个委托合约,该合约规定如何将费用分配给委托人。 EigenDA: 首先,EigenDA 的节点必须在 EigenLayer 合约中 Restake 他们的 ETH 敞口,参与到 Restaking 中。EigenDA 节点是以太坊质押者的子集。 其次,数据可用性的需求方(例如 Rollup,称为 Disperser)拿到 Data Blob 后,使用纠删码和 KZG 承诺对 Data Blob 进行编码(大小取决于纠删码的冗余比例),并把 KZG 承诺发布到 EigenDA 智能合约。 随后 Disperser 把编码后的 KZG 承诺分发给 EigenDA 节点。这些节点拿到 KZG 承诺后,与 EigenDA 智能合约上的 KZG 承诺进行比较,确认正确后即对 Attestation 进行签名。之后 Disperser 一一获取这些签名,生成聚合签名并发布到 EigenDA 智能合约,由智能合约进行签名的验证。 具体用例: 实现新的应用场景: 跨链桥:在设计上非常适合于 Eigenlayer。在 ETH Mexico,我在名为 Hyperlane 的跨链桥上进行了黑客攻击。Hyperlane 非常灵活,因为它对节点没有活跃度要求,而且受 slash 惩罚的几率也非常低; Rollup 序列器:Eigenlayer 可以让这些用于 L2 的序列器(如 Optimism 和 Arbitrum)更具安全性且更加去中心化。我们现如今正在使用的中心化序列器可以用来审查和重新排序交易; 去中心化的 RPC 节点:对于避免客户端的审查来说至关重要。现有的解决方案,如 Pocket Network,甚至一些中心化的供应商,如 Infura,都可以转移到 Eigenlayer; Appchain:在诸如游戏的用例当中,应用程序可以被孤立起来以换取可扩展性,并从运行独立的模块化应用链中获益。Atlas 和 Stackr Labs 这样的应用链部署协议将能在幕后使用 Eigenlayer 来为新应用链获取抵押品,而基础抵押品价值也将累积至 ETH; 预言机:其适合使用 Eigenlayer 来运行,因为它们是由 Token 的价值,即 LINK 来加以担保的。通过用更多的抵押品来对预言机网络进行担保,预言机的安全性将大大增加,降低了其在 DeFi 中受到攻击的可能性。 利用质押者的异质性,大幅扩展区块空间:区块链为了去中心化考虑会根据最弱的节点性能设置区块限制,性能更强的节点可以将多余的资源通过 EigenLayer 提供给其他协议使用。风险偏好更高的节点可以选择风险更大,收益流动性更差但是收益率更高的协议提供验证,通过跟可验证凭证(verifiable credentials),SBT 等技术结合,不同协议可以根据节点特征选择更适合的节点提供验证。 增加以太坊的部署灵活性:可以让创新快速地部署在以太坊的可信层上,像一个测试网一样为以太坊主网的创新提供测试和经验,避免了以太坊在快速创新和民主治理之间的取舍 推进以太坊质押者的去中心化进程:EigenLayer 为 AVS 提供了一个将去中心化货币化的市场,AVS 可以指定只有以太坊个人节点(home validators)可以参与任务,这样可以帮助 AVS 保持去中心化。同时,个人节点可以获得额外的收益,激励更多用户运行以太坊个人节点,提高主网的去中心化程度。 支持多 Token 的节点群:EigenLayer 允许协议的 AVS 指定自己的节点群(quorums)与再质押 ETH 的节点群共同运行,例如 A 协议可以选择使用两个节点群,一个节点群需要重新质押 ETH,另一个节点群则需要质押协议 Token $A,当两个及节点群均同意某个事项有效时,协议 A 最终同意该事项生效。这样的机制可以帮助协议 Token $A 获得实用性,为协议积累价值。 Celestia Layer1 分为四层:共识层 / 结算层 / 数据层 / 执行层,其中共识层是必需的。模块化是指,将结算、数据、执行其中之一或之二拆出来(严谨点称「解耦」),加上共识组成新一层网络协议,以打破「不可能三角」,在不增加节点硬件负担,造成中心化的前提下,实现扩容。 以太坊 Rollup 就是将执行层拆出来,提供共识和执行,由中心化定序器(Sequencer)排序交易,将大量交易打包压缩,提交到以太坊主网,由主网全节点校验交易数据。 Celestia 则是数据可用层(DataAvailability, DA)项目,基于 Cosmos 架构,为其他 Layer1、Layer2 提供数据层、共识层,构建模块化区块链,商业模式 toB,面向其他公链收费。 简介: Celestia 为其他 Layer1、Layer2 提供可插拔的数据可用层和共识,基于 Cosmos Tendermint 共识及 Cosmos SDK 构建; Celestia 是 Layer1 协议,兼容 EVM 链及 Cosmos 应用链,未来将支持所有类型的 Rollup,这些链可直接使用 Celestia 作为数据可用层,区块数据将通过 Celestia 存储、调用、校验,再回到自有协议清算; Celestia 也支持原生 Rollup,可直接在其上构建 Layer2,但不支持智能合约,所以无法直接构建 dApp。 生态项目:Fuel Fuel 是建立在 Celestia 的模块化执行层,是以太坊 Optimistic Rollup Layer2,目前仍在测试网阶段。Fuel 构建了 FuelVM,一个为智能合约专门构建的定制虚拟机,可处理并行交易,使用 UTXO 账户; Fuel 在项目初期的运营方向是作为使用以太坊进行数据可用性和结算的 Optimistic Rollup,或者作为执行层,利用 Celestia 实现数据可用性,利用以太坊实现结算和共识。 团队:Fuel 的 团队与 Celestia 的团队有一些重叠。如 John Adler 是 Celestia 和 Fuel Labs 的联合创始人,且 Adler 在 Consensys 担任区块链研究员期间帮助开创了 Optimistic Rollups。Fuel 的另一位创始人 Dodson 是以太坊上的早期 Solidity 开发者。 融资:Fuel 自 2019 年成立以来仅筹集了 150 万美元。而在 2022 年 9 月 7 日,Fuel 宣布了由 Blockchain Capital 和 Stratos 领投,Alameda 参投的 8000 万美元融资。 运营:Fuel 目前推特 58k 粉丝,like 数平均 100 左右,参与的线下活动较多,discord 42052 名用户,日均消息 100 +,整体热度较好。 技术特点: 并行执行:Fuel 通过使用 UTXO 模型形式的严格状态访问列表并行执行交易,从而提供相比较其它项目更高的处理能力。 FuelVM:相比较 EVM,FuelVM 去掉了一些耗费资源冗余的模块。 Sway/Forc:融合 Solidity 和 Rust 的特性。从而对用户更友好。 生态项目:Cevmos 简介: Cevmos 是 Cosmos EVM 应用链和 Celestia 共同开发的 Rollup,Cevmos 是 Celestia,Evmos 和 Cosmos 的缩写。其使用 Optimint 构建,由于 Evmos 本身就是一个 Rollup,所以 Cevmos 实际是 Rollup 中的 Rollup(递归 Rollup)。 以太坊上已有的 Rollup 合约与应用,可以重新在 Cevmos 上部署,使用其为结算层,使用 Celestia 作为数据层。每个构建 Rollup 都会有与 Cevmos Rollup 双向信任最小化的桥,形成集群。 目前具体项目信息未释出,仍在概念期 技术信息: Cevmos 使用 Optimint(Optimistic Tendermint)而不是现有 Cosmos 上使用的 Tendermint Core 共识引擎来构建 Celestia rollup。Optimint 是 Tendermint BFT 的替代品,使开发者能够使用现有的共识和 DA(如 Celestia)部署 rollup; 由于 Cevmos 结算层本身就是一个 rollup,因此在其之上构建的 rollup 被统称为结算 rollup。每个构建的 rollup 都会有一个与 Cevmos rollup 双向信任最小化的桥,可以重新部署以太坊上已有的 rollup 合约与应用,以此来减少迁移的工作量。这也代表所有构件的 rollup 都将使用 Cevmos rollup 上的 calldata,而 Cevmos 则使用 Optimint 对数据进行批量处理并将其发布到 Celestia 上。 dYmension 简介:dYmension 是基于 Cosmos 构建的主权 Rollup,dYmension Hub 提供结算,且提供开发套件 RDK、链间通讯 IRC,方便专注 Rollup 的应用 rollApp 开发,目前仍在测试网阶段。 产品: dYmension 自己构建的结算层被称为 dYmension hub,是一个拥有 Tendermint Core 状态复制模型进行联网和共识的 PoS 链。基于 dYmension hub 构建的 RollApp 继承了 hub 的安全性,且由 RDK 与 hub 支持的专用模块组保证相互的通信; RollApps: 两个核心组成:客户端和服务器。 服务器是为 RollApp 部署程序指定的应用程序端,用于实现自定义业务逻辑以及构建 RollApp 开发工具包 RDK 的预打包模块。 客户端组件称为 dymint,从 Celestia 的 Optimint 派生出来,是 Tendermint 的直接替代品,负责区块生产、对等消息传播和层间通信。由于 RollApp 本身没有共识任务,dymint 可以提供现代应用程序所需的低延迟要求。 与 Cosmos 类似,dYmension RollApps 旨在创建特定于应用程序的区块链以降低共识开销。RDK 在 Cosmos-SDK 的基础上添加新模块并修改现有模块,以确保 RollApp 与 dYmension 协议兼容,同时仍与其他 Cosmos 生态系统工具兼容。RollApps 能够使用 dYmension Hub 与任何支持 IBC 的链进行交互,因此也是 Cosmos 生态系统的一部分。 运营:推特 19.4k 粉丝,日常 like 数几十至 100,discord 11155 位用户,频道尚未搭建完善,日均消息 300+,整体热度较高。 Eclipse Eclipse 是基于 Cosmos 的主权 Rollup,使用 Solana VM 作为结算和执行层,Celestia 作为数据层。 Eclipse 前期将使用 Celestia 当作共识层与 DA,使用 Solana VM 作为结算与执行的环境,而其最终愿景是为任意 Layer1 异构区块链构建可定制化的 rollup 执行层,将所有区块链通过模块化的方式连接起来。此外,基于 Solana VM 构建的结算层 rollup 也会在未来迭代为 Optimistic rollup 与 zk rollup。 RAAS SDK OP Stack: 简介: Optimism 团队为了实现模块化区块链架构的软件堆栈,将区块链网络分为共识层、结算层、执行层 3 大功能层级。通过将不同功能层级解耦,再以 API 软件堆栈的形式把所有层级组合起来,极大地简化了模块化区块链构建的流程。而 OP Stack 类似一套基础的乐高积木,可以让开发人员快速构建 rollup 模块。 目前 OP Stack 只有 Optimism 主网和 Base 两个案例,Optimism 主网、Base 和其他 L2 将升级为初始超级链,都可以被称为 OP-Chain,其后任何人都可在其上发行自己的 L2/L3/Ln,或者运行 dApp 2023 年,OP Stack 将主要集中在实现「基线」(Baseline)升级方案,2024 年将会实现完整的容错机制证明的去中心化。一旦实现,例如在主网上部署额外的证明系统(如 ZK)、逐步淘汰现有证明者网络、删除升级密钥以及去中心化排序器等主题将会依次实施 设计原则: Utility(效能):可以使用 OPStack 为任何东西发行一条区块链; Simplicity(简洁):高效利用可复用的代码和现成开发套件,以增强安全性和降低维护的复杂性; Extensibility(可扩展):Optimism Collective 将会完整公开 OPStack 主要代码,并欢迎开发者参与 技术: OPStack 可自下至上分为六层,分别是 DALayer(数据可用性)层,SequencingLayer(排序)层,DerivationLayer,ExecutionLayer(执行层),Settlement Layer(结算层),Governance Layer(治理层)。 OP Stack 的每一层都是模块化的 API 组建。可以随意进行组合和解耦,比如 Celestia 可以作为数据可用性层,比特币也可以作为结算层。其中,最为关键的是 DA 层,执行层和结算层,构成了 OP Stack 的主要工作流程。 DA 层,数据可用性层定义了基于 OP Stack 的 L2 的原始数据的来源,OP Stack 可以使用一个或多个数据可用性模块来获取其输入数据,目前以太坊是其最主要的 DA 层,但是未来其他链也可以加入进来; 执行层,定义了 OP Stack 系统中的状态结构,执行层抽象可以为 EVM 或使用其他 VM 提供可能,比如 OP Stack 的 EVM 模块是就是 EVM 的修改版本,增加了对在以太坊上发起的 L2 交易的支持,并为每笔交易增加了额外的 L1 数据费用,以计算向以太坊发布交易的综合成本。 结算层,是 OP Stack 上 L2 交易数据的去处,在经过 L2 确认后,会将确认信息发送到目标区块链上,以进行最终结算。在容错证明机制外,未来也有望接入 ZK 等有效性证明机制,以打通链与链,OP 系 L2 和 ZK 系 L2 之间的隔阂。 Rollkit: 由 Celestia 社区开发的模块化发链 SDK。Rollkit 相对于 Rollup 就相当于 Tendermint 相对于 Cosmos Layer 1,开发者可以基于 Celestia 提供的数据可用性 (DA) 和共识层构建 Rollup, 进一步提高可扩展性。另外,Rollkit 也带来了可定制化的优势,DA 层、排序器、执行环境、证明机制等都可以定制。目前 Rollkit 宣布支持基于比特币网络建立主权 Rollup。 Sovereign: Sovereign 是一个相互关联的生态系统,一开始便专注于基于零知识证明的 zk-rollup(zkRU) 的构建。Sovereign 提供的 SDK 能够让没有密码学专业背景的开发者也能使用零知识证明技术开发公链,让开发 zk-rollup 跟开发 Dapp 一样简单。 Stackr: 是以太坊基金会主办的 Layer 2 Community Grants 2022 22 个获奖项目之一,它在 130+ 项目中脱颖而出。旨在通过 Stackr SDK, 让开发者更便捷地部署可定制化的 App-specific ORU。 Dymension: 基于 Cosmos 构建的主权 Rollup,dYmension Hub 提供结算,且提供开发套件 RDK、链间通讯 IRC,方便专注 Rollup 的应用 rollApp 开发。Dymension 的 RollApp 开发套件 (RDK) 的功能与 Cosmos SDK 类似,帮助开发者在 Dymension 结算层上部署 RollApp( 基于特定应用的 Rollup)。结算层扮演的角色是维护所有 RollApp 的安全性,也被称为 Dymension Hub, 换句话说,所有基于 RDK 构建的 RollApp 共享 Dymension Hub 的安全性。值得注意的是,Dymension 在结算层中引入了 RollApp 虚拟机 (RVM), RVM 支持全新的争议解决机制,因此可以支持各种不同的执行环境。 Celestia: 以 DA 层为基础构建模块化区块链,详细介绍见上文。 Constellation: 让开发者可以使用 OP Stack 轻松部署 Rollup。这些 Rollup 与 OP EVM 兼容 Rollup 兼容,并针对快速性能进行了优化。每个「Constellation 链」都包括区块浏览器和桥接,可以通过块时间和帐户权限等选项进行自定义。 RAAS No-Code: AltLayer: 具有代表性的无代码 Rollup 解决方案之一,旨在解决单一热门 Dapp 造成整个网络拥堵的问题。由于部署在同一区块链网络的不同 Dapp 共享有限的区块空间,当特定 Dapp 链上交易激增 ( 如限定时间的 NFT 铸造活动等 ),会造成整个网络拥堵 gas 费用飙升。AltLayer 通过提供部署 Flash Layer 提供一次性执行层,为 NFT 铸造事件提供专用的区块空间,与链上的其他项目完全隔离,在铸造活动结束后关闭执行层,进而提高网络的可扩展性。它支持以太坊(EVM)和 WebAssembly(WASM)以实现多功能性。 主要功能: 应用定制: GameFi、Metaverse、隐私保护应用等一些应用通常需要特定的定制或库支持,否则由于虚拟机的底层限制,这些应用在通用的第 1 层或第 2 层上不可用. AltLayer 不仅支持 EVM,还支持 WASM,允许应用程序访问任何 Web 汇编代码,从而扩展可构建的应用程序类型。 资源优化:与所有的第 1 层和第 2 层不同,AltLayer 提供了一个独特的执行层,可以由 dApp 开发人员随时实例化,根据需要使用,然后丢弃。AltLayer 通过闪存分层的概念提供瞬态执行层来实现这一点。Flash 分层带有一个即插即用和类似云服务的解决方案,称为 FlashLayer,供 dApp 开发人员在应用程序预期需求激增时使用。一旦 FlashLayer 被销毁,所有相关资源都会被释放,dApp 的状态会被汇总到底层的第 1 层链。dApp 开发人员将有经济(或其他)激励措施来释放 FlashLayer 当底层第 1 层链上的块空间不是那么稀缺时。 支持多虚拟机的模块化设计: AltLayer 被设计成一个模块化执行层,可以执行乐观执行,并且易于与任何第 1 层或第 2 层集成,因此将具有跨异构链的开发人员的外展。鉴于不同链支持的不同运行时,AltLayer 旨在支持多个 VM,特别是 EVM 和 WASM 等。 分层安全: AltLayer 提供了满足用户安全预算的三层安全方法 Saga: 是部署在 Cosmos 生态上的项目,愿景是通过横向扩容打造多链生态。Saga 的架构跟上述 SDK 方案 Dymension 类似,Rollup 在 Saga 架构中被称为 Chainlet. 由于基于 Saga 主网构建,所有的 Chainlet 共享 Saga 主网提供的安全性。通过共享安全,Chainlet 无需原生代币即可运行。由于链游底层基础设施的完善和扩容成为当下亟需解决的问题,Saga 最初将专注于游戏、娱乐链等 Web 3 基础设施。 Eclipse: Eclipse 旨在为任意 Layer 1 提供通用的结算层,Rollup 再基于 Eclipse 的结算层构建。Eclipse 为开发者提供了一个高度可组合的 Rollup 框架,可以自主选择虚拟机、数据可用性层等。目前,Eclipse 支持的 Layer 1 包括 Celestia, Polygon 和 EigenLayer, 后续将支持更多的 Layer 1 网络。 Caldera: 简介:Caldera 专注于构建高性能、可定制和特定于应用程序的第二层区块链。这些定制的区块链(Caldera 链)能提供高吞吐量、低延迟和可定制的功能,以优化分散应用程序的性能和用户体验,能够每秒处理数百个交易。 技术: Caldera 支持「一键发 ORU 链」,无需编写一行代码,将开发一条 Rollup 的时间缩短至分钟级别 Cladera 链模块化堆栈由 3 部分组成:Caldera Chain( 执行层 )/ EVM 结算层 / 数据可用性层 (DA)。它能基于任何 EVM 兼容链作为结算层,Caldera 的执行层是基于欺诈证明的 ORU, 即通过运行欺诈证明机制维护 Rollup 网络的安全性。 来源:金色财经lg...