模块化区块链如何创造丰富性,解决单链的稀缺性问题
稀缺性对单链区块链用户带来了两方面的负面影响。首先,稀缺的区块空间让用户使用区块链变得昂贵。其次,选择的稀缺性限制了开发者的选择,从而限制了创新。
模块化区块链将共识与执行解耦,使区块链能够为特定领域进行专门构建。这使得模块化区块链能够为用户提供丰富的区块空间,并降低访问成本,同时为开发者提供充足的选择,从而促进创新。
让我们看看模块化区块链是如何实现丰富性的,以及这对模块化生态系统意味着什么。
简要概述
像 Celestia 这样的模块化链可以提供丰富的区块空间,因为更多的节点使它们可以增加区块空间。
单链通过要求开发者遵循其功能和权衡来限制开发者的选择。
模块化链为开发者提供了丰富的选择,因为他们可以按照自己所需的功能和权衡来部署链,为其应用量身定制。
规模的丰富性
高费用一直困扰着单链,给与应用交互的用户和构建这些应用的开发者带来了问题。为什么会这样?
原因很简单。由于整体架构的限制,区块空间变得稀缺。当活动量低时,一切都很正常。但当一个应用开始被大家接受时,它会吸引更多的用户。这些用户增加了链上的活动量,填满了可用的区块空间。由于区块空间稀缺,由于活动量大,费用上升。
问题在于,更多的用户可能会导致交易变得更加昂贵。
模块化区块链颠覆了这一模式。随着更多用户加入网络,像 Celestia 这样的模块化区块链可以增加它们的区块空间。现在,随着带来更多用户的应用程序的出现,费用仍然可以保持在一个可以接受的范围内。那么,这是如何工作的呢?
Celestia 引入了一种称为数据可用性采样的新技术。这种采样过程允许轻节点以与完整节点相似的安全性验证一个区块,并只使用一小部分硬件。魔法发生在这里。更多的采样轻节点允许 Celestia 增加其区块大小。
这意味着 Celestia 的区块空间可以随着需求的增加而增长,取代了稀缺性,带来了丰富性。
那么,所有这些丰富的区块空间的结果是什么呢?用户将能够以可承受的费用与应用互动。开发者将能够构建可供众多用户使用的应用,即使他们的用户基数增长。
选择的丰富性
执行环境
单链对开发者部署应用可能很方便。然而,单链为开发者提供的选择项非常有限。
在单链上部署应用时,开发者必须适应现有的执行环境。这决定了开发者可以使用哪种编程语言编写智能合约、应用如何与钱包互动,以及许多其他事情。
在现有的功能集内工作,限制了开发者构建应用的选择。他们可能无法使用他们想要使用的编程语言,而支持的语言可能在功能上有所欠缺。合约与钱包的交互可能会造成不好的用户体验,使应用的可用性降低。这些都是开发者必须遵循单链预设规则的例子。
模块化区块链为开发者提供了充足的选择建构块。模块化链专门处理某个功能,并将其余部分卸载到现有的基础设施。例如,rollups 可以专注于执行部分,并插入 Celestia 来分担共识和数据可用性。
这种专业化使得开发者可以专注于执行环境。他们可以选择由 rollup 框架或 SDK 提供的现有执行环境。或者,他们可以实验并迭代自己的执行环境,为应用或社区提供所需的功能集。
功能增强的方面可以包括:使执行环境支持更受欢迎的编程语言,通过原生帐户抽象增加用户友好度,或者通过并行处理提高性能的增强功能等。
选择的丰富性使开发者能够实验并加快改进和创新的速度,从而提高应用的质量。或者,他们可以使用自己的执行环境为已经广受欢迎的虚拟机(如 EVM)添加自定义功能。
当单链为开发者限制选择时,允许开发者专注于他们的执行环境的模块化链带来了丰富的选择和机会,以适应应用的目标。
利用模块化的基础模块
单链在执行环境之外的规则上有所限制。你的应用必须遵循单链所做的功能和权衡。可能根本不存在任何适合你应用所需功能和权衡的单链。当链不掌握在你手中时,没有简单的方法来定制功能及其权衡。
使用模块化区块链,开发者可以利用现有的区块链来满足他们所需的功能和权衡。首先,他们可以确定在模块堆栈中哪一部分最适合他们的权衡。如果需要主权和通过分叉进行升级的能力,那么主权 rollup 就很适合。如果拥有与结算层的原生信任最小化桥接是更高的优先级,那么智能合约 rollup 可能更适合。或者,访问以太坊与低费用同样重要,那么 Celestium 听起来更合适。
在模块堆栈中部署的可能性有很多,每个都有独特的功能和权衡。模块化区块链提供的选择性,使开发者能够构建适合其应用需求和目标的区块链,而单链则限制了这些选择。
总结
单链中的稀缺性引入了几个影响用户体验的问题。模块化链通过引入丰富性来最大程度地减少这些问题,而单链在这些方面则表现得很匮乏。
区块空间的稀缺性,让更多的活动可能导致交易费用增加,从而使用户和应用开发者无法负担。像 Celestia 这样的模块化链提供了可扩展的区块空间,随着节点数量的增加而增长,为用户保持了低费用,使那些依赖低成本交易的应用场景成为可能。
选择的稀缺性限制了开发者的选项,限制了对特定用例的创新和定制能力。模块化链引入了专业化的概念,使开发者能够在模块堆栈中定制和部署,最大程度地满足他们最需要的功能集。
模块化区块链之所以丰富,是因为对区块链的访问和选择不应该受到限制。
原文:https://blog.celestia.org/abundant-blockchains/
阅读更多:
关注 Modular 101
专注探索模块化区块链,带你了解 Web3 的新范式!