# 万字长文带你读懂Celestia 的潜在功能和模块化世界的未来 **Published by:** [Metafund](https://paragraph.com/@metafund/) **Published on:** 2022-04-18 **URL:** https://paragraph.com/@metafund/celestia-2 ## Content Celestia 正在组成区块链最重要的部分之一。 原作者:RainandCoffee 原标题:《模块化世界》 编译:Eva、胡韬,链捕手 前言 早在 2011 年,当我们(Maven11)投资人 LazyLedger 称为 Celestia)的时候,她还没有在区块链设计方面。团队和人还有 Celestia Labs 团队推广,Celestia Labs 在其第一篇 LazyLedger 博文中创造了这一术语,与理解共识和执行有关。 正因为功能很高兴在 Celestia 的最新概况中提出。这让我们深入了解所了解的系统,如此智能的世界,我们在这样的环境中提供了一个各种不同的基因投资协议,以及为什么我们对它的潜在客户如此兴奋。 架构 目前,一些,正在运行的大多数单体都是。的Roll ups和Avalanche的子网,它们有链上的组件,然而,这些才是真正的上链。 让我们确定一下说这样的'就上'是英文,不会产生什么结果。当我们通常说我们层时,指的是组合的,是解耦的事实。这意味着什么?这意味着链的组成是解耦的,所以是执行、共识部分或数据可用性。这意味着你可以把这个词组之一卷轴上,因为它们处理执行和以太坊。处理其他一切,作为一个单一的活动。 让定义一下所说的“智能”是什么英文,这样就不会有什么误解。当我们通常说我们层层的时候,我们指的是组合的是解耦的。这是什么意思?链的三个组件、共识、数据可用性是共同的。这意味着你可以知道将执行汇总上,因为它们执行。而以太坊作为一个整体处理其他所有。 在 Celia 的案例中,可以部分把这个词的层层揭开,因为它们只是处理数据和执行其他共识。下,这个组件意味着执行的话,在以太坊的就情况下,我们不能将其作为当前的区块链,因为其组件的调用只在其卷轴上发生。尽管如此,以太坊自己执行处理,同时也允许在链外的列表上汇总。这意味着,在当前的单体链中,以太坊仍然是一个。和最安全的智能合约链。 现在,你可能会说那 Polkadot 或 Avalanche? Polkadot,就像将滚动区块链利用到其他链的交易链和数据链上来扩展,然而,链接的其他链链的有效性。 随着时间的推移,整个过程就像一个巨大的停滞和低效。因为它会带来非常多的传说和延迟。这正是我们看到越来越多的产业链决定给我们都支付产业链的原因。权益证明链转移到一个股权(证明这些链,他们最终转向分片。)链上的计划链转移到多个分片。 。 这一起是以太社区解决其可扩展问题的方式。现在,还有其他方法吗?当然有,我们看到 Avalanche 通过子网计划未来和推出一个小众的创意坊,但是,如前所所述,不会把它归类为完整的我们把。 为了更好地理解各种“揭开”架构的功能,让我们更好地尝试把它们画出来,以便了解差异。 架构比较 首先,让我们看看他们目前的架构让我们看看未来的架构是怎样的。当前的以太坊架构(rollups)目前,以太坊坊的所有外观都像链上的组件。但是,它还显示了一些在链上的组件。但是,它还显示了一些组件在执行,到了之后将处理两个事务。 :分片后的以太坊这将把以太坊变成一个统一的结算层,而分片将只处理数据功能。这意味着分片将只是汇总提交 DA 环境。在分片上,验证者需要为他们验证正在验证的分片存储数据,而不是整个网络。分片最终运行你在轻节点上的以太坊,类似于 Celest。 对于 Avalanche 而言,他们的主要投诉是通过可以轻松创建的多重链——他们的子架构看起来有点像这样快子网的雪崩子网是验证区块链的新验证器。每个区块链都由一个自己的子网验证。所有 Avalan 子网都处理共识、数据信号和执行。每个子网也将有自己的gas token ,由验证器指定。目前运行的子网的一个例子是 DefiKingdoms 子网,它使用 JEWEL 作为其gas token。 在我们看 Celestia 的架构时,让我们先看看 Cosmo,因为之前让我们看到 Cosmo,因为之前在继续通过 Cosmos 的一个 SDK。Celestia 的 SDK 和 IBC 进行交互,它也是使用 Cosmos 进行大量发行和发行的 Tendermint - Optimint Cosmos 架构与当前其他架构有很大不同,因为它使 dApps 区块链其提供的应用程序是虚拟机。这意味着一个交易的 Cosmos SDK 链单独定义了自己需要的类型和传统状态,同时使用 Tendermin 程序作为其共识引擎。提供共识和网络机制的 Tendermint 状态复制引擎的接口。它的架构通常是这样传播的:宇宙架构现在让我们看看启动生态系统系统的建立,开始我们的架构会子实体。早期的Celestia生态系统Celestia 将作为在其中运行的各种类型的汇总层之间的共识和数据层。结算层的存在是促进其上的各种汇总层的存在。桥接和流动。虽然你很可能会看到历史汇总独立运行,没有结算层。 显示它们是如何启用不同程度的,以及外观如何变化,看看纯正的区块链(如 Celestia),我们现在已经实现了一些独特的功能。 共享安全 区块链的一大优点是所有使用它的用户、应用维护从工作中获得。那么这个区块链和安全列表中的设置是怎样的呢? 这其实很简单,Celestia 提供了将使用共享安全所需的基本功能,即数据链的功能。这是 Celestia 的每一层都需要所有交易数据转储到其数据有效性层,以证明数据正确这意味着可以毫不费力地用力地监视和互助。通过持续的性行为,我们的链链连接点连接和软叉分叉非常好,很容易介绍在这样的情况下。 Celestia 允许同时运行类型的实验层,甚至各种不依赖,同时仍具有共享数据服务的优势。这意味着将加速执行层,因为它可能会随着用户数量的增加因此,随着时间的推移,我们讨论的这个点,因为会导致执行层的改进,因为随着时间的推移,我们会执行层级的改进,因为执行层的限制和数据效用的限制和数据效用是增加而线性的。人员开发的灵活无许可性质允许进行实验,并给开发人员提供的选择。 数据效用和区块验证 Celestia 的区块验证工作与当前区块链有很大不同,可以在每个区块链上被验证。增加了。那么这在纸上看起来怎么样呢?让我们来看看。线性与亚线性这是可能的,Celestia 的因为客户端,他们检查不验证各个比特币是否存在共识共识以及是否可以用于网络。Celestia上的区块验证Celestia 无需单独检查交易,因为它只检查区块是否具有共识和数据有效性,如上所示。 如果Celestia单独单独下载整个区块,则可以从区块中轻松下载数据样本。所有样本都可用,这可以证明整个区块都可用。通过从一个区块的在线数据进行这个,你可以从上面验证区块确实是完整的。 这意味着将区块链验证的有效问题用于数据验证,知道如何使我们的数据能够正常使用。数据有效性证明数据可用性证明是正在发送的区块被您提供给电视的数据。编码将区块大小扩大 4 倍,其中 25% 的块是原始数据,而 75% 是复制的数据。因此,如果它想进行欺骗,则需要留行为不端的示例工具或类似的程序来超过 75 %的区块数据。 它是不是所有数据都包含一个高度的客户端,所有数据都非常允许发布,只允许下载一个非常重要的类别(DA 类别)。这是有效的,因为每个地方每个地方都下载每一个区块,而且有许多轻节点下载每个区块的一小部分BitTorrent 等协议,但安全保证与以前一样。这意味着只要有使用的数据能力进行,就可以随着部分不同数量的增加而增加。BitTorrent 等协议,即使没有通过使用区块链,你也可以在中这种类型的网络(DA证明)。 可扩展性 当谈论到可扩展性的时候,大多数人首先关注的是我们最常用的交易量。但是,这应该不是围绕可扩展性进行的实际性讨论。 Celestia 应该是在交易中获得的主要量,而不是交易量的主要表现,这是为了表现,是一个表现链的能力的表现,而不是不同的不同。Celestia非常好,因为它取消了层,并利用数据来提高系统可以处理的mb/s数量。 我们的英文是,一条链能够处理多少交易真正的是基于输入和因此。高的字节数。 这一切都可以在一个类似的区块链上,测试设备的验证数据,同时利用整个数据中心的问题应用于DA层的数据测试。然而,如果这个节点,全节点的去中心化,将你摇动网络的去中心化。 在此之前,我们可以利用在区块验证部分提及的技术,在不增加节点要求的情况下使用DA,从而使节点类似轻节点来增加扩展性。导致更多的增长量,随着会增加,DA 会带来亚线性扩展,因为会添加的个别轻巧的设计而中,区块大小的增加同样会增加验证它的成本,但在Celestia中,情况并非如此。 以太坊工作室寻求解决其 EIP-4844 的一些可扩展性问题,这将启用一种自己的类型——blob 事务。其中将包含大量新的以太坊交易无法被 EVM 执行访问的数据,但仍然能够被以太坊交易坊间交易活动。是目前,因为在以太坊上的汇总,因为在极点上,他们应该有很可能为每个人的联络数据提供一些帮助。分配了大约 16MB 的空间。然而,对于此次交易的部署,将有这样的数据集留待观察。尽管如此,有一个可扩展性的问题,另一个可能出现的问题。因此,有可能出现通过向层设计,我们可以允许使用它们的资源部分,给他们更多的特定资源。 分叉 在大多数情况下,链上叉叉的时候,你会失去当分片的安全性,因为执行不共享性,这通常意味着硬叉是不一样的,或者是不分叉的。当我们说你可以提交区块链代码时,这意味着每个人的新变化将不具备数据有效性和共识层的安全性。比特币很容易想硬分叉。更改的代码,但是,让每个人都同意是困难的部分。这意味着你失去了链的安全性,却没有验证新规范者的数量。安全性。 在区块链上,这是不正确的,因为你想分叉性或执行层,因为你仍然拥有共识层确定的安全性,如果在这种情况下分叉是正确的,执行环境都一样的安全性。虽然在层层上的滚动,是因为你的信任层是为了共同创造或共享这层的信任。虽然,这对于结算层上的安全性来说是不可能的,因为在这种情况下,透明层上的卷帘是不可能实现的,因为隔层叠加了一层的信任感。因为如果你想分叉一个结算层或执行层,你仍然拥有共识的安全性。在这种情况下,分叉是贡献的,因为执行环境都共享相同的安全性。结算层上的汇总是完美的,因为结算层添加了块的信任源。使用 Celestia 作为 DA/共识层的硬分叉硬分叉在执行环境中不受限制且易于在基础上完成的情况是可以测试和试探你的意见。以及在其他人的工作上,如果能够使工作的性提高,而不会失去的安全性。考虑自由市场的关联(某些人可能不同意这一点),它通常可以创建可以产生更好的结果的竞争实施。 碘化钾 它指的是这层最重要的一层,是我们真正意义上的所有链子。 我们这里指的是中间层,即一条 Rollup 拥有最小化的授权,并用于流动性和各个 rollup 之间的共识和数据层。这个结算层可以有很多类型。例如,可以有受限制的结算层,只要它的执行汇总的简单桥接和解决协议;也可以有应用程序和汇总的结算层当然,这些,也存在其他不依赖于结算层,而是仅靠Celestia自己的功能汇总——被称为在章的汇总,我们将在下一期中讨论这些。 现在,也出现这样的直接发布的情况下,即执行不透明层向透明层发布的数据,而是向 Celestia 发布的这种情况,执行将它们的区块头释放到透明层,然后澄清层会查出这是一个交易记录的所有数据是否包含在 DDA 层中。树通过结算层的合同完成的,该契约是从 Celestia 的数据的。这就是我们所说的数据证明。碘化钾如果在有自己的实力,可以被监督到某个特定的应用程序和应用程序层级,不会与其他应用程序重迭。中其他应用的情况下修复它。 黎总 它不依赖于具有智能功能的任何层空间的滚动层。发挥作用。通常情况下,汇总一个生态系统中的作用,比如以太坊,它有汇总的智能合约(解决合同)。这个汇总的智能结算层和汇总之间提供了最小化的桥接。现在,在以太坊上,在以太坊上,所有的原因都在增加,44 个原因的新用途数据。就是正在研究的 EIP,因为它能够提供一个交易类型——48 个区块,然而。 ,即使有 blob 交易,很可能仍然有可能的收支平衡。 区块链区块链能力智能合约。以以太坊处理状态,有一个链上智能合约,独立处理(state root),也有就是汇总当前的默克尔根(Merkel root)。如果这个合约不断更新之前的状态是否符合其当前的状态,那么它的根目录是否适合。 。 相反,在 Celestia 上,只是将它们的数据汇总到 Celestia。这里的数据不会被计算或发布,而存储在区块头中。区块头是识别区块链上一个特定区块的东西,每个区块在这个区块头,存在一个默克尔,它是由所有的哈希交易组成的。 汇总有自己的p2p网络,全节点和轻节点都从这里下载区块。但是,它们也悄悄地通过树树验证所有的汇总数据是在Celestia上发送和监视呢?这些(因此被称为数据)--我们在前面看到过这样的例子是的,每一个角色汇总都可以在数据层上发布一个交易,这样任何一个都可以跟踪的状态。可以为轻度提供安全。这是,在 Celestia 上,轻局部因为在全节点。 这里介绍一下排序空间:在 Celestia 上,Merkle 树是命名空间列表的,这家 Celestia 上的汇总只下载与他们的链相关的详细信息,而其他汇总的数据。命名空间默任何树(NMTs)使汇总节点能够他们查询的汇总数据,而单独解析整个 Celestia 汇总链检索。此外,它们还允许验证节点所有的都正确地包含在 Celestia 中。 因为之前的汇总实现,比如在以太坊上的实现是有限的,因为以太坊节点是个体的,所以需要存储相关的状态。然而,在模块中不同的原因,我们可以有的节点用于各种目的,因此设计网络中的运行成本与成本网络。的那种——轻节点=完整节点。 让我们来看看如何实现作为一些英雄汇总发布的作用。首先,有必要的系统网络我们在汇总各种证明在 Celestia 上是如何操作的。 乐观汇总 依赖于欺诈证明。欺诈证明将通过汇总方的全节点和轻节点在客户之间进行他们对点的验证。我们将进一步研究这一点的实现。英国汇总改变了欺诈证明的分配方式。在结算层合约上进行验证,而是在汇总点对网络中分发,并由节点进行。通过 Cestia 上的本地 Optimistic Rollups,我们也可能将阶段挑战到最低点,这意味着解决我们当前或的主要障碍之一,是因为目前以太坊上的争议非常小。这是他们可能的互动,目前,在以太坊高度的区块空间上都发生了,而这导致了旷日持久的在以太坊上然而,在轻卷上,任何如果与诚实的全民族关联,应该是全节点的安全性,因此,欺诈互动方式。 ZK rollups 用于网络证明(例如依赖于 knarks)。作为 zk rollup 的功能与当前的实现方式非常相似。但是,它不是向智能合约发送 ZK 证明,而是分发点对 rollup 上,联合国各种 ZK rollup 与运行的结算层上的 ZK rollup 一样,允许执行运行时作为亚洲链在各自运行,因为它们交易不用被 Celestia 处理。在 ZK rollup 结束的时候可以以处理。各种运行方式。可以有保护隐私的运行,特定应用的,以及其他更多。这就是Fractal Scaling。 我们现在已经建立了一个不同的汇总的概念,并且他们在 Celestia 上的实现,下面是两个不同的汇总的架构。Celestia 上的地球卷他们为什么需要 Celestia? 当你看东西的时候,因为不这样做,你会一直很重要。 伊朗 rollup 将在依赖于其上的生态系统,类似于吹嘘经常的 L1 构建游戏。这意味着 dApps 等。,如果 rollup 有一个已经有很多开发活动的虚拟机实现,并且dApps 是更加开放的,所以这将是一个容易完成的目标。如此,流动性仍然是需要解决时间的主要问题。因此,会被组织到组织中,并且它的运行。rollup 将在很大程度上将有可能在未来的安全的、信任的桥接,最小化与我们的联系,如其他的缅甸卷起的层。支持其各项功能的基础设施建设。 Optimistic Rollup 实现 在本节中,我们将尝试解释一个可能的黑客 Optim Rollup 实现的准许。这家大量示例了 Nusret Tas、Dionysis Zindros、Le Yang 和 Davis Tse 本 作 Lazy 区块链研究的轻客户端 。 为或提供欺诈证明的特殊方式之一是在汇总上让全节点和节点轻玩一个分割游戏。分割游戏是在两个节点之间进行的,一个是挑战者,一个是响应者。在接受审查者的答复后,将通过查询的第三个节点向响应者发送一个查询。验证者将持续进行,以确保者之间不存在不匹配,也存在有害行为。验证者的作用是确保响应者没有错误发送树,挑战者的职责是确保响应者遵循的根本。那么,如果响应者能够始终为自己辩护,游戏照常进行。这个分割结果是,公正的挑战者和响应者会而参与。Optimistic Rollups 上的分区游戏Celestia 上的 DA,X 上的结算 Celestia 既可以不使用桥接层与 Celia 连接的性情,也可以不作为国际安全性汇总。这意味着,如果愿意的话,任何结算层都可以用于汇总。那么它们为什么可以这样呢?以太坊现在并没有开始发展那些生态系统,因此它们也不想从头开始而建立起来的生态系统。例如,Mina 更新到 Mina,你可以将你的交易数据发送到 Cel,同时将状态和 zk 发送给 C。有效证明的结算层。 如果您是汇总运营商,并想利用流动性以及其他几条链的用户,那么对于您来说,这种解决方案是非常多的即插即用。即使用的汇总,运营商也有可能。你可以让不同的定序器插入到不同的结算层型。一个不同的 ZK 汇总定序器可以连接到 Mina 并提供状态更新和有效性证明。的 ZK-rollup 上的定序器以太坊,通过数据库桥可以连接到数据桥(传说中的 Celestiums)然后进行结算。他们的共同点是结算,他们将把所有的交易发送给 Celestia,Celestia 将在层运行一个智能合约或类似的东西,发送一个可用数据的 Merkle 树(证明)。 让 ZK rollup 这样我们,看看这在架构上是怎样的:Celestia 上的 DA,X 上的结算价值累积 Celestia 本身就是类似的,这将是来自于某种交易的汇总。一个动态的这些基本款分别被分别以不同的地方,以及商家的“小费,”,给确认价格的新价格。验证者的角度来看,从用户的角度来看会怎么样? 执行汇总的收费结构将主要是运营成本 + DA 发布成本。当然,这也将有一个管理费用,以便使汇总获得收益。这意味着对于用户而言,您可能会支付包含可能方面的费用+ 将会有很多这样的费用——这是可能的。 结算层的收入是结算费,以便能够在上结算层进行结算。因此,通过结算层在结算层之间进行最小化的接续,结算层也将收取桥接费。 结算层的计算访问情况下,使用上的用户汇总,在军事上将无法支付上层的费用?可能会导致这些费用的拥塞,必须向CEC 支付。因为网络成本上涨,您将放弃结算费用,以及增加用户的费用。很低。 所以,最后,可以创建一个收费结构,说明各种费用对最终用户来说是怎样的用户。我们最终可能会得到3个不变的费用,包括DA发布费、结算费和汇总因此,有可能让我们执行层包含一个个,,也,也就是付费的用户当然愿意收费。看从的角度来看,收费会结构用户子:费用结构这对未来的意义交易? 如果 Celia 被证明是一个更便宜且更有效的数据层,同时仍然提供去中心化共享安全性,那么如果你会看到越来越多的汇总使用它来提供数据。 我们考虑汇总当前为使用以太坊的安全性和支付的费用,Celestia 上汇总支付的费用将很少。然而,有一些完善的措施即将到来,解决以太坊上的拥堵问题,主要是 blob 交易、质押和质押分片。 目前,Rollups 使用定序器呢?中心化的审核能力目前没有解决这个问题的方法,因此确定程序去化了很多东西,尽管这给它带来了自己的问题。一个以不同形式解决这个问题的方法是鉴别器和交易列表的示例(如果你有有趣的话,可以看看 Vitalik 的论文‌)。 总价值的价值交易包含在不同层次的用户价值,通过在一个上层的交易中获得的收入。 。 桥接 就像我们的接续机制一样,如果它想与其他组织建立桥接,会发生问题什么?让我们来看看跨汇总的通信。 在接收两个硬盘汇总想要通信的情况下,它们实际上可以使用轻客户端技术,就像 IBC 的功能。轻客户端将通过 P2P 网络汇总的区块头以及汇总所使用的证明这既可以通过锁定和铸币机制,IBC,也可以通过SDK工作链验证器准入。使用Cosmos的制造器和那些使用Tendermint或Optimint连接的链器可以更多地寻找链桥,因为你可以完全利用 IBC 的。但是,这需要两个链包含彼此的状态机,并让桥接链的验证者进行注销交易。其他的桥接方式也可以存在。 在这条链上,我们可以设想,它的它们的功能是两条链上的两条链。或者你可以依据一个中心的链来桥连接。例如,链上的验证者通过遵循上卷的来操作连接。还其他链。 然而,最简单的方法,是促进连接的最简单的方法,是让执行汇总使用相同的结算层,因为他们会在上面有信任桥化最小的桥接约。 层间的状态桥接力组合如此重要,是因为它统一的流动性共享。可以通过一个链接协议和通过层级协议,让我们能够通过一个新的互操作性水平,实现新的互操作性。对另一个链进行调用的能力。一个特别的点是,ICS-27 ‌链间账户的能力。 Celestia 客户端轻操作的结果因此各性社区之间的互操作安全性最高。 关于 Celestia 与 IBC 的连接安全。 ,它们的计划将有一些链与C的关系正常利用,以限制白领的正常运行。 终端用户验证 过去几年的各种方法和创意设计都是创新的,而且我们的人才数量也是惊人的。它的中心是最终用户确认需要。 设计的各种,你最终会在不同地方休会,关于CT也会这样结束但,这可能会导致结一个问题——持有用户验证的可能是否可以为很多重要的。(例如)区块大小)都是围绕着运行一个完整节点的便利性进行的,而 DAS 让轻型客户端成为“一个等公民”,可以与完整的同类同类美。 用户会想通过什么样的方式来实现他们的理想形象,用户会通过各种方式运行他们的身份验证链,从而使他们能够通过类似的方式实现用户的基本能力。 。 支持这种类型的点是相当不错的,那你不如运行一个我们的数据库化的数据库。它总是会更有效率,因为中心化还可以为用户带来直接的效果。想要建立用户能够加密的协议,就是因为最终验证计算。 反对的论点是,只要网络上去中心化,用户本身并没有身份验证重要。用户体验好,用户就不会有意义。最终用户的身份证明,目前还明确的回答。但是,我们认为终端用户能够验证链是一个值得纪念的纪念目标,也是很多人在这个领域的原因。 硫化氢的未来 将预测我们将在未来的精彩节目中看到精彩的节目。 下面是可能的,共同揭开这些可能在其层中发挥作用。他们有一个点,我们就是在使用 Celestia 来提供数据。 ZK rollups,它们将在没有结算层的情况下发布。我们也有可能汇总使用 Cevmos 作为结算层,同时还有各种应用程序链。此外,还有可能我们会看到其他作用这些结算层可能是受限制的,这意味着他们提前设置了只用于跨链表和汇总的合同,或者负责监督来实现白合同。硫化氢的未来该图的结算方式是其他非本地结算链,它们也可以适当的滚动证明以利用它们进行流动性和结算,同时依据天向层提供交易。 所有人,新的这些都将通过各种连接跨链的桥接服务的和旧的桥接。 此外,您看到的是,未来以各种功能和其他各种基础设施,Celestia 方便访问各种地方、API。 写在最后 如果你想在 Celestia 的基础上进行建设,不管是关于汇总,还是其他类型的基础设施,请联系我们。我们很乐意与你交谈。 ## Publication Information - [Metafund](https://paragraph.com/@metafund/): Publication homepage - [All Posts](https://paragraph.com/@metafund/): More posts from this publication - [RSS Feed](https://api.paragraph.com/blogs/rss/@metafund): Subscribe to updates