Hotcoin Research | 模块化将是大势所趋:拆解模块化区块链的现状和未来

关于模块化区块链叙事的讨论源于Celestia和其代币TIA的亮眼表现。实际上,模块化是未来区块链设计的主要发展方向和大势所趋。模块化区块链就像乐高积木一样,将区块链系统拆分为可重用的模块,通过定制组合可实现不同功能的区块链网络。这种灵活性和可定制性,为区块链应用的开发和部署提供了全新的思路和解决方案。

一、模块化区块链概述

传统的单体区块链将核心功能(执行、结算、共识、数据可用性)集成在同一个网络中,导致了系统的不可扩展性。例如Ethereum和Solana等,每个节点都必须存储完整的区块链数据,并且对每个交易都进行验证和记录。这种设计虽然确保了网络的安全性和去中心化特性,但也导致了网络的性能瓶颈。随着时间的推移,区块链的大小不断增长,节点需要处理的数据量也在迅速膨胀,这使得许多区块链网络面临着处理能力不足的问题,从而影响了其扩展性和性能。

模块化区块链的提出

模块化区块链最初的概念是基于对以太坊网络的研究和探索。2018年Celestia联合创始人Mustafa Albasan和以太坊创始人Vitalik共同撰写了一篇题为《数据可用性采样和欺诈证明》(Data Availability Sampling and Fraud Proofs)的论文,这篇论文为解决区块链可扩展性问题提供了一种新的思路,即模块化区块链。论文主要关注的是如何在不牺牲以太坊网络的安全性和去中心化程度的情况下提高其可扩展性。

模块化区块链的定义

模块化区块链是一种将区块链系统分解为多个相互独立的模块,并通过定义良好的接口和协议来实现模块之间的通信和协作的设计范式。模块化区块链采用了分离的策略,使执行、结算、共识、数据可用性这些核心功能拆分为独立的模块,每个模块负责处理特定的功能或业务需求。通过模块化的设计,构建一个相互依赖的堆栈结构,可以根据实际需求选择性地部署和更新不同的模块,从而提高系统的灵活性和可定制性。

模块化区块链的特点

1. 可扩展性:模块化区块链采用分布式架构,将系统拆分为多个模块,每个模块可以独立部署和扩展,从而实现系统的横向扩展。当系统需要处理更多的交易或数据时,可以通过增加相应的模块来提高系统的吞吐量和性能,而无需对整个系统进行全面升级。

2. 灵活性:模块化区块链允许根据实际需求选择性地部署和更新不同的模块,从而实现系统的灵活配置。例如,在金融领域可以选择部署专门处理支付的模块,在供应链领域可以选择部署专门处理物流的模块,从而根据不同的业务需求定制化地搭建区块链系统。

3. 可组合性:模块化区块链通过定义良好的接口和协议,实现了模块之间的高效通信和协作,不同模块之间可以相互组合和交互,从而实现更复杂的业务逻辑和功能。例如,可以将身份验证模块与智能合约执行模块相结合,实现基于身份的权限管理功能,提高系统的安全性和可信度。

4. 易于维护:由于模块化区块链将系统拆分为多个独立的模块,每个模块负责处理特定的功能或业务需求,因此可以更容易地进行模块的维护和更新,降低了系统的维护成本和风险。

二、模块化区块链分类及原理

模块化区块链是专注于处理少数职责并将其余部分外包给一个或多个独立层的区块链。模块化区块链的核心在于模块化设计思想,即将区块链系统拆分为多个独立的模块,每个模块负责特定的功能,通过模块之间的接口实现功能的组合和扩展。要理解模块化区块链的工作原理,首先要了解区块链系统的功能分层结构,包括共识层、数据可用性层、执行层和结算层。

共识层(Consensus Layer)

共识层是模块化区块链的基础层之一,负责确保全节点的一致性,以及有效添加新区块和确定交易顺序。在共识层中,不同的共识算法被设计用于解决网络中的双花问题和确保一致性。例如,Syscoin 有一个独特的生态系统设计,使用比特币的 PoW 作为共识方法,同时完全兼容以太坊虚拟机(EVM)。

数据可用性层(Data Availability Layer,简称DA层)

数据可用性层负责保证数据的可用性,使得执行层和结算层能够分别运行。在这一层中,执行层的所有原始交易都要确保在此进行存储,而结算层则通过数据可用性层验证交易的有效性。例如,Celestia、Avail、EigenDA等都是专注于数据可用性的模块化区块链的代表项目,它们通过不同的技术手段确保了数据在网络中的可用性和完整性。

执行层(Execution Layer)

执行层是模块化区块链中负责执行智能合约和处理事务的部分,同时也是各种用户应用部署的地方。在执行层中,智能合约的执行结果以证明的形式被交给结算层,从而更新用户状态和链本身状态。例如,模块化 Rollup解决方案Manta Pacific通过模块化基础设施设计解决了数据可用性问题,允许模块化 DA 和 zkEVM 无缝集成。Mantle作为以太坊Layer2,采用模块化架构构建,与EigenDA合作提供低费用和高安全性,同时依靠以太坊的安全性。

结算层(Settlement Layer)

结算层是模块化区块链中负责提供全局共识和安全性的部分,它验证执行层的执行结果的正确性,并更新用户状态和链本身状态,它们通过不同的共识机制确保了整个区块链网络的安全性和可靠性。节点数量的增加可以提高结算层的安全性。例如,dYmension 是一个结算层的模块化平台,为 Cosmos 生态系统 Rollups 提供所需的所有工具和基础设施。

三、模块化区块链发展现状及代表项目

截至5月8日,RootData收录的模块化区块链项目共50个,其中已发币项目10个。据公开融资数据,2024年至今针对模块化区块链项目的融资金额超过3.5亿美元。

另外根据CoinGecko数据,截至5月8日,模块化区块链项目代币市值超过30亿美元,24小时交易量超过2.3亿美元。

市值排名Top10模块化区块链代币:

此外,可重点关注的未发币模块化区块链项目有Fuel 、Avail、Eclipse等。

Fuel :是一个基于 UTXO 的模块化执行层,为以太坊带来了全球可访问的规模。作为模块化执行层,Fuel 可以以单片链无法实现的方式实现全局吞吐量,同时继承以太坊的安全性。Celestia 的联合创始人兼首席研究官John Adler同时也是 Fuel 的联合创始人、前首席技术官。据官方公告,模块化执行层 Fuel 主网预计将于 2024 年第三季度正式推出。接下来的几周内Fuel 团队将分享有关 Fuel 独特架构、产品路线图和发布计划的更多详细信息。

Avail :是一个专注于数据可用性的模块化区块链:对区块链交易进行排序和记录,无需下载整个区块即可证明区块数据可用。这允许它以单片区块链无法实现的方式扩展。Avail 于 2023 年 3 月从 Polygon 中分拆出来,由 Polygon 联合创始人 Anurag Arjun 领导。2024 年2 月 26 日,Avail 宣布完成 2700 万美元种子轮融资,Founders Fund 和 Dragonfly 领投,SevenX Ventures、Figment、Nomad Capital 等参投,天使投资人包括 Coinbase 前首席技术官 Balaji Srinivasan、Osmosis 联合创始人 Sunny Aggarwal、Polygon 首席信息安全官 Mudit Gupta、AltLayer 首席运营官 Amrit Kumar 等。

Eclipse: 是一个可定制的 rollup 提供程序,与多个第 1 层区块链兼容。 该平台使开发人员能够部署他们自己的由 Solana 操作系统提供支持的 rollup,使用任何链进行安全或数据存储。Neel Somani 是 Eclipse 的创始人。此前,他曾在 Airbnb、Two Sigma、Oasis Labs 工作。 Neel Somani 毕业于加州大学伯克利分校。2024年3月Eclipse 完成 5000 万美元 A 轮融资,Placeholder 和 Hack VC 共同领投,目前其融资总额达到 6500 万美元。此外,Polychain Capital、Delphi Digital、Maven 11、DBA 和 Fenbushi Capital 也参与了本轮融资。Eclipse 表示,将于 2024 年第二季度推出主网,目前已发布了其协议的开发网和测试网版。

四、模块化区块链风险挑战分析

模块化区块链作为一种新的架构设计理念,目前还处于发展初期,面临着一系列风险和挑战。

1. 缺乏统一标准影响兼容性和互操作性

模块化区块链的发展缺乏统一的标准,这可能会影响不同平台之间的兼容性和互操作性。由于缺乏统一标准,不同平台之间的交互性可能不足,限制了系统的整体效率和扩展性。此外,缺乏统一标准也可能导致开发者面临更多的技术挑战和障碍。

2. 功能割裂增加系统性风险

模块化区块链将区块链网络中的各个功能模块分层,使得每个模块具有独立的功能和职责。然而,这种功能独立分层可能会增加系统性风险和安全风险。因为每个模块的独立性意味着它们可能会存在单点故障,一旦某个模块出现问题,整个系统的稳定性和安全性都会受到影响。

3. 更新和维护可能引入新的风险问题

模块化区块链系统需要不断进行更新和维护,以适应不断变化的市场需求和技术进步。然而,更新和维护过程可能会引入新的风险和问题,影响系统的正常运行。例如,更新可能会导致系统的不稳定性,或者引入新的安全漏洞和隐私保护问题,从而给区块链网络带来风险和挑战。

4. 与单体区块链存在利益冲突

模块化区块链与以太坊等单体区块链网络本身的利益可能存在冲突。例如以太坊作为最具影响力和用户基数的公链之一,模块化区块链的出现可能会对以太坊的生态系统产生影响,导致利益冲突和竞争加剧。

五、模块化区块链发展前景展望

模块化区块链作为一种新的架构设计理念,有望在多个方面取得突破和进步,具有重要的意义和广阔的发展前景。

1. 提升区块链网络灵活性和可扩展性

模块化区块链将区块链网络中的各个功能模块进行分解,使得网络更具灵活性和可扩展性。未来,随着模块化区块链技术的不断完善和应用,我们可以预见区块链网络将变得更加灵活,可以根据不同的需求和场景进行定制化配置,从而更好地满足各种应用场景的需求,并实现更大规模的应用部署。

2. 降低应用开发的门槛和成本

模块化区块链的发展将促进区块链生态系统的蓬勃发展。通过模块化设计,区块链网络可以更好地支持开发者进行应用开发和部署,降低了应用开发的门槛和成本,从而吸引更多的开发者和创新者加入到区块链生态系统中。未来,随着区块链生态系统的不断壮大,我们可以预见更多的创新应用将会涌现,为用户带来更加丰富和便捷的区块链服务和体验。

3. 加快标准化和规范化进程

随着模块化区块链的发展,我们可以预见区块链标准化和规范化进程将会得到推动和加快。通过制定统一的标准和规范,不仅可以提高不同平台之间的兼容性和互操作性,还可以降低系统开发和维护的成本,促进区块链技术的广泛应用和推广。

4. 推动跨界融合和创新

模块化区块链的发展将推动区块链技术与其他前沿技术的跨界融合和创新。通过模块化设计,区块链网络可以更好地与人工智能、物联网、大数据等技术结合,形成更加强大和复杂的应用场景。未来,随着区块链技术的跨界融合和创新,可以预见更多新的应用场景将会涌现。

模块化区块链作为一种新兴的设计范式,通过提高系统的可扩展性、灵活性、可组合性和易维护性,为区块链技术的进一步发展和应用拓展了新的可能性,将为数字经济和区块链网络的建设提供更加强大和灵活的基础设施,为未来的创新带来了崭新的可能性,将在更广泛的领域展现出其巨大的潜力。

Hotcoin非常关注模块化区块链叙事的发展动态,已上线了MNT、TIA、OSMO、DYM、MANTA、SKL、ALT、SAGA、CHR、OMNI等优质资产。加密投资就来Hotcoin,最热门的优质资产抢先触达、快人一步 !

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/607372.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Leetcode—2079. 给植物浇水【中等】

2024每日刷题&#xff08;130&#xff09; Leetcode—2079. 给植物浇水 实现代码 class Solution { public:int wateringPlants(vector<int>& plants, int capacity) {int ans 0;int step 0;int cap capacity;bool flag false;for(int i 0; i < plants.siz…

C语言-整体内容简单的认识

目录 一、数据类型的介绍二、数据的变量和常量三、变量的作用域和生命周期四、字符串五、转义字符六、操作符六、常见的关键字6.1 关键字static 七、内存分配八、结构体九、指针 一、数据类型的介绍 sizeof是一个操作符&#xff0c;是计算机类型/变量所占内存空间的大小   sc…

在做题中学习(52): 山脉数组的峰顶索引

852. 山脉数组的峰顶索引 - 力扣&#xff08;LeetCode&#xff09; 解法&#xff1a;二分查找 思路&#xff1a;O(logn)的时间复杂度&#xff0c;很可能是二分法&#xff0c;再看看有没有二段性&#xff1a; 由题目可以知道&#xff0c;i的左边比i小&#xff0c;右边比i大&am…

【Java基础】设计模式——单例设计模式

单例设计模式&#xff08;Singleton Design Pattern&#xff09;是一种创建型设计模式&#xff0c;它确保⼀个类有且只有⼀个实例&#xff0c;并提供一个全局访问点来访问这个唯一实例。 单例模式主要解决的是&#xff0c;⼀个全局使⽤的类频繁的创建和消费&#xff0c;从⽽提…

2-6 任务 猜数小游戏(单次版)

本任务要求编写一个猜数小游戏&#xff08;单次版&#xff09;&#xff0c;游戏规则是计算机产生一个0到100之间的随机整数&#xff0c;用户通过输入猜测的数字进行猜测&#xff0c;根据猜测情况给出提示&#xff0c;直到猜对为止。编程思路是利用while循环和多分支结构实现永真…

python代码无法点击进入,如何破???

python代码无法点击进入&#xff0c;如何破&#xff1f;&#xff1f;&#xff1f; 举个栗子&#xff1a; model.chat是无法进入的&#xff0c;这时可以使用如下的命令进行操作&#xff1a; ?model.chat

Faiss核心解析:提升推荐系统的利器【AI写作免费】

首先&#xff0c;这篇文章是基于笔尖AI写作进行文章创作的&#xff0c;喜欢的宝子&#xff0c;也可以去体验下&#xff0c;解放双手&#xff0c;上班直接摸鱼~ 按照惯例&#xff0c;先介绍下这款笔尖AI写作&#xff0c;宝子也可以直接下滑跳过看正文~ 笔尖Ai写作&#xff1a;…

今天又发现一个有意思的问题:SQL Server安装过程中下载报错,证明GPT是可以解决问题的

我们在安装数据库的时候&#xff0c;都会有报错问题&#xff0c;无论是Oracle、SQL Server、还是MySQL&#xff0c;都会遇到各种各样的报错&#xff0c;这归根到底还是因为电脑环境的不同&#xff0c;和用户安装的时候&#xff0c;操作习惯的不一样导致的问题。今天的问题是&am…

当前主机使用的磁盘以及带宽情况

今日看到有用户在论坛留言反馈他买了Hostease Linux虚拟主机&#xff0c;想要查看当前主机使用的磁盘以及带宽情况&#xff0c;但是不知道如何查看。因为这边也是对于Hostease的虚拟主机产品是有所了解的&#xff0c;知道他们都是默认带管理面板的操做起来很方便的&#xff0c;…

漫威争锋Marvel Rivals申请测试资格教程 最新获取测试资格教程

即将震撼登场的《漫威争锋》&#xff08;Marvel Rivals&#xff09;标志着PvP射击游戏领域的全新突破&#xff0c;由漫威官方网站全力支持推出。这款游戏定于5月11日早晨9点启幕其封闭Alpha测试章节&#xff0c;这场测试盛宴将持续整整十天。在首波测试浪潮中&#xff0c;玩家有…

如何使用IntelliJ IDEA SSH连接本地Linux服务器远程开发

文章目录 1. 检查Linux SSH服务2. 本地连接测试3. Linux 安装Cpolar4. 创建远程连接公网地址5. 公网远程连接测试6. 固定连接公网地址7. 固定地址连接测试 本文主要介绍如何在IDEA中设置远程连接服务器开发环境&#xff0c;并结合Cpolar内网穿透工具实现无公网远程连接&#xf…

今天是二叉树~

本文为博客&#xff1a;东哥带你刷二叉树&#xff08;纲领篇&#xff09; | labuladong 的算法笔记的笔记 前言 将二叉树的思想传递至动态规划&#xff0c;回溯算法&#xff0c;分治算法&#xff0c;图论算法&#xff01; 对于二叉树的每一个结点&#xff0c;我们需要思考的是…

数据分析必备:一步步教你如何用numpy改变数据处理(8)

1、Numpy 数组操作 Numpy 中包含了一些函数用于处理数组&#xff0c;大概可分为以下几类&#xff1a; 修改数组形状 翻转数组 修改数组维度 连接数组 分割数组 数组元素的添加与删除 1.1、修改数组形状 numpy.reshape numpy.reshape 函数可以在不改变数据的条件下修改形状&a…

【热门话题】如何通过AI技术提升内容生产的效率与质量

&#x1f308;个人主页: 鑫宝Code &#x1f525;热门专栏: 闲话杂谈&#xff5c; 炫酷HTML | JavaScript基础 ​&#x1f4ab;个人格言: "如无必要&#xff0c;勿增实体" 文章目录 如何通过AI技术提升内容生产的效率与质量引言一、自然语言处理&#xff08;NLP&…

win11安装SQL Server 2012 企业版

系列文章目录 提示&#xff1a;这里可以添加系列文章的所有文章的目录&#xff0c;目录需要自己手动添加 提示&#xff1a;写完文章后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 文章目录 系列文章目录前言一、硬件要求二、软件安装参考&#xff1…

uniapp开发的小程序toast被键盘遮挡提示内容无法完全显示问题解决

文章目录 问题描述问题解决参考链接&#xff1a; 问题描述 在开发抖音小程序后&#xff0c;当用户提交反馈后&#xff0c;调用了系统的toast来显示是否提交成功&#xff0c;结果被系统的键盘给盖住&#xff0c;无法显示完全。 即&#xff0c;简单来说&#xff1a;Toast会被弹…

韩顺平0基础学Java——第4天

p45—p71 老天鹅&#xff0c;居然能中断这么久&#xff0c;唉...学不完了要 API API:application programing interface应用程序编程接口 www.matools.com 可以理解成Python的调包...c的头文件对吧 字符型 char用单引号 String用双引号 char本质上是个整数&#xff0c…

AutoTable, Hibernate自动建立表替代方案

痛点 之前一直使用JPA为主要ORM技术栈&#xff0c;主要是因为Mybatis没有实体逆向建表功能。虽然Mybatis有从数据库建立实体&#xff0c;但是实际应用却没那么美好&#xff1a;当实体变更时&#xff0c;往往不会单独再建立一个数据库重新生成表&#xff0c;然后把表再逆向为实…

Pygame简单入门教程(绘制Rect、控制移动、碰撞检测、Github项目源代码)

Pygame简明教程 引言&#xff1a;本教程中的源码已上传个人Github: GItHub链接 视频教程推荐&#xff1a;YouTube教程–有点过于简单了 官方文档推荐&#xff1a;虽然写的一般&#xff0c;但还是推荐&#xff01; Navigator~ Pygame简明教程安装pygame一、代码框架二、案件输入…

小红书释放被封手机号 无限注册

前几年抖音也可以释放被封手机号 那时候都不重视 导致现在被封手机号想释放 基本不可能的 或者就是最少几百块 有专业的人帮你通过某些信息差释放 本教程是拆解 小红书被封手机号怎么释放&#xff0c;从今年开始&#xff0c;被封的手机号无法注销了 所以很困扰 那么本教程来…