对BSV区块链的曼达拉网络通俗易懂的解释

news2024/11/23 13:32:18

请添加图片描述
​​发表时间:2023年6月15日


BSV区块链正在引入“曼达拉”升级,使BSV区块链网络的拓扑结构能够适配Teranode,适配这个可以大幅扩容的节点软件。BSV区块链上曼达拉网络的概念并不会改变整个系统的核心规则;相反,它能够引入全新的组件,使区块链系统更加高效,与此同时,系统依然始终遵循着比特币白皮书的规则。用户使用默克尔证明,基于点对点方式来验证交易,我们确保了数据能够顺畅地传递给 Teranode节点软件。这种优化在不改动基本协议的前提下,改进了节点软件处理交易的方式,使交易在网络边缘进行P2P验证,然后通过中间的覆盖层级进行管理,最后由中心的Teranode节点软件进行处理。

Teranode的架构名称从传统的曼荼罗中汲取了灵感,通过错综复杂、相互关联的图案象征着统一性和复杂性。若我们想要设计一套可用、可扩容且强韧的分布式系统,曼达拉网络已经被证明是实现这一目标的最佳方式。这种设计不仅仅是对优雅美学的致敬,也代表着一种战略蓝图,即通过增强网络内的连通性、可扩展性、以及运行效率来推动区块链技术的发展。

BSV区块链曼达拉网络简介

曼达拉架构的核心是一个“超小世界网络”,它能够快速完整地传递时效敏感型的数据。在这个核心外层,有着各种类型的“覆盖网络”,每一类覆盖网络都专用于特定的应用领域或使用范例。这些覆盖网络扩展了整个网络的各项能力,使其能够支持广泛的商业需求,同时又不会让核心性能过载。另外,所有交易都可以基于SPV钱包,在网络边缘通过简易支付验证(SPV)的流程实现点对点的交易模式。

区块链是一个WORM数据库

区块链本质上是一个“一次写入、多次读取”的数据库,英文简称WORM,非常适合永久存储数据,并确保这些数据不会被更改,从而确保了高强度的安全性和不可篡改性。对于将数据完整性视为重中之重的系统来说,这一特性至关重要。然而传统的区块链架构,均未针对实时分析等场景中所需的高频且复杂的数据进行检索优化,这样就限制了区块链在千变万化的商业环境中的实用性。

曼达拉升级网络的组件包含以下三个:

一、超小世界的核心节点网络

小世界网络核心对于维持网络的效率和速度至关重要,它能够以最低的延迟实现快速交易处理。在这个核心中,一项关键的提升是Teranode节点软件,这是一种全新的节点方案,具有模块化微服务架构,旨在支持每秒数百万笔的交易处理。相比此前只能支持最高每秒1000笔交易的方案,这将是一次巨大的飞跃。

二、覆盖网络

在核心层之上,是由覆盖网络形成的另一层级的网络,由多项专用服务组成,用于处理不同类型的交易,例如数字货币、档案服务或复杂金融工具。每个覆盖网络都独立运作,但与其指定功能的特定业务逻辑保持一致,从而确保了核心网络保持精简并以最高效率运行。

三、SPV实施方案

在BSV区块链上,有一种SPV(简易支付验证)流程的开源实施方案,即SPV钱包,它是曼达拉架构的关键。SPV钱包首次在钱包实施方案中呈现了SPV流程,它使用默克尔路径认证来执行证明流程,确保了每笔点对点交易都拥有相对应的默克尔路径,这适用于所有已提交的可花费交易输出。这种方法允许在网络边缘进行高效安全的交易验证。

新架构的战略需求与Teranode完全匹配

Teranode的引入需要网络架构的完全成熟,这样才能充分发挥Teranode的潜力。Teranode拥有强大的可扩容性,每秒可处理数百万笔交易,这不仅是对此前实施方案的飞跃性提升,而且是一种网络范式的转变。然而,这种飞跃也伴随着特定的要求:过去的服务架构将难以应对每秒数百万笔的交易,因此我们要把交易处理这项工作分散在大量专门的服务架构中,而不是在单一服务架构中处理所有交易。 为了充分发挥Teranode的能力,曼达拉拓扑结构应运而生,这是一种更先进且更具战略领先性的网络架构设计。曼达拉拓扑结构的超小世界节点核心网络被特定的覆盖网络所环绕,分布式地读取负载,从而能够适应Teranode提供的高吞吐量和快速可扩容性。这种拓扑结构确保了Teranode不仅是能够运行起来而已,而且具备卓越的性能,从而大大提升了BSV区块链网络的效率和可扩容性。 这一新架构还涉及了SPV钱包,这是BSV区块链网络上已经发布的一个开源钱包实施方案,旨在确保所有与区块链交互的应用都能在全新的SPV范式下创建交易。这种适配对于保持兼容性和可扩容性至关重要,也使网络做好了准备,以高效满足未来的需求和集成。为迎合Teranode时代的到来而进行战略性重塑凸显了BSV区块链网络面向未来的承诺,确保了BSV区块链网络始终处于区块链技术创新的前沿。

覆盖网络的关键要素

一、共享环境和并高效利用资源

曼达拉架构中的覆盖网络旨在促进上下文环境的共享,不同的应用在此环境下可以更高效地进行区块链数据的访问和交互。通过利用SPV,这些网络能够确保只处理和验证必要的数据,而不是进行昂贵且低效的全局监听动作,进而显著减少了资源的浪费。

二、进行专业化的索引

在一个能够每秒处理高达百万量级交易的网络中,保持效率和可扩容性至关重要。传统的全局监听模式,即各个节点都要监听所有的交易,在这种扩容的情况下变得难以为继。覆盖网络使节点仅需要关注与其相关的交易,从而解决了这一问题,这种方式极少化了非必要的数据处理并提升了整体网络的性能。

三、使用SPV提升交易效率

SPV在覆盖网络范式中扮演着至关重要的角色,在应用层级上,SPV无需完整的区块链数据便可验证交易。这种方法确保了数据完整性和交易验证能够得到高效的维护,满足了网络在不牺牲速度或安全性的情况下支持海量交易的需求。

四、专业化的分工运行

覆盖网络的架构设计为交易处理的专业化提供了支持。每个覆盖网络都是为特定的交易类型或商业功能量身定制的,从而确保了底层区块链基础架构不会因需要支持的操作种类过于繁多而不堪重负。这种专业化分工运行不仅提高了交易处理效率,也提升了网络的可扩容性。

五、集成和灵活性

覆盖网络与核心区块链基础设施是相集成的,同时保持了高度的运营灵活性。这种设置使各种交易类型的高效管理成为了可能,从简单的转账到复杂的合同协议都被囊括在内,同时还满足了大众对区块链技术完整性和安全性的期待。

六、战略数据管理

覆盖网络内的数据可实现智能管理功能,以帮助企业快速、安全地获取所需信息。我们希望区块链在不牺牲性能的情况下依然能够处理大量数据,对此,覆盖网络能够确保了企业能够在不需要长时间等待的情况下他们所需的数据。企业可通过仅保留唯一数据、将数据存储在所需位置附近以及使用智能方法来查找数据来实现其需求。

七、在开放的区块链上实现许可性功能

覆盖网络还能够在无需许可型区块链上实现许可性功能。这意味着,虽然BSV区块链网络保持了对所有人的开放性和可访问性,但某些应用和交易可以通过特定的权限进行管理,从而增强了企业和专业实用范例的安全性和掌控性。这种灵活性使BSV区块链网络能够满足广泛的需求,并在开放性与定制访问控制的需求之间实现了平衡。 通过整合这些功能,BSV区块链网络的曼达拉升级使企业能够利用区块链来提升数据的安全性和不可篡改性,同时还能维持数据操作的灵活性和效率。这一战略性的升级既实现了真正的可扩容性,也带来了二层解决方案中常见的灵活性。它为无需许可型有账本带来了许可性功能,在不牺牲安全的前提下提供了精妙的解决方案。


目前,全球已有超过400个项目构建于BSV区块链之上。凭借坚如磐石的协议及超高的网络性能,BSV生态系统迅猛发展,我们期待未来出现更多前所未有的商业应用。

  • 对BSV区块链开发感兴趣的朋友,可以前往我们的中文开发者专区:BSV区块链

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

基于SSM+JSP的KTV点歌系统(带1w+文档)

基于SSMJSP的KTV点歌系统(带1w文档) 开发一个KTV点歌系统可以解决不利于线下点歌的问题,同时管理员可以利用网络对KTV点歌系统信息进行管理,设计的网站保证信息的完整安全,这样才能提高工作效率,保证系统安全正常的运行。 项目简介…

公众号文章阅读20w+?你猜腾讯给了我多少钱?

前两天写的一篇文章, 《1000T的文件怎么能快速从南京传到北京?最佳方案你肯定想不到》 一不小心被平台推荐,阅读量居然达到了20w(这篇收益在文章底部!)。 留言也是相当精彩 说来惭愧,这篇文章我…

【网络安全】实验三(基于Windows部署CA)

一、配置环境 打开两台虚拟机,并参照下图,搭建网络拓扑环境,要求两台虚拟的IP地址要按照图中的标识进行设置,并根据搭建完成情况,勾选对应选项。注:此处的学号本人学号的最后两位数字,1学号100…

Nestjs基础

一、创建项目 1、创建 安装 Nest CLI(只需要安装一次) npm i -g nestjs/cli 进入要创建项目的目录,使用 Nest CLI 创建项目 nest new 项目名 运行项目 npm run start 开发环境下运行,自动刷新服务 npm run start:dev 2、…

【Unity】RPG2D龙城纷争(八)寻路系统

更新日期:2024年7月4日。 项目源码:第五章发布(正式开始游戏逻辑的章节) 索引 简介一、寻路系统二、寻路规则(角色移动)三、寻路规则(角色攻击)四、角色移动寻路1.自定义寻路规则2.寻…

基于ROS的智能网联车远程交互软件,全UI无需记忆指令,剑指核心原理。

基于ROS的智能网联车远程交互软件,全UI无需记忆指令,剑指核心原理。 服务于中汽恒泰,伟大的项目,希望看官点赞,谢谢~~ 进程(节点)列表化,参数面板化,实现快速机器人配置…

52-5 内网代理2 - LCX端口转发(不推荐使用LCX)

环境搭建: 本地开3台虚拟机:kali(必须)、windows2012与2008 (可换成其他windows虚拟机) kali - 网络配置成桥接模式 windows2012 - 设置两个网卡,NAT与桥接模式 注意:windows2012要关闭防火墙,要不然其他主机ping不通 关闭防火墙后再开启远程桌面连接 windwos20…

计算机网络体系结构详解:协议与分层

在学习计算机网络时,理解网络协议与分层体系结构是至关重要的。本文将详细介绍这些概念,帮助基础小白快速入门。 1. 什么是网络协议 网络协议是计算机网络中用于数据交换的规则和标准。这些规则规定了数据格式、时序以及发送和接收数据时的动作。网络协…

【2024_CUMCM】数据预处理、数据分析、数据可视化

目录 2023-c题-问题1 问题分析 偏度 峰度 箱线图 读图 重采样、降采样、升采样 重采样 降采样 升采样 解题代码 2023-c题-问题1 问题分析 问题说白了就是探究品类和销售量这两个数据他们各自内在联系,根据题意,我们先进行数 据预处理&#…

归并排序的实现(递归与非递归)

概念 基本思想:归并排序(MERGE-SORT)是建立在归并操作上的一种有效的排序算法,该算法是采用分治法(Divide andConquer)的一个非常典型的应用。将已有序的子序列合并,得到完全有序的序列;即先使…

【数据结构】经典链表题目详解集合(反转链表、相交链表、链表的中间节点、回文链表)

文章目录 一、反转链表1、程序详解2、代码 二、相交链表1、程序详解2、代码 三、链表的中间节点1、程序详解2、代码 四、回文链表1、程序详解2、代码 一、反转链表 1、程序详解 题目:给定单链表的头节点 head ,请反转链表,并返回反转后的链…

Open3D 删除点云中重叠的点(方法二)

目录 一、概述 1.1原理 1.2应用 二、代码实现 三、实现效果 3.1原始点云 3.2处理后点云 3.3数据对比 一、概述 在点云处理中,重叠点(即重复点)可能会对数据分析和处理的结果产生负面影响。因此,删除重叠点是点云预处理中常…

element-plus的文件上传组件el-upload

el-upload组件 支持多种风格,如文件列表,图片,图片卡片,支持多种事件,预览,删除,上传成功,上传中等钩子。 file-list:上传的文件集合,一定要用v-model:file-…

数据库系统原理练习 | 作业1-第1章绪论(附答案)

整理自博主本科《数据库系统原理》专业课完成的课后作业,以便各位学习数据库系统概论的小伙伴们参考、学习。 *文中若存在书写不合理的地方,欢迎各位斧正。 专业课本: 目录 一、选择题 二:简答题 三:综合题 一、选择…

验证回文串-string题目

用双指针&#xff0c;left right从两头往中间对比&#xff0c;不是字母的都略过&#xff0c;比的时候化成小写字母 125. 验证回文串 - 力扣&#xff08;LeetCode&#xff09; class Solution { public:bool isPalindrome(string s) {if(s.size() < 1)return true;int left …

一.2.(2)基本共射放大电路组成、工作原理;

1.基本共射放大电路组成 共什么取决于输入输出&#xff0c;共剩下的那一极 2.工作原理 输入信号ui通过电容C1加到三极管的基 极&#xff0c;引起基极电流iB的变化&#xff0c;iB的变化又使集电极电流ic发生变 化&#xff0c;且ic的变化量是iB变化量的β倍。由于有集电极电压&…

谷哥剪映助手使用教程-剪映自动化批量视频剪辑软件-批量混剪素材替换

谷哥剪映助手是一款提高视频剪辑效率的软件&#xff0c;很多人问具体怎么使用&#xff0c;我会抽点时间把各个功能拆分开来&#xff0c;一个个介绍。 一、按组精准替换素材 该功能可以按组精确替换图片或视频素材&#xff0c;如果你草稿里只有一个素材需要替换&#xff0c;请…

零知识证明技术:隐私保护的利器

在当今信息时代&#xff0c;数据安全和隐私保护的重要性日益凸显。随着技术的发展&#xff0c;密码学在保障信息安全方面发挥着越来越重要的作用。其中&#xff0c;零知识证明技术作为一种新兴的密码学方法&#xff0c;为隐私保护提供了强有力的支持。本文将简要介绍零知识证明…

【ETABS】【RHINO】案例:Swallow to ETABS

文章目录 01. Swallow Overview总览1 LOAD&#xff1a;Defination of LoadCase、Response Combo2 SectionArea Section and Area Load&#xff08;面截面定义与指定&#xff0c;面荷载指定&#xff09;Frame Section with rebarattr and linear load&#xff08;带钢筋属性框架…

【JVM基础篇】Java的四种垃圾回收算法介绍

文章目录 垃圾回收算法垃圾回收算法的历史和分类垃圾回收算法的评价标准标记清除算法优缺点 复制算法优缺点 标记整理算法&#xff08;标记压缩算法&#xff09;优缺点 分代垃圾回收算法&#xff08;常用&#xff09;JVM参数设置使用Arthas查看内存分区垃圾回收执行流程分代GC算…