# [TokenMore] 币萌投研 - Eclipse **Published by:** [TokenMore](https://paragraph.com/@tokenmore-2/) **Published on:** 2023-09-10 **URL:** https://paragraph.com/@tokenmore-2/tokenmore-eclipse ## Content 项目简述Eclipse 是一个模块化区块链搭建平台,提供多种模块化 DA 层和虚拟机(EVM/SVM 等)供开发者选择,并提供统一的 Eclipse 结算层,开发者可以通过 Eclipse 轻松构建一个高度定制化的区块链。目前 Eclipse 处于私人测试网阶段,预计在 2023 Q4 上线主网。 官网: https://www.eclipse.builders 推特: https://twitter.com/EclipseFND技术背景一条完整的区块链一般包含共识层和结算层、DA(数据可用性)层、执行层。但在这种一条链包含所有层的架构设计中,会不可避免的引发「不可能三角」问题,即无法同时兼顾安全性、去中心化和可扩展性。 例如安全性和去中心化强的以太坊,可扩展性就会比较弱,如果单纯用提升性能的方式(提升 TPS)提升可扩展性,那么就会提高运行节点的硬件门槛,从而间接导致节点数量的减少,去中心化和安全性会削弱。如何在保证前两者的同时实现性能的提升,就是以太坊扩容的本质问题。现存的以太坊扩容方案主要有三种:**自身分片:**终极道路,任重道远**侧链:**如 Polygon 等 EVM 兼容链,安全性与以太坊无关,自成生态**Layer2:**最受关注的是 Rollup 方案(主要为 Optimistic Rollup 和 zk Rollup)在 Rollup 方案中,L2 充当执行层,交易的计算和存储移到链下(Rollup),把每笔交易的一些数据上传到以太坊 L1(保证数据可用性)。 这相当于模块化区块链的雏形,执行层由 Rollup 负责,共识层、结算层、DA 层仍旧是在 L1,优势在于可以在保证安全性的同时提升执行效率。但也存在一个问题,由于需要将数据以 calldata 的形式上传到 L1,所以在 L1 拥堵时,L2 的交易成本(主要是数据可用性成本)也会提升,吞吐量受限。对此有以下几种解决方案:**以太坊自身:**以太坊 L1 提供专用 DA 层,并以 blob 数据形式代替 calldata,降低数据上传费用,即 Proto-DankSharding(EIP-4844),将在坎昆升级中实现。**Rollup 自身:**压缩 calldata 数据,减少上传成本,如 Optimism 的 Bedrock 升级。**链下数据委员会:**例如 StarkEx 的 Validium 方案,以及 Arbitrum Nova 的外部 DA 层 Anytrust。将交易数据交给链下数据委员会(DAC)来保存(可以根据需求选择链上或链下验证 DA),DAC 节点成员一般是大型企业或项目方。DAC 中建立节点成本较低,但安全性不及上传至 L1(无奖惩机制),这种方案更适合对安全性要求不高的游戏级应用。既然执行层可以通过 L2 的形式「外包」出去,那么 DA 层也可以。例如模块化 DA 层的代表项目 Celestia,任何 L2 或 L1 都可以将 DA 层作为一个模块完全交给 Celestia 管理,也就是将交易数据上传给 Celestia 进行排序、打包和广播到网络,Celestia 只对交易数据进行存储并创建访问性,并不对数据进行验证和结算,L1 上的 L2 智能合约(结算层)可以采用欺诈证明(OP 方案)或有效性证明(ZK 方案)对 Celestia DA 层存储的数据验证有效性。Celestia 本身是一条基于 Cosmos SDK 搭建的公链,有自己的共识机制(OPtimint)和节点,通过节点的奖惩机制来保护数据的安全性。 目前市面上已有多个涉及模块化区块链的项目,上文提到了模块化的执行层和 DA 层,下文的 Eclipse 则包含了模块化的结算层,同时可以对接其他现有的模块,简化构建可定制模块化区块链的过程。产品设计模块化区块链的特点之一在于可定制化,现有以太坊 L2 虽然接近模块化的概念(执行层的模块化),但其必须依赖固定组件(例如必须使用 EVM 虚拟机、必须在以太坊 L1 进行结算等)。而在 Eclipse,开发者可以轻松构建一个高度定制化的区块链,例如采用 Celestia 的 DA 方案、在 Eclipse 结算层进行结算,并使用 SVM 执行交易等。 具体而言,Eclipse 在每个层上支持的模块如下。执行层虚拟机定制执行层的核心在于虚拟机(VM)的选择。简单来说,区块链上的交易都由虚拟机处理,每种语言,无论是 Solidity、Rust 还是 Move,最终都会转换(编译)为虚拟机支持的字节码,由虚拟机执行链上操作。 我们最常见的虚拟机便是 EVM(以太坊虚拟机),此外还有 SVM(Solana 虚拟机)、MoveVM(Move 系区块链所用的虚拟机)等。这些虚拟机有着不同的特点,例如:SVM、MoveVM 能够支持并行处理事务,相比 EVM 性能更高。SVM 支持更多语言(如 Rust、C、C++等)。Rust 和 Move 语言的安全性优于 EVM 的 Solidity 语言,但 Solidity 语言更加易用。EVM 的开发者更多,社区生态完善,有更多工具支持,优于其他虚拟机。当然,SVM 在这方面也会优于 MoveVM。Eclipse 目前支持 EVM 和 SVM,后续会根据需求支持 MoveVM 和更多虚拟机。在 Eclipse 搭建的链可以使用现有的成熟的工具,例如 EVM 上的 Truffle、Remix、MetaMask 钱包、Etherscan 区块浏览器等,SVM 上的 Solana CLI、Seahorse Lang、Solscan 区块浏览器等。功能性定制除虚拟机外,还可以通过 Eclipse 对执行层添加更多定制。下文是 Eclipse 已经构建或理论上可以实现的部分可自定义功能的示例。**Gas 费用标准:**选择向用户收取的 Gas 费标准,可选完全不收费(全额补贴该链的运营成本)、按成本收费或额外收费。**Gas 费用支付:**可选使用虚拟机默认代币(ETH/SOL)、该链原生代币或 USDC 支付 Gas 费。**合规性:**选择该链的用户人群,可以像其他公链一样是无许可的,也可以针对某些操作(部署合约、与某些合约进行交互等)进行年龄或地理位置上的限制,以实现合规化运营。**MEV 选项:**可选择对 MEV 重新分配,Eclipse 与 Skip Protocol 合作,为 Eclipse 链提供 MEV 拍卖,可以将套利价值返还给链上用户/DApp 或代币持有者。**专用操作码:**可为链添加自定义操作码,可以添加生成椭圆曲线或随机数的新可验证随机函数(VRF)。**区块约束:**可以创建模块化内存池,其中有效区块必须包含某些交易子集,可以用于对 NFT 征收版税等。跨链桥接在跨链通信及资产桥接方面,在 Eclipse 上搭建的链将接入 Cosmos 的 IBC 协议,这些链之间可以实现没有任何挑战期的快速桥接。因为所有 Eclipse 链都受 Eclipse 结算层的控制,如结算层触发挑战,所有链都将回滚。如果通过 IBC 桥接到非 Eclipse 链,则需要挑战期。 此外,Eclipse 与 Hyperlane 桥合作,能够实现 Eclipse 链之间的快速资产桥接。DA 层DA(数据可用性)层已在技术背景部分进行阐述,目前各类 DA 层产品大多尚未正式上线,部分存在测试网,Eclipse 初期预计支持的 DA 层模块包括:**以太坊:**在 DankSharding(及先行的 Proto-DankSharding)上线后,以太坊提供的专用 DA 层将大幅降低使用成本。**Celestia:**前文已述。**Ploygon Avail:**提供 KZG 承诺作为数据可用性证明。**Eigen DA:**EigenLayer 提供的 DA 层,通过以太坊节点再质押构建安全的 DA 层,详见币萌相关研报。结算层虚拟机(执行层)处理事务后会发送数据到 DA 层,然后进行结算,结算需要保证数据的正确性,目前有两种方案,即在以太坊 L2 中常被提及的 Optimistic Rollup 和 zk Rollup 方案。前者是欺诈证明,提供一定时间的挑战期来让验证者挑战错误的数据;后者是零知识证明,需要执行者预先提供证据来证明数据的正确性。 所有使用 Eclipse 创建的链共享「Eclipse 结算层」用于结算,Eclipse 结算层基于 Celestia 并以 Rollup 形式独立运行,仅用于验证其上运行的 Rollup 网络的有效性并进行桥接调解。Eclipse 初期计划支持 Optimistic Rollup,并在未来支持 zk Rollup。生态发展生态合作2023 年 2 月,Eclipse 宣布将与 Polygon 合作推出 Polygon SVM,将 Solana 虚拟机引入到 Polygon 生态系统。值得注意的是,该项引入与目前的 Polygon 链无关,而是与 Polygon Avail 相关,该链的结构应该是:DA 层使用 Polygon Avail,执行层使用 SVM,结算层使用 Eclipse 结算层。 2023 年 3 月,区块链游戏开发商 Worlds 宣布将通过 Eclipse 部署自己的并行化 EVM 链,并在链上构建第一人称射击游戏和一系列游戏基础设施。该链虽然可以执行 EVM 字节码,但底层使用的是 SVM,可以支持并行交易,同时兼顾 EVM 的便利性和 SVM 的高性能,可以实现高达 1000 个并发用户量、极低延迟、近乎免费的 Gas。DA 层使用 Celestia。 2023 年 3 月,Eclipse 宣布将与 Nautilus 合作推出高性能链,和 Worlds 类似,采用底层是 SVM 的并行化 EVM,目前是 Optimistic Rollup,后续将向 zk Rollup 发展。Nautilus 首批部署的应用是流支付协议 Zebec,曾获 Coinbase 投资,流支付一般用于财务管理、工资发放等,后续还将部署包含 Poseidon Swap、Questbook 等在内的 80 多个应用。 2023 年 3 月,Injective 宣布将通过 Eclipse 搭建使用 SVM 的 Rollup Cascade,旨在将 Solana 的吞吐量和速度带到 Cosmos。 2023 年 5 月,Eclipse 宣布与 Catalyst 合作,Catalyst 是面向模块化区块链的免许可流动性层的领先提供商,该合作可以让各 Eclipse 链不受限制的与其他链和生态系统连接,提升互操作性。DePINEclipse 还在探索 DePIN(分布式物理基础设施网络),简单来说就是为部分应用场景搭建带有激励措施的区块链底层网络,个人和组织可以参与到这个共享网络中提供贡献以获取奖励,这类网络一般要求更高的 TPS、更低的延迟,且需保证安全性。 当前在 Eclipse 上构建的 DePIN 项目包含:免信任数据交换协议 Waev;为 AI 提供支持的去中心化网络 Wynd Network,用户可加入网络出售闲置带宽;共享电力网络 React,连接家庭、企业等日常用到的各类可储电设备,可以在区域内电力不足时为其提供帮助。开发进展Eclipse 主网尚未发布,目前为早期合作伙伴建立了一些私人测试网,主网预计在 2023 Q4 上线。05 团队/融资Eclipse 团队核心成员:**Neel Somani:**前 Airbnb 软件工程师、前 Terranova 团队成员,Terranova 是一个将 UST 连接到以太坊的项目。**Sam Thapaliya:**Zebec 协议创始人,Zebec 是 Solana 上的重量级流支付协议,也将使用 Eclipse 的技术创建自己的 Rollup 应用链。2022 年 9 月,Eclipse 宣布完成 900 万美元的种子轮融资,由 Tribe Capital 和 Tabiya 共同领投,此前完成了 600 万美元的 Pre-seed 轮融资,由 Polychain Capital 领投,Tribe Capital、Tabiya、Galileo、Polygon Ventures、The House Fund 和 Accel 等参投。此外,Eclipse 还获得了 Solana 基金会的开发赠款。项目小结模块化区块链是将一条链的不同层解耦堆栈,具备高度的可定制化,开发者可以挑选合适的虚拟机和 DA 层,并快速组合出一条想要的链,利用 Eclipse 结算层进行结算。这不仅可用于搭建传统的公链,更利于某些 DApp 针对具体需求快速搭建自己的应用链。 目前涉及模块化区块链的项目往往专注于某一层的模块化,例如 Celestia 和 Avail 致力于 DA 层,而 Eclipse 的目标是在模块化结算层的同时,融合所有的模块化项目,并引入多个虚拟机(尤其是在推进 SVM 的广泛应用),提供一个一键组合发链的平台。这使其在模块化区块链的赛道中具备举足轻重的地位,但其发展进度也将受限于其他诸多项目的开发进度。 模块化区块链是一个值得重点关注的赛道,但其叙事才刚刚开始,各项目都在 PPT 阶段或测试网阶段,Eclipse 主网预计在 Q4 上线,但按照基础设施类项目的跳票传统(Eclipse 已出现过跳票),可能仍需等待较长时间才能看到其生态的真正落地。 ## Publication Information - [TokenMore](https://paragraph.com/@tokenmore-2/): Publication homepage - [All Posts](https://paragraph.com/@tokenmore-2/): More posts from this publication - [RSS Feed](https://api.paragraph.com/blogs/rss/@tokenmore-2): Subscribe to updates