创始人解读:Eclipse架构为何选择SolanaVM、Celestia和以太坊

作者:Thor Hartvigsen,DeFi分析师,翻译:金色财经0xjs

上周我有幸采访到了Eclipse创始人Neel Somani,Eclipse是一个即将推出的以太坊Layer2。Eclipse与其他以太坊Rollups不同,因为它在整体上采用了模块化。我向Neel询问了关于这些设计选择以及其他各种主题的问题,如主网发布、费用结构/价值捕获、原生代币等。

在深入与Neel的有趣对话之前,这里先简要介绍一下区块链的构成。一个区块链包含4个层:

  • 执行层——处理用户的交易并为dApps提供环境。

  • 数据可用性层——节点从区块生成者那里收到一个区块,并检查数据是否公开可用。

  • 共识层——确定交易的顺序。

  • 结算层——决定区块链的状态(最终确定性)。

整体化区块链自己处理所有这些组件,即包含所有四个层。而模块化区块链只包含其中一个或几个(但不是全部)这些层。

以下是这些不同架构的一些例子。

Hl3cxKDb8YTFSQ97BX9K7hSAlDbpjhkzeNao4127.pngbx7RZjjc4N3mpmRxswjAc6U9gP8qWct0UnQB35eD.pngEclipse采用:

  • Solana虚拟机(SVM)作为执行层。

  • Celestia作为数据可用性层。

  • 以太坊主网作为结算和共识层。

采访如下:

首先讨论执行层。是什么让你选择运行Solana虚拟机而不是EVM作为执行环境?在你的网站上提到了并行性和原生费用市场等概念 - 这些是主要优势吗?

“这绝对是最大的优势。可以这样理解,如果有100人都向一个EVM链发送交易,所有这些交易都必须排队等候,一次服务一个交易,无论如何都不能绕过这一点。而在Solana上,对于Solana虚拟机,它们实际上可以排在不同的队列中,可以同时提供所有服务。因此,当然,你受到主执行器运行的核心数和一些硬件约束的限制,但吞吐量要比EVM链高得多。而且他们还通过优化减少了区块时间,并且使单线程的执行非常迅速。这是我们选择它的主要原因。”

这里有什么权衡吗?

“缺点是,如何确定每个人应该排在哪条队列?如果有100个人都在排队,试图得到服务,这意味着他们必须事先指定一些附加信息。因此,他们必须说明,我想读取状态的这一部分,或者我想写入其他部分。他们必须事先说明他们要做什么。对于EVM交易,情况并非如此。你可以只说,我要运行这个交易,然后它就可以随心所欲地运行。这是EV慢M的原因之一。但这也非常方便。”

能谈一下Eclipse的可组合性吗?我想Solana/Rust开发人员更容易在SVM上构建。Solidity开发人员或以太坊主网或其他L2的协议是否能轻松集成到Eclipse中?

“这些实际上是新功能,但是是的,我们可以通过一个名为Solang的项目支持Solidity。还有一个名为Neon的产品,可以让你使用MetaMask钱包。Drift还建立了MetaMask Snap,这是MetaMask的一个新扩展,可以让你使用SVM代码使用你的钱包。对于Rust合约,开发人员可以使用Seahorse,并且他们可以用Python编写他们的智能合约,甚至Python也可以与Eclipse一起工作。因此,我们在这一点上支持各种不同的语言。”

关于数据可用性(DA)层,为什么选择Celestia而不是以太坊?

“我们将始终选择对用户和应用程序最好的东西。我们不是部落主义者,尽管显然我们是以太坊L2。如果从成本或带宽的角度来看,以太坊DA目前还不够足够好用,我们就不会试图迫使以太坊DA工作。但我们一直在关注它。一旦准备好,我们就可以迁移到ETH DA。但现在,Celestia提供更大的区块。一旦他们推出他们的主网,区块空间可能会是空的。因此,我们将拥有很多带宽,而且他们可以通过治理增加带宽。他们能够通过治理增加区块大小,我期望他们在我们部署后可能会这样做几次。”

Eclipse将利用Risc Zero进行Rollup证明。这如何使其与其他类型的Rollup有所不同?

“我们采用了一种与Optimism或Arbitrum非常不同的方法。原因是因为我们使用的虚拟机,因为它是并行的,它没有一些相同的原语,它没有一些相同的部分,比如默克尔树,例如,默克尔树不是我们Rollup的一部分。默克尔树在错误证明过程中被用到。因此,我们必须以不同的方式进行错误证明,这最终需要Risc Zero以有效的方式进行。这就是为什么Risc Zero出现在堆栈中的原因,这将是我们错误证明的重要组成部分。”

接下来我想问一下价值捕获问题。在Arbitrum情况下,当用户进行交易时,他们向Rollup支付费用,然后这些Rollup必须支付一定比例给以太坊验证者作为结算成本,但基本上可以保留剩余的费用。Eclipse上是如何运作的?这个模块化堆栈的哪些部分将捕获这些费用?最终Eclipse是否还有一些余额?

“因此,现在我们还没有决定是否会分配一些金额给Eclipse,以及会有多少。如果有一些金额,它只是为风险而补偿。也就是说,我们计算费用的方式是看一下第一层,我们说,发布以太坊的费用是多少,我们必须在那里发布多少?然后我们看Celestia,我们做同样的事情,然后将所有这些加在一起,这就是我们将传递给用户的费用。但是风险在于,当用户支付费用时,然后过了几秒钟,对吧?然后我们发布到第一层。也许此费用已增加。因此,作为结果,也许明智的是为了防范这种风险,收费稍微多一点。这就是它的原因。

涉及的两个参与者是以太坊和Celestia,从常规成本的角度来看,用户支付的费用实际上是以太坊和Celestia。 发布到Eclipse的每笔交易都会给Celestia支付费用。如果写入交易,我们必须向Celestia发布大约200字节,而以太坊每小时都会得到支付。或者甚至可能更不频繁。

然后,有一些其他的参与者,我们需要定期支付,每隔一段时间,每周(Risk Zero)。即使什么问题都没有发生,我们仍然会运行Risk Zero错误证明。只是为了表明它仍然有效,基本上就是为这个费用可能不会完全等于发布slash的费用加上以太坊的费用,这就是支付稍多一点的原因。”

对吸引应用程序和在早期发展生态系统的策略是什么?

“我们有一些来自Solana的DApps,他们正在进行多链开发,因此他们将另外部署到Eclipse。我们孵化了一些项目。我们通过我们的solar加速器计划支持了一些项目。我们为开发人员提供了这些资助,我们可以提供指导,将其分解为里程碑,并为他们提供所需的所有资源。目前,我们仍在与Solana DApps交谈。我们将很快扩展到Solidity DApps。”

未来是否会有Eclipse代币,其目的是去中心化Rollup并引入治理?

“也许,这是我们还没有足够考虑好以发表意见的事情,因为我们非常专注于构建这个主网,而主网有很多东西需要考虑,为了甚至考虑像代币这样的东西,我们必须了解我们如何看待治理以及完整的治理框架是什么。这需要数月的努力来真正思考。所以我们还没有考虑过。”

Eclipse何时在主网上线?

“我们已经有了一个开发网,这是人们目前正在积极开发的网络,用于主网的。一旦我们冻结代码并进行审核,然后我们将其公开源代码,以便人们可以自己查看代码,可以使用它。这是Eclipse主网上线的计划。基本上到年底,我们将采取这些步骤,理想情况下,假设Celestia稳定,假设没有其他东西,没有其他基础设施缺失,那么我们将继续进行主网发布。”

如有疑问联系邮箱:微信:ETH_88889
*本文转载自网络转载,版权归原作者所有。本站只是转载分享,不代表赞同其中观点。请自行判断风险,本文不构成投资建议。*