讲师中心 微信公众号
AI工具推荐 视频效率加速

DApp的可预测性能:从应用链到弹性区块空间

浅墨同学_4284

浅墨同学_4284

发布时间:2024-07-01 19:20:07

|

709人浏览过

|

来源于PANews

转载

artela 白皮书6 月 20 日,新锐并行 evm layer1 项目 artela 发布了《全栈并行化》 的白皮书,旨在全面释放区块链可扩展性,使 dapps 具备「可预测的性能」。

dapp的可预测性能:从应用链到弹性区块空间

1. 可预测性能

指为 DApp 提供可预测的 TPS,对于特定业务场景的 DApp 至关重要。部署在公链上的 DApp 通常受其他 DApp 争夺区块链计算能力和储存空间的影响。在网络拥堵情况下,会导致较高的交易执行成本和时延,制约 DApp 快速发展。

2. 应用链

为了解决“可预测性能”问题,一种常见做法是使用专用于特定应用的区块链(Application-specific blockchain),也称应用链(Appchain)。它将区块空间专门用于特定应用。

3. 弹性区块空间

Artela 提出弹性区块空间(Elastic Block Space, EBS)解决方案,根据 DApp 需求动态调整区块资源,为需求高的 DApp 提供独立的扩容区块空间。

4. 应用链与弹性区块空间对比

本文将分别介绍应用链和弹性区块空间,并比较其优劣。

DApp的可预测性能:从应用链到弹性区块空间

应用链
  1. 定义:
    应用链是为单个 DApp 运行而创建的区块链。
  2. 特点:

    • 从头构建,定制化虚拟机。
    • 可定制网络堆栈(共识、网络、执行),满足特定设计要求。
    • 解决高拥堵、高成本、特性固定的问题。

应用链的形态

  1. 单片区块链

    • 比特币(“数字黄金”应用链)。
    • Arweave(永久存储应用链)。
    • Celestia(数据可用性应用链)。
  2. 多链生态系统

    • Cosmos:

      • 互联区块链世界。
      • 快速开发和启动区块链(Cosmos SDK)。
      • IBC 协议(无障碍区块链交互)。
    • Polkadot:

      • 完美区块链扩容方案。
      • 平行链生态。
      • 共享安全(交叉共识信息)。

应用链的衍生形态

  1. 侧链

    • Polygon 等。
    • 提升侧链体验和性能。
  2. 子网

    • Avalanche 等。
    • 提升子网体验和性能。
  3. Layer2 Rollups

    • OP Stack 和 Polygon CDK 等。
    • 模块化堆栈。
    • 提高以太坊吞吐量和可扩展性。
    • 提升互通性和互操作性。

      DApp的可预测性能:从应用链到弹性区块空间

      目前,大量应用构建在跨各种平台的应用链中。例如:
  • Axie 于 2021 年初推出了其以太坊侧链 Ronin。
  • DeFi Kingdoms 于 2021 年底宣布从 Harmony 迁移至 Avalanche 子网。
  • Injective 于 2021 年 11 月推出其使用 Cosmos SDK 构建的 DeFi 应用链。
  • dYdX 于 2022 年中旬宣布产品 V4 版本将使用 Cosmos SDK 技术构建独立应用链。
  • Uptick Network 于 2023 年上线 Web3 生态应用发展基础设施生态应用链 Uptick Chain。

应用链的优劣势

应用链获得运行主权区块链的全部权力,而不是依赖底层 Layer1,有利有弊。

优势:

  1. 主权: 应用链能够通过治理方案解决问题,保持独立性,避免外部干扰。
  2. 性能: 满足应用需求的低延迟和高吞吐量,提升 DApp 效率。
  3. 可定制性: 开发者可根据需求定制链,打造生态系统,提供灵活的演进方式。

劣势:

  1. 安全问题: 应用链需自负安全责任,包括节点数量权衡、共识机制维护,面临质押风险等。
  2. 跨链问题: 作为独立链,缺乏互操作性,集成跨链协议增加风险。
  3. 成本问题: 基础设施搭建、运行和维护节点成本高昂。

对于初创公司,应用链的劣势影响较大,难以解决安全和跨链问题,还面临高昂成本。因此,市场需要 Layer1 的可预测性能解决方案。

紫色风格外汇交易服务网站模板
紫色风格外汇交易服务网站模板

紫色风格外汇交易服务网站模板是一款适合从事外汇交易服务公司宣传网站模板下载。提示:本模板调用到谷歌字体库,可能会出现页面打开比较缓慢。

下载

弹性区块空间

DApp的可预测性能:从应用链到弹性区块空间

弹性计算

在 Web2 中,弹性计算是一种常见的云计算模型,它允许系统根据需要动态地扩展或缩减计算机处理、内存和存储资源以满足不断变化的需求,而无需担忧用量高峰的容量计划和工程设计。

弹性区块空间

弹性区块空间就是根据网络拥堵程度自动调整区块容纳的交易数量,如果对于特定应用的交易,区块链网络通过弹性计算提供稳定的区块空间和 TPS 保障,这就实现了「可预测性能」。

MegaETH 的概念

MegaETH 也曾经提出过类似的「弹性动态扩展」的概念,并认为是 DApp 支持大规模采用的必然发展路径。预测了未来 1-3 年将出现以下技术发展:

  • 第一阶段:在验证节点级别进行水平扩展;
  • 第二阶段:链级别的静态扩展;
  • 第三阶段:链级别的动态水平扩展。

Artela 的落地

而 Artela 真正落地了这个概念,解决了第一阶段“如何协调验证节点水平扩展去支持弹性计算”的核心问题。当 Artela 网络中的协议增长时,它可以订阅弹性区块空间以处理协议用户和吞吐量的增长。弹性区块空间为具有高交易吞吐量需求的 DApps 提供独立的区块空间,允许它们随着增长而扩展。本质上,区块空间决定了区块链每个区块可以存储的数据量,直接影响交易吞吐量。当 DApps 经历交易需求激增时,订阅弹性区块空间变得有用,以高效处理增加的负载,而不影响底层区块链。

弹性计算的实现

弹性计算的实现又分为「实时弹性」和「非实时弹性」,「实时弹性」一般指分钟级别响应扩容,而「非实时弹性」则只需要在一个限定时间内去响应扩容。Artela 采用了「非实时弹性」的方法,即当网络检测到需要扩容时,会发起一个扩容提议,并在一个或多个 epoch 后(而非实时),整个网络的验证节点才会完成扩容,并提交扩容的证明供其他验证者挑战。

Artela 的方案

Artela 的弹性区块空间方案其实借鉴了很多分布式数据库的理念,也是区块链分片技术的延续。站在“计算分片”的角度,针对有需求的应用流量去扩容,规避了“跨片事务”的问题,使开发者和用户体验与以前无较大差别。同时,采用落地难度相对较小的「非实时弹性」,在满足很多 DApp 实际的需求的情况下,加强了应用性。

前提

值得一提的是,弹性区块空间作为一种横向扩展区块链性能的解决方案,其前提是「交易可并行化」,只有交易并行度做上去后,才需要横向去扩展节点的机器资源,以提升交易吞吐量。

DApp的可预测性能:从应用链到弹性区块空间

因此对于像以太坊这样的 Layer1,交易串行问题是最直接的性能瓶颈,区块大小也被可变大小的区块 Gas limit 所限制(上限 30,000,000 gas),因此只能寻求 Layer2 扩容方案。

而对于像 Solana 这样的高性能 Layer1,虽然支持交易并行执行,性能也可以横向扩展,但并不能应对需求高峰期间 DApp 的「可预测性能」的问题。Solana 通过实施「本地费用市场」的解决方案,目的是防止任何单一需求的交易垄断稀缺的区块空间,限制了时间性费用上涨,并减轻了突发需求高峰的负面影响。例如,在 NFT 发行期间,NFT 发行者将迅速消耗每个账户的计算单元(CU)限制,之后的交易必须提高优先费用,才能在该账户的有限空间内得到处理。

可以说,Artela 通过弹性区块空间方案以应对交易需求的激增,也是进一步延伸了 Solana 中的「本地费用市场」的概念,不仅确保了 DApp 的「可预测性能」,还防止了全网范围内的费用激增和拥堵,一举两得。

总结

无论是应用链还是弹性区块空间,本质上都是为了解决不同 DApp 对区块链性能有不同需求的问题,或者说「可预测性能」的问题,两种方案没有好与不好,只有合适与不合适。这两种方案让笔者想起了 「胖协议理论」—— 由 Joel Monegro 于 2016 年提出的理论,围绕「加密协议应该如何捕获(比构建在其之上的应用所捕获的集体价值)更多的价值」展开。

DApp的可预测性能:从应用链到弹性区块空间

应用链

应用链本质上是一种瘦协议,尤其是在 Layer1 采用模块化架构时,协议层完全由应用层定制。虽然这为应用带来了更好的价值累积机制,但也带来了高昂的成本和有限的安全性。

弹性区块空间

弹性区块空间本质上是一种胖协议,是底层 Layer1 协议层的扩展功能。它有效地降低了对“可预测性能”有需求的参与者的进入门槛。同时,协议也可以捕获应用价值,产生正反馈循环。

相关文章

数码产品性能查询
数码产品性能查询

该软件包括了市面上所有手机CPU,手机跑分情况,电脑CPU,电脑产品信息等等,方便需要大家查阅数码产品最新情况,了解产品特性,能够进行对比选择最具性价比的商品。

下载

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热门AI工具

更多
讯飞智作

讯飞智作是一款AI视频创作工具,AI文本配音工具,数字人课程、营销视频制作。

UP简历
UP简历 Hot

一款AI办公效率工具,主要用于基于AI技术的免费在线简历制作工具,适合需要提升相关任务效率的用户。

SkildArt
SkildArt Hot

SkildArt是一款AI文本写作工具,一站式 AI 视觉创作平台。

DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

Atoms
Atoms Hot

Atoms是一款AI智能体工具,第一支自动构建真实业务的 AI 团队。

WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

PixTV
PixTV Hot

PixTV是一款面向AIGC内容创作的AI视频生成工具。

创客贴AI

创客贴AI是一款AI图像与设计工具,AI辅助的智能在线设计工具。

豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

相关专题

更多
什么是分布式
什么是分布式

分布式是一种计算和数据处理的方式,将计算任务或数据分散到多个计算机或节点中进行处理。本专题为大家提供分布式相关的文章、下载、课程内容,供大家免费下载体验。

2093

2023.08.11

分布式和微服务的区别
分布式和微服务的区别

分布式和微服务的区别在定义和概念、设计思想、粒度和复杂性、服务边界和自治性、技术栈和部署方式等。本专题为大家提供分布式和微服务相关的文章、下载、课程内容,供大家免费下载体验。

3294

2023.10.07

堆和栈的区别
堆和栈的区别

堆和栈的区别:1、内存分配方式不同;2、大小不同;3、数据访问方式不同;4、数据的生命周期。本专题为大家提供堆和栈的区别的相关的文章、下载、课程内容,供大家免费下载体验。

6167

2023.07.18

堆和栈区别
堆和栈区别

堆(Heap)和栈(Stack)是计算机中两种常见的内存分配机制。它们在内存管理的方式、分配方式以及使用场景上有很大的区别。本文将详细介绍堆和栈的特点、区别以及各自的使用场景。php中文网给大家带来了相关的教程以及文章欢迎大家前来学习阅读。

2608

2023.08.10

堆和栈的区别
堆和栈的区别

堆和栈的区别:1、内存分配方式不同;2、大小不同;3、数据访问方式不同;4、数据的生命周期。本专题为大家提供堆和栈的区别的相关的文章、下载、课程内容,供大家免费下载体验。

6167

2023.07.18

堆和栈区别
堆和栈区别

堆(Heap)和栈(Stack)是计算机中两种常见的内存分配机制。它们在内存管理的方式、分配方式以及使用场景上有很大的区别。本文将详细介绍堆和栈的特点、区别以及各自的使用场景。php中文网给大家带来了相关的教程以及文章欢迎大家前来学习阅读。

2608

2023.08.10

数据库三范式
数据库三范式

数据库三范式是一种设计规范,用于规范化关系型数据库中的数据结构,它通过消除冗余数据、提高数据库性能和数据一致性,提供了一种有效的数据库设计方法。本专题提供数据库三范式相关的文章、下载和课程。

2865

2023.06.29

如何删除数据库
如何删除数据库

删除数据库是指在MySQL中完全移除一个数据库及其所包含的所有数据和结构,作用包括:1、释放存储空间;2、确保数据的安全性;3、提高数据库的整体性能,加速查询和操作的执行速度。尽管删除数据库具有一些好处,但在执行任何删除操作之前,务必谨慎操作,并备份重要的数据。删除数据库将永久性地删除所有相关数据和结构,无法回滚。

4021

2023.08.14

Gradle插件开发入门教程
Gradle插件开发入门教程

本专题介绍Gradle插件开发的基本流程,涵盖插件类编写、自定义任务注册、扩展参数设计和插件应用方法,帮助你理解插件如何组织构建逻辑,减少多个项目之间的重复配置。

100

2026.10.22

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
光速学会docker容器
光速学会docker容器

共33课时 | 3万人学习

go语言基础与基本函数
go语言基础与基本函数

共17课时 | 3.7万人学习

Apache Subversion 官方手册
Apache Subversion 官方手册

共0课时 | 0人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn