Eclipse Mainnet 作为创新的第2层协议,巧妙融合了模块化技术栈中最优秀的组件,构建了一个高效、安全的区块链生态系统。这个通用型L2协议采用以太坊作为结算层,不仅继承了以太坊强大的安全特性,还能让用户继续使用熟悉的ETH作为Gas代币。
在执行环境方面,Eclipse选择了性能卓越的Solana虚拟机(SVM),为网络带来出色的交易处理能力。同时,Celestia被选作数据可用性层,确保网络能够实现可扩展的数据存储。特别值得一提的是,Eclipse创新性地采用RISC Zero进行零知识欺诈证明,这种方案避免了中间状态序列化的复杂过程。
虽然Eclipse因部署特定应用rollups而备受关注,但当前区块链生态更需要的是一个真正具备扩展能力的通用L2解决方案。大多数应用并不需要专门的链级定制,这种过度定制反而可能导致用户体验和开发者体验的恶化。
在区块链发展路径上,常常存在对模块化rollup愿景与可扩展单链能力的误解。有人错误地将两者对立起来,而“模块化”概念也常被与”特定应用”混为一谈,导致人们误以为rollups必然带来碎片化的低吞吐量链世界。这种观点值得商榷。
Solana虚拟机带来的执行优势
Eclipse主网采用Solana领先的执行环境,这为网络带来了显著的性能提升。SVM及其Sealevel执行时以支持并行交易处理而闻名,能够同时执行不涉及重叠状态的交易,而非按顺序处理。
随着处理器核心数量的持续增加,SVM能够直接利用硬件升级带来的性能提升。相比之下,单线程执行环境(如当前的EVM)无法充分利用硬件发展带来的性能提升。过去十多年来,单线程性能提升已经明显放缓,性能改进主要来自核心数量的增加,因此通过并行化充分利用多核优势变得尤为重要。
虽然早期有一些并行化EVM的尝试,但在保持兼容性的同时实现并行化会导致性能折衷。SVM通过预先声明状态依赖关系的设计,实现了最优的并行化效果。
本地化费用市场机制
当前大多数区块链采用全局费用市场,导致热门应用会推高整个网络的交易费用。一个NFT铸造活动不应该影响链上其他应用的正常使用。Solana在本地费用市场方面的创新有效解决了这种跨应用状态竞争问题。
在当前实现中,时间调度器会优先处理无冲突交易,使这些交易能够以较低费用完成。长期来看,协议层面的本地费用市场将确保单个应用的费用波动不会影响链上其他部分。
这种本地费用市场的实现得益于Solana独特的并行执行时设计。如果尝试在EVM中通过启发式方法实现类似功能,不仅效率低下,还可能引入新的攻击向量。
目前已有研究正在进行,旨在让应用更容易内化其创造的价值。现阶段这通常需要更具创造性的应用层设计。
高效的状态增长管理
在EVM遇到顺序执行瓶颈之前,状态增长已成为更紧迫的挑战。Solana采用不同的状态管理方式,不会为每次状态更新产生Merkle树更新的开销,而是每隔约2.5天对整个状态进行一次Merkle化。这种方式比EVM中的实时Merkle化要高效得多。
更重要的是,EVM具有动态账户访问特性,而SVM要求每个交易预先声明所需的所有状态。这种设计使得状态大小不会影响SVM的执行性能,网络可以安全地每两年将快照大小增加一倍。
此外,像Helius这样的团队正在通过压缩技术提高历史数据的可访问性并减小状态大小。
完善的EVM兼容性
Neon EVM作为智能合约运行的EVM解决方案,可以部署在任何SVM链上。这为Eclipse主网带来了完整的EVM兼容性,包括EVM字节码支持和以太坊JSON-RPC接口,并且吞吐量远超单线程EVM。
此外,Solang编译器能够将Solidity智能合约代码编译为SVM字节码,进一步降低了开发者的迁移成本。
无缝的MetaMask集成
EVM用户向非EVM链的迁移一直是个挑战,但最近推出的MetaMask快照功能打破了这一障碍。基于Drift团队的开源贡献构建的优秀MetaMask快照实现,让用户能够继续使用熟悉的钱包界面与Eclipse主网交互。
Firedancer客户端展望
Firedancer是Jump开发的备受期待的Solana客户端,旨在显著提高网络吞吐量、弹性和效率。虽然初期会采用Solana核心客户端,但我们计划在Firedancer稳定后将其纳入Eclipse生态系统。
增强的安全特性
Solana执行时大幅减少了攻击面,有效防范了常见的恶意重入漏洞。其设计仅允许程序自递归,禁止任意的跨程序可重入调用。此外,状态与代码分离产生的无状态代码更易于全面测试。
高效的证明生成
SVM基于寄存器设计且指令集更精简,这使得在ZK中证明SVM执行更为高效。对于乐观rollups,基于寄存器的架构也更易于设置检查点。
以太坊结算层的安全与流动
与当前主流rollups一样,Eclipse主网将锚定在以太坊上。具体而言,我们在以太坊上的验证桥将直接集成到Eclipse协议中,Eclipse节点将通过这座桥确定”规范链”,确保交易排序的正确性。
这种设计让用户能够继承以太坊的安全属性。验证桥将检查所有Eclipse交易,防止无效状态提交,并在某些故障情况下保证最终性和抗审查性。即使排序器出现故障或试图审查L2交易,用户仍可通过验证桥强制包含他们的交易。
由于这些安全特性,validiums和optimiums等扩展方案常被称为”以太坊L2″。L2BEAT将L2定义为”完全或部分从以太坊第1层获得安全性的链,使用户不必依赖L2验证者的诚实性来保障资金安全”。
选择以太坊作为结算层也考虑到以太坊原生资产可能在Eclipse主网的DeFi和NFT经济中扮演重要角色。ETH作为最受青睐的去中心化货币,将被用作Gas代币。长期来看,费用抽象将允许用户使用任意代币(如USDC)支付费用。目前Eclipse主网暂无发行自有代币的计划。
Celestia提供的数据可用性方案
Eclipse主网将利用Celestia实现数据可用性(也称为数据发布或数据出版物)。Celestia长期作为Eclipse的生态系统合作伙伴。
当前以太坊的带宽难以支持Eclipse主网的目标吞吐量和费用水平。即使在EIP-4844(Proto-danksharding)实施后,每个区块平均仅能提供约0.375MB的blobspace(每个区块上限约0.75MB)。
相比之下,Celestia将在今年晚些时候推出2MB大小的区块。随着足够数量的数据可用性采样(DAS)轻节点上线,blobspace容量预计很快将提升至8MB。DAS轻节点的两大关键功能包括:让用户能够独立验证Eclipse区块数据的可用性,以及安全地扩展整个网络吞吐量。
Celestia有望成为首个投入生产的DAS层,这与传统的数据可用性委员会(DAC)形成鲜明对比,后者在没有用户验证的情况下重新引入了委员会诚实假设。
总体而言,Celestia从第一天起就支持的DAS轻节点、加密经济安全属性和高度可扩展的DA吞吐量,使其成为当前Eclipse主网的理想选择。
我们也将持续关注EIP-4844后以太坊在DA扩展方面的进展。令人期待的新研究不断涌现,可能比预期更快实现高吞吐量DA。如果以太坊能够提供更大的扩展性,我们将评估迁移到以太坊DA的可能性。
RISC Zero提供的创新证明方案
我们的证明方案类似于Anatoly提出的SVM欺诈证明SIMD,与John Adler的观点一致,他认为可以避免高昂的状态序列化成本。
具体而言,我们避免将Merkle树重新引入SVM。早期尝试将稀疏Merkle树插入SVM导致性能显著下降。没有Merkle树的证明方案排除了使用现有通用rollup框架(如OP Stack)作为SVM rollup基础的可能性,需要更具创造性的防错架构。
我们使用RISC Zero创建SVM执行的零知识证明,延续了我们之前证明BPF字节码执行的工作。这使得结算合约能够验证正确性,而无需在链上执行交易本身。
Eclipse的独特价值主张
我们站在巨人的肩膀上。当今rollups技术提升了整个行业的研究水平,为以太坊用户提供了更低成本的交易体验。然而,现有方案尚未充分利用扩展至大众市场所需的最新技术。
Eclipse的独特优势在于吸取了其他链的经验教训,精心挑选最佳组件实现长期扩展。我们相信,Eclipse主网完美结合了Solana的性能与以rollups为中心路线图的安全性、可验证性和网络效应。
以太坊的伟大之处在于其包容创新的能力。以rollups为中心的路线图体现了这一点,将执行和创新委托给自由市场。Eclipse主网自然实现了这一愿景。
如需参与测试,请联系team@eclipse.builders获取测试网指南。
声明:文章不代表CHAINTT观点及立场,不构成本平台任何投资建议。投资决策需建立在独立思考之上,本文内容仅供参考,风险 自担!转载请注明出处:https://www.chaintt.cn/10082.html