Exploring Eclipse’s Canonical Ethereum Bridge and Its Advanced Proving System

芝麻开门

芝麻开门(Gateio)

注册芝麻开门享最高$2,800好礼。

币安

币安(Binance)

币安是世界领先的数字货币交易平台,注册领100U。

Eclipse’s Canonical Ethereum Bridge and Proving System consists of three layers: Execution (SVM transaction execution), Settlement (Ethereum-based bridge and fraud proofs), and Data Availability (Celestia for data blobs). The bridge enables deposits, withdrawals, and fraud proofs, leveraging Celestia’s Blobstream for data verification. Fraud proofs ensure correct state transitions by validating transaction inputs and outputs. Eclipse’s design avoids global state trees, using transaction chaining for efficiency. The system includes safeguards against invalid batches, with verifiers able to challenge incorrect commitments. Eclipse’s modular L2 architecture emphasizes trust minimization and scalability.

*Forward the Original Title:Exploring Eclipse’s Canonical Ethereum Bridge and Proving System

An Overview of Our Canonical Bridge

Eclipse’s architecture is built upon three fundamental layers that work in harmony to create a robust blockchain ecosystem. At the execution layer, we’ve implemented a modified version of the Solana Labs client (v1.17) to handle SVM transaction processing. The settlement layer operates through our canonical bridge on Ethereum, which not only determines Eclipse’s fork-choice rule but also serves as the submission point for fraud proofs. Completing this triad is the data availability layer, where Eclipse publishes essential verification data as blobs on Celestia’s decentralized network.

The diagram below illustrates how these modules interact:

Exploring Eclipse's Canonical Ethereum Bridge and Its Advanced Proving System

This article will focus primarily on Eclipse’s Ethereum bridge component. Through Blobstream, Celestia’s validator set relays signed attestations to Ethereum, verifying the proper publication of Eclipse’s slot data batches. This mechanism enables Eclipse’s bridge to cross-check fraud proof data against Celestia’s signed data roots. We’ll explore the complete workflow covering fund deposits through our bridge, the posting of Eclipse block batches as data blobs on Celestia, withdrawal processing, and fraud proof generation in exceptional circumstances.

Depositing via Eclipse’s Native Ethereum Bridge

When users initiate deposits through Eclipse’s native Ethereum bridge, the process unfolds through several coordinated steps. The journey begins when a user interacts with Eclipse’s Deposit Bridge contract on the Ethereum network. Eclipse’s SVM executor then detects this deposit through its relayer system, which monitors both the deposited amount and destination address. The relayer subsequently engages with the SVM bridge program to facilitate the transfer of funds to the intended recipient address.

As an additional security measure, the relayer verifies the deposit transaction using a zk-light client (currently in development). The final step involves the block containing the post-deposit transfer transaction being finalized and published through Solana’s Geyser Plugin mechanism.

The diagram below shows the interactions between Ethereum, Celestia, and the SVM Executor during the deposit flow described above:

Exploring Eclipse's Canonical Ethereum Bridge and Its Advanced Proving System

Publishing Eclipse’s Slots to Celestia as Data Blobs

The process of publishing Eclipse’s slot batches to Celestia begins with the SVM executor transmitting each Eclipse slot to the message queue via the Geyser interface. These slot batches are then formatted and posted to Celestia as data blobs, creating a verifiable record of Eclipse’s blockchain activity. Celestia’s validator set generates cryptographic commitments for these data blobs, enabling transaction inclusion proofs against the published data root. These critical data roots, embedded in every Celestia block header, are then relayed to Eclipse’s bridge contract on Ethereum through Blobstream’s secure channel.

The diagram below from Celestia explains how the commitment of the data within a given Celestia block is stored in the block header:
Exploring Eclipse's Canonical Ethereum Bridge and Its Advanced Proving System

Withdrawing and Submitting Fraud Proofs to Eclipse’s Ethereum Bridge

Similar to other L2 solutions employing fraud proofs (such as Arbitrum and Fuel), Eclipse implements a challenge period for withdrawals to allow for potential fraud proof submissions. The process begins with the SVM executor regularly posting commitments to Eclipse’s slot epochs (comprising predetermined batch quantities) to Ethereum, accompanied by collateral deposits. Eclipse’s bridge contract performs preliminary validation checks on the submitted batch data structure (detailed in the Fraud Proof Design section).

If the batch passes these initial checks, a predefined challenge window opens during which network verifiers can submit fraud proofs if they detect invalid state transitions. Successful fraud proofs result in the verifier claiming the executor’s collateral, rejection of the disputed batch, and reversion of Eclipse’s canonical state to the last valid batch commitment. In such cases, Eclipse’s governance mechanism would initiate the selection of a new executor.

Conversely, if the challenge period concludes without any successful fraud proofs, the executor reclaims its collateral along with a reward. The Eclipse bridge contract then processes all withdrawal transactions included in the now-finalized batch, completing the withdrawal cycle.

Fraud Proof Design

Our fraud proof system draws inspiration from the work of Anatoly Yakovenko and John Adler. The fraud proof mechanism requires verifiers to identify transactions containing invalid state transitions, provide the relevant transaction inputs, and demonstrate how re-executing the transaction with these inputs produces outputs that diverge from the on-chain commitment.

Eclipse’s approach leverages Celestia’s merklization of block batch blobs for transaction inclusion proofs via Merkle witnesses. Unlike EVM-based L2s that maintain a global state tree, Eclipse prioritizes performance by avoiding transaction-by-transaction state tree updates. For output verification, Eclipse’s system generates zk-proofs rather than employing the interactive verification games common in EVM-based solutions.

All Eclipse transactions follow a consistent pattern of consuming input accounts, executing transactions, and producing output accounts:

Exploring Eclipse's Canonical Ethereum Bridge and Its Advanced Proving System

Our fraud proof design hinges on the observation that every input account must originate as an output account from a previous transaction. This allows our system to reference prior transactions rather than requiring Merkle witnesses to a global state tree. This innovative approach introduces new fraud accusation types, including invalid previous transaction references or already-spent input accounts.

Transaction Inputs Posted to Celestia

The data posted to Celestia includes both the original transaction data from the sequencer and execution data from the SVM executor. The execution data contains crucial information such as transaction counts, Celestia namespace locations, account hashes with their originating transaction counts, relevant sysvars with their values and originating transactions, and transaction outcomes (successful outputs or failure indicators).

Batch Commitments Posted to The Ethereum Bridge

Alongside the Celestia data, batch commitments are relayed to the Ethereum contract, including namespace locations for transaction and execution data, plus lists of deposits, withdrawals, and overrides with their associated Eclipse transaction counts.

Criteria for an Invalid Batch

Our system identifies several potential batch invalidity scenarios, ranging from malformed namespace locations to missing execution data or incorrect transaction outputs. The verification process may involve submitting Celestia namespace locations, transaction sequences, or zk-proofs of correct execution (potentially generated through RISC Zero’s Bonsai). The bridge contract automatically detects certain invalid conditions, while others require verifier intervention. When invalid batches are identified, the bridge contract rolls back to the last provably correct commitment while preserving all transaction records.

Parting Thoughts

This overview has provided insights into Eclipse’s trust-minimized Ethereum bridge and our innovative fraud proof design. As our modular L2 solution continues to evolve, we’ll be sharing more technical documentation and articles about various aspects of the Eclipse ecosystem in the coming weeks.

For those interested in participating in the Eclipse Testnet, detailed instructions are available here. We welcome questions and feedback through our Twitter or Discord channels.

Footnotes

[1]: The node which computes the results of SVM transactions and applies the eventual output to Eclipse’s new state

[2]: An operator which passes on-chain events between Ethereum and Eclipse

[3]: Note that the executor, not the sequencer, posts this. If it were included in the data posted by the sequencer, it would add the complication that the sequencer could skip over a count, making it impossible for the executor to do their job correctly. This could be compensated for in the fraud proof design, but it would add extra complexity. A second advantage of having only the executor post the count is that it makes it easy to allow transaction overrides to be posted to Celestia, if desired.

[4]: SVM accounts can be represented with a unique hash. The only way this hash is modified is via a transaction.

[5]: To do this without an excessive amount of hashing, we will run a trace on each executed program to see which parts of each used sysvar are actually accessed. This is possible, but will require modifying Solana’s BPF interpreter.

[6]: This includes data for attempted transactions that failed to execute.

Disclaimer:

  1. This article is reprinted from [[mirror], All copyrights belong to the original author [Eclipse]. If there are objections to this reprint, please contact the Gate Learn team, and they will handle it promptly.
  2. Liability Disclaimer: The views and opinions expressed in this article are solely those of the author and do not constitute any investment advice.
  3. Translations of the article into other languages are done by the Gate Learn team. Unless mentioned, copying, distributing, or plagiarizing the translated articles is prohibited.

声明:文章不代表CHAINTT观点及立场,不构成本平台任何投资建议。投资决策需建立在独立思考之上,本文内容仅供参考,风险 自担!转载请注明出处:https://www.chaintt.cn/12088.html

CHAINTT的头像CHAINTT
上一篇 2025年7月20日 下午7:47
下一篇 2025年7月20日 下午8:23

相关推荐

  • Reya Network:专注模块化L2交易解决方案 千万美元融资背后全解析

    Reya Network 是专为 DeFi 交易优化的模块化 L2,聚焦流动性、资本效率和性能三大核心。其创新设计通过共享流动性池机制消除碎片化,内置保证金引擎提升资金效率(交易者 3.5 倍/LP 6 倍),并借助 Arbitrum Orbit 技术实现 100ms 出块和 3 万 TPS 的高性能。团队由 DeFi 资深人士组成,获 Framework 等机构 1000 万美元融资,计划通过流动性生成事件(LGE)和永续 DEX 部署推动生态发展。原生稳定币 rUSD 和模块化链层/协议层架构进一步强化其作为交易专用基础设施的竞争优势。

    2025年9月6日
    10000
  • 8张图解析Dencun升级如何重塑L2竞争格局

    以太坊2024年重大升级Dencun已激活,核心提案EIP-4844引入Blob交易模型,通过临时存储机制显著降低L2网络Gas费用达10-50倍。该升级将重构L2竞争格局,重点关注ZK Rollup系成本下降、日交易量激增、TPS提升等8大数据维度变化。OKLink专题页面提供实时监测工具,助力捕捉Arbitrum、zkSync等头部L2的生态迁移与市场机会,新一轮L2洗牌与DeFi创新浪潮正在开启。

    2025年8月1日
    6500
  • 贝莱德引领链上金融革命:1500亿美元资产的区块链转型之路

    全球资管巨头贝莱德宣布计划将其1500亿美元货币市场基金通过区块链技术”DLT Shares”上链,实现所有权数字化记录。此举将传统金融资产与区块链技术深度融合,提升交易效率、透明度和可访问性。贝莱德此前已在以太坊推出BUIDL基金,此次扩展至Solana等多条公链,展现其多链战略野心。这一里程碑式举措可能推动更多传统金融机构拥抱区块链技术,加速RWA(真实世界资产)代币化进程,同时引发Solana与Ethereum在性能与生态上的竞争。尽管面临监管和技术挑战,贝莱德的链上计划标志着金融范式变革的开端。

    2025年9月25日
    5600
  • 坎昆升级投资指南:OP与ARB深度对比及最佳选择分析

    L2 的价值来源和商业模式 L2 的价值来源和护城河 L2提供比L1更便宜的区块空间服务,其价值取决于用户和开发者需求。网络效应是L2的核心护城河,用户规模越大,合作机会越多,生态价值越高。 L2 的盈利模式 L2通过向用户收取Gas费和MEV收入,扣除支付给DA层的存储成本后获得利润。目前OP和ARB的排序器由官方运营,未来计划去中心化并通过质押代币机制运行。 OP 的竞争优势 OP通过Superchain战略和开源OP stack吸引大量合作伙伴,形成多链网络效应。其业务数据(活跃地址、利润、交互次数)已逼近甚至反超ARB。 坎昆升级的影响 坎昆升级将降低L2的L1成本,提升利润。OP和ARB均会受益,但OP因费用更低,成本节约空间更大。 风险因素 ARB可能开放代码许可加入L2互联链竞争;ZK系L2和RaaS平台的崛起;OP代币价值捕获机制尚待验证;当前估值可能已部分透支坎昆升级预期。

    2025年8月29日
    3300
  • Circle考虑通过原生USDC发行深化与Hyperliquid的合作关系

    Circle计划在Hyperliquid的HyperEVM链上原生发行USDC,以深化其在去中心化金融中的布局。此举可能使HyperEVM成为第25个支持USDC的网络。当前Hyperliquid平台承载约8%的USDC流通量,但若其原生稳定币USDH推出,Circle可能面临年收入损失约2亿美元的风险。

    2025年9月13日
    7200

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

风险提示:防范以"数字货币""区块链"名义进行非法集资的风险