区块链可扩展性方法

  • Chainlink
  • 发布于 2023-08-10 23:25
  • 阅读 50

本文深入探讨了区块链可扩展性的概念,将其分解为执行、存储和共识三个关键属性,并详细讨论了每种属性的多种扩展方法。文章还对比了区块链与传统计算的区别,强调了信任最小化在区块链中的重要性,并探讨了各种扩展方案的优势和折衷。

定义

区块链可扩展性是指随着更多用户添加到网络中,区块链处理交易、存储数据和达成共识的能力。

信任最小化是一种有价值的安全属性,区块链技术 在生成这种属性方面具有独特的优势——用基于计算机代码、密码学和去中心化共识的保证来取代握手、品牌声誉和纸质合同。区块链提供的这些卓越保证构成了 密码学真理 的基础。

密码学真理将信任最小化带到应用程序的后端计算和记录保存。

密码学真理将信任最小化带到应用程序的后端计算和记录保存。

区块链已成功地将信任最小化引入新的用例,包括货币政策(例如比特币)和数字资产交易(例如 DEX)。然而,从历史上看,区块链一直难以维持对需要速度和成本与传统计算系统相当的用例的信任最小化。用户可以通过高昂的交易成本感受到这些可扩展性限制,并导致开发人员怀疑区块链是否可以支持依赖于实时处理数据的高价值用例。

为了实现为所有用户和用例解锁区块链技术的最终目标,可扩展性是区块链研究和开发的最前沿,它是使 智能合约 成为金融、供应链、游戏等主要行业的首选后端的关键要素。以下文章概述了区块链的可扩展性,重点介绍了区块链与传统计算的不同之处,然后概述了扩展区块链的执行、存储和共识层的不同方法的优点和权衡。

注:由于区块链研究和开发的尖端性质,解决方案在不断被研究、测试、部署和更新,因此本博客并非区块链可扩展性的每种方法和方面的详尽列表。

区块链与传统计算

在讨论如何扩展区块链之前,首先了解为什么区块链计算从根本上不同于传统计算非常重要。一般来说,区块链有三个有价值的原因:

  • 确定性计算——预定义的编码逻辑完全按照书面形式执行,具有非常高的确定性。
  • 可信的中立性——没有中央管理员,也没有特殊的网络特权,这意味着任何人都可以提交交易,而不必担心审查或歧视。
  • 最终用户验证——区块链账本的历史和当前状态以及支持客户端软件的代码可供世界上任何人审计。

在更技术的层面上,区块链的任务是管理数据的内部账本,这些数据可以代表资产所有权、合约状态或仅仅是原始信息。大多数区块链网络由两组重叠但不同的参与者管理:区块生产者和完整节点。

区块生产者收集用户提交的未确认交易,检查其有效性,并将它们放入称为区块的数据结构中。区块生产者通常在工作量证明 (PoW) 链中被称为矿工,在权益证明 (PoS) 链中被称为验证者,PoW 和 PoS 充当 Sybil 抵抗机制,以确保区块链账本保持活跃且免受审查。

区块生产者提交的区块然后被 完整节点 接受或拒绝——完整节点是独立存储链账本的完整副本并不断验证新区块的实体,但不需要参与区块生产。完整节点由大多数区块生产者运行,但也包括最终用户和关键经济参与者,例如交易所、RPC 提供商和稳定币发行商。最终,完整节点通过拒绝无效区块来保持区块生产者的诚实,即使在 大多数区块生产者是恶意的 的情况下也是如此。假设存在足够数量的诚实完整节点,这使得创建无效区块成为时间和金钱的浪费。

用户利用完整节点向区块链提交交易,而矿工/验证者向完整节点提交区块以进行验证。

用户利用完整节点向区块链提交交易,而矿工/验证者向完整节点提交区块以进行验证。

此外,完整节点和区块生产者的分离可以防止矿工/验证者通过任意更改协议规则来破坏区块链。这是制衡系统的一部分,区块生产者只有权对交易进行排序,但不能决定区块链的规则。这些规则由完整节点社区管理,理想情况下,任何人都可以轻松参与。要更深入地了解区块链的底层架构,请查看 密码学真理:信任最小化计算和记录保存的未来

降低硬件要求对于 降低运行完整节点的门槛 至关重要,这历来是区块链保持去中心化的方式——这是生成信任最小化的关键组成部分。然而,去中心化通常也是使区块链变慢的属性,因为网络在很大程度上只能以最慢节点的速度运行。这种动态可以用“区块链不可能三角”—也称为 可扩展性不可能三角—来描述,它指出传统区块链只能最大化三个属性中的两个:可扩展性、去中心化和安全性。

区块链不可能三角展示了传统区块链在尝试最大化可扩展性、安全性和去中心化时必须做出的权衡。

区块链不可能三角展示了传统区块链在尝试最大化可扩展性、安全性和去中心化时必须做出的权衡。

传统区块链模型的一个限制是,实现可扩展性通常需要牺牲去中心化、安全性或两者兼而有之。例如,可扩展且去中心化的网络将需要激励大量活跃参与者来实现高安全性。可扩展且安全的网络通常会提高运行节点的成本,从而牺牲去中心化。此外,去中心化且安全的网络会降低节点要求并提高攻击成本,但最终会出现可扩展性瓶颈。

与区块链不同,传统计算环境不必担心去中心化,因为最大化信任最小化不是它们的主要目标。这就是为什么传统计算网络通常是中心化的,并由营利性公司运营,这自然会降低它们的成本并提高它们的速度,因为网络由单个实体管理,而不必围绕使其计算可由最终用户独立验证进行设计。

因此,传统计算环境的信任模型基于品牌和法律合同。相比之下,区块链信任模型依赖于密码学和博弈论,提供独立的验证性,并且通常支持直接用户参与。传统计算环境的信任模型与区块链网络根本不兼容,因为它们受到外部影响、单点故障和控制以及用户无法审计的流程等瓶颈的影响。

这些动态涉及区块链可扩展性的本质:区块链如何在保持强大的安全性和去中心化等信任最小化属性的同时,实现传统计算环境的速度和成本?

区块链扩展的三个关键属性

区块链扩展可以分为三个一般类别:执行、存储和共识。下面,我们定义每个属性,并查看它试图解决的核心问题。在实践中,扩展一个属性通常取决于或导致扩展一个或两个其他属性。

区块链执行

区块链执行是执行交易和执行状态更改所需的计算。交易执行包括检查交易的有效性(例如,验证签名和代币余额)和执行计算状态更改所需的链上逻辑。状态更改是指完整节点更新其账本副本以反映新的代币转账、智能合约代码更新和数据存储。

区块链执行的可扩展性通常以每秒交易数 (TPS) 来衡量,但更笼统地说,它指的是每秒的计算次数,因为交易的复杂性和成本可能各不相同。流经网络的交易越多,在任何给定时间需要执行的计算就越多。

在扩展执行层时,要解决的主要问题是如何在不大幅增加验证区块中交易的各个完整节点的硬件要求的情况下,实现每秒更多的计算。

区块链存储

区块链存储是指维护和存储账本副本的完整节点的存储要求。区块链有两种一般形式的存储:

  • 历史数据 包含所有原始交易和区块数据。交易数据包括每个单独交易的来源和目标地址、发送的金额和签名。区块数据包括特定区块的交易列表和元数据,例如其 Merkle 根、nonce、前一个区块哈希等。历史数据通常不需要快速访问,并且只需要至少一个诚实的实体使其可供下载。
  • 全局状态 是智能合约可以读取或写入的所有数据的快照,例如帐户余额和所有智能合约中的变量。全局状态通常可以被认为是区块链的数据库,需要验证传入的交易。状态通常存储在树结构(例如 Merkle 树)中,完整节点可以轻松快速地访问和修改状态。

完整节点需要访问历史数据才能首次同步到区块链,并需要全局状态才能验证新区块和执行新的状态更改。随着账本和相关存储的增长,状态的计算变得更慢且更昂贵,因为节点需要更多的时间和计算才能从状态读取和写入状态。如果节点的内存存储已满,它将需要使用磁盘空间存储,这会进一步减慢计算速度,因为节点需要在执行期间在存储环境之间切换。

存储需求不断增加的区块链通常会遇到状态膨胀——在这种情况下,在没有硬件升级的情况下,完整节点更难保持与账本当前版本(即链顶端)的同步,并且用户更难同步新的完整节点。影响区块链是否遇到状态膨胀的一些因素包括账本的历史长度、新区块的添加频率、每个区块的最大大小以及必须在链上存储以验证交易和执行状态更改的数据量。

在扩展存储层时,要解决的主要问题是如何允许区块链处理和验证更多数据,而无需增加完整节点的存储需求;也就是说,可以在哪里长期存储数据,而无需对区块链的信任假设进行重大更改?

区块链共识

区块链共识是去中心化网络中的节点就区块链的当前状态达成一致的方法。共识主要关注在面对一定阈值的恶意行为者时实现诚实多数,并达成最终性;也就是说,交易被准确处理并且极不可能被撤销。区块链共识通常围绕最小化通信开销进行设计,以便增加去中心化的上限,从而增强拜占庭容错能力并缩短最终确认时间,从而加快结算速度。

在扩展共识层时,要解决的主要问题是如何以可预测、稳定和准确的方式,以更快、更便宜和更小的信任最小化实现最终确认。

扩展执行层

以下是当前正在采取的扩展区块链执行层的五种不同方法,以及每种方法的优点和权衡。在实践中,这些方法中的一些方法被组合在一起以获得更大的执行能力。

垂直扩展验证者硬件要求

可以通过提高区块生产者的硬件要求来扩展区块链执行。更高的硬件要求使每个验证者能够每秒执行更多的计算。

优点: 拥有一个由高计算容量验证者组成的单一去中心化网络,可以使区块链支持更大的区块、更快的区块时间和更低的交易成本,同时仍然保持智能合约之间的链上可组合性,并可能比传统计算模型更高的信任最小化。这样的区块链对于高频交易、游戏和其他对延迟敏感的用例特别有用。

权衡: 鉴于运行验证者或完整节点的成本较高,垂直扩展验证者将限制网络的去中心化。节点成本通常会随着时间的推移而增加,这使得大多数用户难以参与。保持去中心化将取决于 摩尔定律,该定律指出微芯片上的晶体管数量大约每两年翻一番,而计算机的成本减半。更高的完整节点成本也会增加最终用户想要直接验证链上发生的活动的成本,从而降低信任最小化。

通过多链生态系统进行水平扩展

垂直扩展的替代方法是通过在单个生态系统中使用多个独立的区块链或侧链进行水平扩展。水平扩展将生态系统中交易的计算分布在许多独立的区块链上,每个链都有自己的区块生产者和执行能力。

优点: 多链生态系统使每个单独链的执行层都具有完全可定制的功能,例如节点硬件要求、隐私功能、gas 代币使用、虚拟机 (VM) 选择、权限设置等。这种设计就是为什么多链生态系统有时会导致 dApp 链,其中各个区块链专门用于支持各个 dApp 或少量 dApp。自主区块链还可以帮助隔离安全风险,一条链的安全设计选择并不总是影响生态系统中的其他链。

权衡: 多链生态系统需要每个区块链通过以通货膨胀的方式发行的原生代币来启动自己的安全性。虽然这在区块链的早期增长阶段是标准做法,但事实可能证明很难转向基于链上用户费用的稀释性较低、更可持续的经济模型,因为用户费用将分布在许多独立的区块链上。由于想要互操作的 dApp 和代币并不总是存在于同一个区块链上,因此也存在可组合性挑战。

通过执行分片进行水平扩展

与多链扩展类似但独特的方法是拥有一个支持跨许多不同分片并行执行的单一区块链。每个分片本质上都充当其自己的区块链,这意味着许多区块链可以并行执行。还有一个单一的主链,其唯一目的是使所有分片同步在一起。

在执行分片中,有一个验证者池,它们被分割到各个分片中以执行交易。节点被随机和定期轮换,因此它们并不总是执行/验证同一个分片,分片的数量被配置为使破坏任何单个分片的风险在统计上微不足道。

优点: 所有执行分片都从同一节点池中提取,因此无需在新分片上启动安全性。假设有一个大型节点池,每个执行环境都可以达到相同的安全级别。执行分片也不需要提高节点的硬件要求,因为节点一次只在一个分片上执行执行。分片也可以使用相同的 VM 运行,或者使用不同的配置来满足某些用例的独特要求。

权衡: 鉴于所有节点必须能够支持每个分片的计算,因此每个分片的灵活性都受到限制。由于主链上不断增加的计算要求以及每个分片中节点过少的风险,一个区块链可以支持的分片数量通常也有限制。此外,在负载平衡以及实现风险方面存在摩擦,因为共享安全模型意味着所有分片都可能受到相同的漏洞的影响。

多链生态系统通常不跨区块链共享安全性,而执行分片从一个节点运营商池向各个分片分配安全性。

多链生态系统通常不跨区块链共享安全性,而执行分片从一个节点运营商池向各个分片分配安全性。

通过模块化进行水平扩展

另一种水平扩展的方法是 模块化区块链,其中区块链的架构被分成多个不同的层;也就是说,隔离执行、数据可用性 (DA) 和共识组件。在模块化区块链实现中执行的最流行方式是通过 Rollup,它将计算和状态移至链下到链下网络中,同时将交易数据存储在链上。链下计算的状态更改然后使用零知识证明(zk-Rollup)主动地在链上证明为有效,或使用欺诈证明(Optimistic Rollup)被动地证明为无效。

优点: 模块化区块链将交易执行和状态卸载到更便宜、更精简和更高吞吐量的计算环境中,同时仍然继承用于结算的底层区块链的安全性。这是因为共识过程(其中由执行层执行的链下计算的有效性得到验证)由现有的去中心化基础层(即 L1)区块链执行。直观地说,这意味着基础层区块链的计算带宽可以更有效地使用,因为完整节点不需要执行每个交易。完整节点只需要验证简洁的证明并存储少量的交易数据。

Rollup 还可以支持信任最小化的逃生舱口;也就是说,如果 Rollup 网络无法正常工作,用户可以提取他们的加密货币并将其提交给基础层区块链。许多模块化网络还可以分摊用户成本;也就是说,在基础层区块链上验证 zk-Rollup 证明的成本是固定的,这意味着随着使用量的增加,共识成本可以降低,因为它们在更多的用户之间分摊。此外,Rollup 具有 1-of-n 信任模型——只需要一个诚实的节点即可确保计算的正确性和活跃性。

权衡: 模块化区块链可能不如侧链或独立链那么快或那么便宜,因为大多数方法都利用基础层区块链的有限且有时昂贵的区块空间来实现安全性。当前模块化网络方法通常还带有需要治理干预的可升级性风险(在不可变的固定 Rollup 之外),并且如果某些 dApp 保留在基础层区块链上,而其他 dApp 跨不同的链下执行层运行,则可能会导致流动性碎片化和可组合性挑战。最后,实施 Rollup 或其他模块化区块链设计比启动新的独立区块链是一个更新且更复杂的过程。

扩展以太坊的一种提议方法是模块化区块链,将执行、数据可用性和共识层分开

扩展以太坊的一种提议方法是模块化区块链,将执行、数据可用性和共识层分开(来源)。

支付和状态通道

支付和状态通道可以通过允许用户将加密货币锁定到与其他方的多重签名 智能合约中,然后在链下交换代表资产所有权转移和/或状态更改的签名消息,而无需进行任何链上交易,从而用于区块链扩展。用户只需要在打开通道和关闭通道时进行链上交易。

多重签名合约用于通过让用户以密码学方式签署每次交互来确保通道的正确结算,每个签名都附带一个 nonce,以便智能合约可以验证交易的正确顺序。

优点: 支付和状态通道允许加密货币的转移以零成本和几乎即时的延迟实时发生。支付通道使小额支付成为可能,这在基础层区块链上通常是不可能的。如果双方合作,它们还允许锁定在通道中的加密货币在链上迅速结算。

权衡: 状态/支付通道要求通道的每个参与方都连接到互联网,以确保他们的交易对手没有尝试使用旧消息在链上结算通道。这通常需要使用监控塔来不断监控通道并保护用户资金。支付通道还需要预先注入流动性,这会使大额支付变得困难并导致资本效率低下。

在通道网络中有效地路由支付是一个 难题,这可能会导致转移失败或创建更集中的中心辐射型模型,以确保参与者有权访问足够的流动性和短路径。通常,状态/支付通道在已知的静态参与者之间效果最佳,但在动态或无界参与者集合中效果不佳。还存在所有权问题,即通道难以或通常不可能表示没有明确逻辑所有者的对象(例如 DEX 流动性池)。

扩展数据存储

以下是当前正在采取的扩展区块链存储层的六种不同方法。在实践中,这些方法中的一些方法被组合在一起以获得更大的存储改进。

垂直扩展区块链节点

与垂直扩展区块链执行类似,垂直扩展区块链存储涉及提高运行完整节点的硬件要求。

优点: 具有更高完整节点存储限制的区块链可以提供大量廉价存储;也就是说,完整节点可以存储更多的历史数据和更大的状态量。直接完整节点存储可以更轻松地访问链上数据,因为没有额外的存储层或外部依赖项。

权衡: 由于随着时间的推移,要存储的数据越来越多,因此随着运行完整节点的成本增加,区块链的去中心化风险越来越大。随着去中心化的减少,可以向用户提供的数据可用和正确的信任最小化保证也减少了。状态膨胀还会导致随着时间的推移区块的执行速度变慢,从而增加整个网络的压力。

Layer1区块链上的数据分片

扩展区块链数据存储的另一种方法是 数据分片。数据分片将账本的存储和/或用于在许多分片上重建账本的数据分开,从而在任何给定时间将单个节点的存储需求降低到单个分片或一小组分片的存储需求。

优点: 数据分片允许区块链增加其廉价存储数据的容量,而无需增加各个节点的硬件要求。这种方法有利于维护去中心化,因为它提高了用户运行自己的节点的能力。数据分片还为 Rollup 提供了更大的存储容量,Rollup 将交易数据存储在基础层区块链上 - 这是重建 Rollup 状态的要求。此外,Danksharding 等方法允许合并费用市场,从而更好地进行负载平衡和包含数据。

权衡: 由于主链上的负载增加,一个区块链可以支持的分片数量可能存在限制。还需要 数据可用性采样 (DAS),这证明了重建账本部分所需的历史数据在某个时候可用(即在区块生成时),而无需节点实际下载所有数据。此外,数据分片需要通信开销,以便在将节点轮换到不同的分片时在节点之间传递存储。它还需要大量节点来维持高安全性 - 每个分片必须具有一定的去中心化水平,因此节点总池需要很大,因为它在所有分片之间分开。

使用模块化区块链压缩链上数据存储

模块化区块链在链下执行计算,然后将交易数据或状态差异存储在链上或链下。数据允许其他节点或用户重建账本的当前或历史状态。当 Rollup 采用链上数据存储时,交易数据通常在存储在链上之前在链下进行 压缩

优点: 压缩的链上数据存储是模块化区块链最安全的数据存储形式,因为数据由网络上的所有完整节点存储。它还降低了在Layer1区块链上存储数据的成本。与数据分片结合使用时,Rollup 可以访问更高效且更便宜的链上交易数据存储环境,该环境可以随着使用量的增加而更好地扩展。

权衡: 链上存储可用性比链下存储更昂贵,这可能会抑制模块化区块链匹配不太去中心化存储选项的可扩展性的能力。压缩数据还可能删除并非严格验证必需的数据部分,从而可能抑制基于该数据对链活动的更精细的分析。

模块化区块链设计中的链下数据存储

模块化区块链可以将交易数据存储在链下,以进一步减少链上存储需求。这包括“有效性证明”,它们在链上发布零知识证明,同时将数据存储在链下。模块化区块链链下数据存储有四种主要方法:

  • 中心化存储 包括在中心化平台上进行链下存储。虽然这是存储数据最便宜的方式,但它可能受到数据扣留和安全问题的影响,例如中心化存储平台修改数据或离线。
  • 许可 DAC 将数据存储在链下,但使用来自受信任节点的小委员会(称为数据可用性委员会 (DAC))的签名方案提供链上证明,证明该数据已正确发布。优点和权衡与中心化存储解决方案类似,但可用性的信任假设略好。
  • 无需许可的 DAC 将数据存储在链下,但使用无需许可的 DAC 提供链上证明,并具有诚实行事的密码经济激励。无需许可的 DAC 比链上存储解决方案更便宜,同时比其他链下解决方案更安全。权衡是这仍然不如链上存储安全,并且尚未以可持续经济学大规模实现生产。
  • 意愿 使 用 户 可以选择他们是否希望在链上或链下存储他们的交易数据。意愿是新颖的,因为它们在单个交易级别启用了数据可用性解决方案选项,同时允许所有交易共享相同的状态根和共识成本。但是,此方法比上面列出的其他方法更复杂,并且尚未在生产中实现。

数据修剪

数据修剪 是一种使区块链完整节点能够丢弃超出特定区块高度的历史数据的技术。数据修剪通常与权益证明检查点配对,其中超出检查点的区块中的交易被认为是最终的;也就是说,如果没有主要的社会共识或硬分叉,它们无法被撤销。

优点: 数据修剪减少了节点在参与共识时需要存储或引用的数据量——账本更小,因为历史数据已经过验证,因此可以安全地进行修剪。由于历史数据已经过验证,因此如果操作完整节点的意图只是为了验证未来的区块,而不是还提供历史回溯,则不再需要它。

权衡: 数据修剪依赖于第三方(例如交易所、区块浏览器等)来永久存储历史数据,以便将状态重建回创世区块。但是,这是一个 1-of-n 信任模型,因此只需要一个第三方诚实地存储数据,完整节点才能重建所有历史状态。借助提供检查点 和 弱主观性 的权益证明,这种假设变得不太相关。但是,此类数据对于链上分析和区块浏览器仍然很重要。

无状态、状态过期和状态租金

还存在一些方法,专注于限制完整节点必须存储的状态量,尤其 是通过状态过期、无状态 或状态租金实施。

  • 状态过期 设计允许节点修剪在一定时间内未被访问的状态,但利用一种 merkle 证明(称为“证人”),以便在需要时恢复过期的状态。
  • 无状态 设计是指完整节点不需要存储状态。完整节点只需要验证包含证人的新区块。弱无状态是指只有区块生产者需要存储全局状态,而所有其他节点都可以在不存储状态的情况下验证区块。
  • 状态租金 设计要求用户支付以维护有限的状态存储。不再支付的状态将被回收并出租给新用户。

优点: 限制状态存储要求的方法最终有助于限制各个节点必须存储的状态量。这有助于缓解状态膨胀,即使在不断增长的账本或链上交易数量增加的情况下也是如此。限制状态存储对于维护长期的最终用户验证,同时仍然维护实用的硬件要求至关重要。

权衡: 限制状态存储是一种相当新颖的方法,它消除了用户支付一次费用以让网络中的每个完整节点永久存储其状态的想法 - 这与区块链今天处理状态的方式形成鲜明对比。此外,将使用传统状态存储模型的区块链升级到更有限的状态存储模型非常困难,并且可能会破坏在开发过程中对状态始终可访问做出特定假设的应用程序。新的状态存储模型也可能使特定应用程序比以前更昂贵。

扩展共识

以下是尝试扩展区块链共识机制时的四个一般目标,因为它们与更频繁的区块时间、更快的最终确认以及增强的针对停机或恶意攻击的鲁棒性有关。请注意,扩展共识不仅仅是速度,还在于准确性、稳定性和安全性。

增加执行和存储容量

扩展区块链共识机制的一个基本组成部分是在不大幅提高完整节点硬件要求的情况下增加其计算和存储容量。这将允许更多节点参与共识,或者至少防止现有节点随着账本的增长而退出网络 - 帮助维护围绕正常运行时间、抗审查性、准确性和安全性的强大共识保证。如果执行和存储容量提高到重要水平,而对完整节点没有实质性影响,区块链甚至可能能够在稳定运行的情况下支持更快的区块时间和/或更大的区块大小,而不会牺牲其去中心化的核心属性。

减少网络带宽

扩展区块链共识机制的另一种方法是减少网络带宽;也就是说,完整节点之间达到共识所需的通信开销(发送和接收消息)。区块链共识可以设计为节点只需要与一小部分其他节点通信(例如子采样),而不是要求节点能够在所有其他节点之间通信(即全对全投票)。一些共识设计不使用多轮投票或通信方案,因此唯一需要的通信是区块的传播,但这通常以概率性最终确认性为代价。

增加网络延迟

还有一些方法专注于在共识期间尝试减少网络延迟,尤其 是因为它与缩短最终确认时间有关。一些区块链共识机制通过多轮子采样或全对全投票轮次实现即时最终确认性。其他区块链在一段时间后实施由验证者超级多数共识保护的检查点,这意味着区块被认为是最终的,因为超出它的协议内重组 不再可能。通常需要在网络延迟和网络带宽之间进行权衡,尽管某些混合方法已经针对两者进行了优化。

增加安全预算

还可以通过增加为参与共识的节点提供资金的安全预算来扩展共识的信任最小化。这通常通过实现货币溢价、拥有通货膨胀代币奖励和/或增加交易费用收入来实现,因为对区块空间的需求超过供应。更高的安全预算为参与者打开了更多的潜在收入,这可能会增加网络的去中心化,因为更多的节点被激励加入。区块链还可以要求节点投入更多的权益或计算能力来参与共识,尽管如果要求变得太高,这可能会增加网络的中心化风险。

可扩展且安全的跨链未来

正如正在构建、测试和投入生产的众多解决方案所证明的那样,区块链可扩展性正处于其发展的激动人心的时刻。通过强烈关注在保持信任最小化的情况下进行扩展,区块链已准备好巩固自己作为各种行业和用例的首选后端。

为了支持不断扩展的多链生态系统,跨链互操作性协议 (CCIP) 正在 Chainlink 之上积极开发,以使用户能够安全地在不同的区块链之间交换数据和代币,基于用户定义的逻辑。CCIP 的构建非常注重安全性,正如风险管理网络的开发所证明的那样,它以不会破坏区块链信任假设的方式实现跨链智能合约和安全的代币桥接。有关 CCIP 的更多信息,请查看:使用 CCIP 解锁跨链智能合约创新

CCIP 的拟议架构。

CCIP 的拟议架构。

要了解有关 Chainlink 的更多信息,请访问 Chainlink 网站 并关注官方 Chainlink Twitter 以了解最新的 Chainlink 新闻和公告。

可验证随机函数 (VRF)

如何在 Web3 创始人中蓬勃发展

Web3 中网络效应的重要性

为什么真正的随机性在 Web3 中很重要

区块链上的数字身份:使用 Chainlink 保护用户数据

什么是质押?区块链、预言机和 DeFi

区块链可扩展性:执行、存储和共识

区块链上的数字身份:使用 Chainlink 保护用户数据

如何在 Web3 创始人中蓬勃发展 Web3 中网络效应的重要性

可验证随机函数 (VRF)

什么是区块链技术?

什么是流动性质押?

什么是质押?区块链、预言机和 DeFi

什么是 BRC-20 代币?

什么是比特币二层网络?

什么是重放攻击?

什么是女巫攻击?

为什么真正的随机性在 Web3 中很重要

  • 原文链接: chain.link/education-hub...
  • 登链社区 AI 助手,为大家转译优秀英文文章,如有翻译不通的地方,还请包涵~
点赞 0
收藏 0
分享
本文参与登链社区写作激励计划 ,好文好收益,欢迎正在阅读的你也加入。

0 条评论

请先 登录 后评论
Chainlink
Chainlink
顶尖的智能合约去中心化预言机网络解决方案 https://chain.link/