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

请添加图片描述
​​发表时间: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区块链

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

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

相关文章

vue3使用方式汇总

1、引入iconfont阿里图库图标: 1.1 进入阿里图标网站: iconfont阿里:https://www.iconfont.cn/ 1.2 添加图标: 1.3 下载代码: 1.4 在vue3中配置代码: 将其代码复制到src/assets/fonts/目录下&#xff1…

Python打开Excel文档并读取数据

Python 版本 目前 Python 3 版本为主流版本,这里测试的版本是:Python 3.10.5。 常用库说明 Python 操作 Excel 的常用库有:xlrd、xlwt、xlutils、openpyxl、pandas。这里主要说明下 Excel 文档 .xls 格式和 .xlsx 格式的文档打开和读取。 …

python爬虫入门(三)之HTML网页结构

一、什么是HTML 1、网页的三大技术要素&#xff1a; HTML定义网页的结构和信息&#xff08;骨架血肉&#xff09;CSS定义网页的样式&#xff08;衣服&#xff09;JavaScript定义用户和网页的交互逻辑&#xff08;动作&#xff09; 2、一个最简单的HTML&#xff1a;用<>…

【TB作品】51单片机 Proteus仿真 超声波读取+LCD1602显示仿真12MHZ

实验报告&#xff1a;51单片机 Proteus仿真 超声波读取LCD1602显示仿真 一、实验背景 本实验旨在使用51单片机&#xff08;AT89C51&#xff09;结合超声波传感器HC-SR04和LCD1602液晶显示屏&#xff0c;通过Proteus仿真平台实现超声波测距功能&#xff0c;并将测得的距离显示…

基于Python API的机械臂UDP上报设置及读取

睿尔曼机械臂提供了1个可持续读取机械臂状态的接口&#xff0c;UDP通信状态反馈接口。 该接口提供了json协议、API的读取&#xff0c;设置通信开启之后无需再进行设置即可以固定频率读取。 Python程序源码可从以下网盘地址获取&#xff08;地址永久有效&#xff09;&#xff1…

排序(2)

我们在排序&#xff08;1&#xff09;中说到选择排序的代码&#xff1a; void SelectSort(int* a,int n) {int begin0,endn-1;int minibegin,maxbegin;for(int ibegin1;i<end;i){if(a[i]>a[max]){maxii;}if(a[i]<a[mini]){minii;}begin;--end;}Swap(&a[beign],&a…

【NTN 卫星通信】Starlink基于终端用户的测量以及测试概述

1 概述 收集了一些starlink的资料&#xff0c;是基于终端侧部署在野外的一些测试以及测量结果。 2 低地球轨道卫星网络概述 低地球轨道卫星网络(lsn)被认为是即将到来的6G中真正实现全球覆盖的关键基础设施。本文介绍了我们对Starlink端到端网络特征的初步测量结果和观测结果&…

澳大利亚媒体发稿:怎样用图表提高易读性?-华媒舍

媒体发稿的可读性变得尤为重要。读者们不会再有时间与耐心去阅读文章繁琐的文本&#xff0c;他们更喜欢简洁明了的信息展现形式&#xff0c;在其中图表是一种极为高效的专用工具。下面我们就详细介绍怎么使用图表提高澳大利亚新闻媒体发稿的可读性&#xff0c;以适应读者的需要…

day01:项目概述,环境搭建

文章目录 软件开发整体介绍软件开发流程角色分工软件环境 外卖平台项目介绍项目介绍定位功能架构 产品原型技术选型 开发环境搭建整体结构&#xff1a;前后端分离开发前后端混合开发缺点前后端分离开发 前端环境搭建Nginx 后端环境搭建熟悉项目结构使用Git进行版本控制数据库环…

VSCode使用SSH无需输入密码远程连接服务器

目录 一、密钥生成 1、使用windows11自带的命令行 2、使用putty工具 二、查看密钥 三、设置服务器 这个过程是比较简单的&#xff0c;为了方便后续留用和查看&#xff0c;整理个笔记放着。 一、密钥生成 1、使用windows11自带的命令行 在任一文件夹中&#xff0c;空白处…

2024世界人工智能大会,神仙打架

B站&#xff1a;啥都会一点的研究生公众号&#xff1a;啥都会一点的研究生 AI圈最近又发生了啥新鲜事&#xff1f; 该栏目以周更频率总结国内外前沿AI动态&#xff0c;感兴趣的可以点击订阅合集以及时收到最新推送 B站首秀世界人工智能大会&#xff0c;展示自研AI技术与AIGC…

世界人工智能大会中“数据+标注”相关的关键词浅析

标注猿的第79篇原创 一个用数据视角看AI世界的标注猿 大家好&#xff0c;我是AI数据标注猿刘吉&#xff0c;一个用数据视角看AI世界的标注猿。 在国家级数据标注基地建设任务下发后的两个月时间里&#xff0c;全国各地政府、各个高校都快速行动了起来&#xff0c;数据行…

Win10如何设置远程桌面?

远程桌面介绍 远程桌面是一款Windows提供的远程工具&#xff0c;旨在连接同一局域网内的两台计算机。如果您掌握被控端电脑的IP地址&#xff0c;便可直接连接到这台已启用远程桌面的计算机&#xff0c;通过远程桌面进行文件传输或提供远程技术支持。 在同一家公司内&#xff0…

关于 Qt在国产麒麟系统上设置的setFixedSize、setMinimumFixed、setMaxmumFixed设置无效 的解决方法

若该文为原创文章&#xff0c;转载请注明原文出处 本文章博客地址&#xff1a;https://hpzwl.blog.csdn.net/article/details/140242881 长沙红胖子Qt&#xff08;长沙创微智科&#xff09;博文大全&#xff1a;开发技术集合&#xff08;包含Qt实用技术、树莓派、三维、OpenCV…

云动态摘要 2024-07-07

给您带来云厂商的最新动态,最新产品资讯和最新优惠更新。 最新优惠与活动 数据库上云优选 阿里云 2024-07-04 RDS、PolarDB、Redis、MongoDB 全系产品新用户低至首年6折起! [免费体验]智能助手ChatBI上线 腾讯云 2024-07-02 基于混元大模型打造,可通过对话方式生成可视化…

入门PHP就来我这(高级)13 ~ 图书添加功能

有胆量你就来跟着路老师卷起来&#xff01; -- 纯干货&#xff0c;技术知识分享 路老师给大家分享PHP语言的知识了&#xff0c;旨在想让大家入门PHP&#xff0c;并深入了解PHP语言。 今天给大家接着上篇文章编写图书添加功能。 1 添加页面 创建add.html页面样式&#xff0c;废…

什么是Web3D交互展示?有什么优势?

在智能互联网蓬勃发展的时代&#xff0c;传统的图片、文字及视频等展示手段因缺乏互动性&#xff0c;正逐渐在吸引用户注意力和提升宣传效果上显得力不从心。而Web3D交互展示技术的横空出世&#xff0c;则为众多品牌与企业开启了一扇全新的展示之门&#xff0c;让线上产品体验从…

[240707] X-CMD v0.3.14: cb gh fjo zig 模块增强;新增 lsio 和 pixi 模块

目录 X-CMD 发布 v0.3.14✨ advise&#xff1a;Bash 环境下自动补全时&#xff0c;提供命令的描述信息✨ cb:支持下载指定版本的附件资源✨ gh:支持下载指定版本的附件资源✨ fjo:支持下载指定版本的附件资源✨ zig&#xff1a;新增 pm 和 zon 子命令✨ lsio&#xff1a;用于查…

排序 -- 手撕归并排序(递归和非递归写法)

一、基本思想 归并排序&#xff08;MERGE-SORT&#xff09;是建立在归并操作上的一种有效的排序算法,该算法是采用分治法&#xff08;Divide and Conquer&#xff09;的一个非常典型的应用。将已有序的子序列合并&#xff0c;得到完全有序的序列&#xff1b;即先使每个子序列有…

手把手搭建微信机器人,帮你雇一个24小时在线的个人 AI 助理(上)

上一篇&#xff0c;带领大家薅了一台腾讯云服务器&#xff1a;玩转云服务&#xff1a;手把手带你薅一台腾讯云服务器&#xff0c;公网 IP。 基于这台服务器&#xff0c;今天我们一起动手捏一个基于 LLM 的微信机器人。 0. 前置准备 除了自己常用的微信账号以外&#xff0c;还…