对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区块链

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

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

相关文章

I2C接口+高度集成的电源管理芯片(PMIC)-iML1942

电源管理芯片 - iML1942是一个高度集成的电源管理IC为TFT液晶面板。它具有完整的I2C接口来编程各种参数。该设备包括一个针对AVDD的电流模式升压调节器,一个针对VBK1的同步升压转换器。VGL可选的反相转换器或负电荷泵调节器,VSS1负线性调节器&#xff0c…

细说MCU的ADC模块单通道连续采样的实现方法

目录 一、工程依赖的硬件及背景 二、设计目的 三、建立工程 1、配置GPIO 2、选择时钟源和Debug 3、配置ADC 4、配置系统时钟和ADC时钟 5、配置TIM3 6、配置串口 四、代码修改 1、重定义TIM3中断回调函数 2、启动ADC及重写其回调函数 3、定义用于存储转换结果的数…

Redis---9---集群(cluster)

将新增的6387节点(空槽号)作为master节点加入原集群 Redis—9—集群(cluster) 是什么 定义 ​ 由于数据量过大,单个Master复制集难以承担,因此需要对多个复制集进行集群,形成水平扩展每个复…

苹果电脑能玩赛博朋克2077吗 如何在mac上运行赛博朋克2077 crossover能玩什么游戏

各位喜欢赛博朋克风的一定不能错过《赛博朋克2077》。那么《赛博朋克2077》是一款什么样的游戏?《赛博朋克2077》在苹果电脑上可以运行吗?一起来看看介绍吧。 一、《赛博朋克2077》是一款什么样的游戏? 《赛博朋克2077》是一款由CD Projekt …

重温react-13(嵌套路由和重定向等)

重定向和404 import React from react; import { Routes, Route, Link,NavLink ,Navigate} from react-router-dom; import Home from ./Home/Home import About from ./About/About import News from ./News/News import NotFound from ./NotFound/NotFound; export default …

pytest-yaml-sanmu(六):YAML数据驱动测试

如果说 pytest 中哪些标记使用得最多,那无疑是 parametrize 了, 它为用例实现了参数化测试的能力,进而实现了数据驱动测试的能力。 1. 使用标记 parametrize 的使用需要提高两个内容: 参数名 参数值 pytest 在执行用例时&…

eBPF 指令宏

linux 6.9.7 指令宏 /* SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) */ /* eBPF instruction mini library */ #ifndef __BPF_INSN_H #define __BPF_INSN_Hstruct bpf_insn;/* ALU ops on registers, bpf_add|sub|...: dst_reg src_reg */ // BPF_ALU64_REG&am…

Drools开源业务规则引擎(三)- 事件模型(Event Model)

文章目录 Drools开源业务规则引擎(三)- 事件模型(Event Model)1.org.kie.api.event2.RuleRuntimeEventManager3.RuleRuntimeEventListener接口说明示例规则文件规则执行日志输出 4.AgentaEventListener接口说明示例监听器实现类My…

Linux——学习Linux基本工具安装教程视频链接

本篇文章就是记录一下学习Linux需要用到的基本工具的视频教程链接,方便以后查看 VMware15.5安装 安装视频教程:VMware15.5安装教程 centos7.6安装(这个视频教程真的很nice) 视频教程:centos7.6 虚拟机克隆、快照、…

医疗器械FDA | FDA如何对医疗器械网络安全认证进行审查?

FDA医械网络安全文件出具​https://link.zhihu.com/?targethttps%3A//www.wanyun.cn/Support%3Fshare%3D24315_ea8a0e47-b38d-4cd6-8ed1-9e7711a8ad5e FDA对医疗器械的网络安全认证进行审查时,主要关注以下几个方面,以确保医疗器械在网络环境中的安全性…

7 系列 FPGA 引脚及封装(参考ug475)

目录 I/O BankPins引脚定义I/O and Multi-Function PinsPower Supply PinsDedicated XADC PinsTransceiver PinsDedicated Configuration PinsTemperature Sensor Pins Device 视图整个 FPGAIOBILOGIC,OLOGIC,IDELAY,ODELAYBUFIO,BUFR,IDELAYCTRLBUFMRCEBRAM,DSPIBUFDS_GTE2CLB…

vscode远程连接linux(配置免密)

远程连接 1.首先保证物理机和虚拟机网络可以ping通 2.查看ubuntu得ip地址 ifconfig IP为:192.168.52.133 3.连接远程主机 配置免密 1.打开cmd运行ssh-keygen -t rsa 一路回车就行 2.打开window文件夹C:\Users\xbj\.ssh 3.用记事本打开id_rsa.pub文件复制公…

[数据集][目标检测]护目镜检测数据集VOC+YOLO格式888张1类别

数据集格式:Pascal VOC格式YOLO格式(不包含分割路径的txt文件,仅仅包含jpg图片以及对应的VOC格式xml文件和yolo格式txt文件) 图片数量(jpg文件个数):888 标注数量(xml文件个数):888 标注数量(txt文件个数):888 标注类别…

美光科技在2024年1γ工艺技术在10纳米级别启动EUV试产

美光科技(Micron)在2024年针对其1γ(1-gamma)工艺技术在10纳米级别启动EUV(极紫外光刻)试产,这标志着存储行业巨头在EUV采用上的重要一步,尽管相比英特尔和台积电等其他半导体制造商…

Linux--USB驱动开发(一)USB简介

一、什么是 USB? USB 全称为 Universal Serial Bus ,翻译过来就是通用串行总线。由英特尔与众多电脑公司提出来,用于规范电脑与外部设备的连接与通讯。目前 USB 接口已经得到了大范围的应用,已经是电脑、手机等终端设备的必配…

Android面试题自定义View之Window、ViewRootImpl和View的三大流程

本文首发于公众号“AntDream”,欢迎微信搜索“AntDream”或扫描文章底部二维码关注,和我一起每天进步一点点 View的三大流程指的是measure(测量)、layout(布局)、draw(绘制)。 下面我们来分别看看这三大流程 View的measure(测量) MeasureSpec Measur…

【Axure高保真原型】中继器表格——移入显示详情卡片案例

今天和大家分享中继器表格——移入显示详情卡片的原型模板,鼠标移入员工号或姓名会弹出员工卡片,可以查看更详细的信息。这个表格是用中继器制作的,所以使用也很方便,只需要维护中继器表格里的信息,即可自动生成交互效…

计算机网络--网络层

一、网络层的服务和功能 网络层主要为应用层提供端对端的数据传输服务 网络层接受运输层的报文段,添加自己的首部,形成网络层分组。分组是网络层的传输单元。网络层分组在各个站点的网络层之间传输,最终到达接收方的网络层。接收方网络层将运…

基于单片机的防酒驾控制系统设计

摘 要: 酒后驾车的危害十分巨大,因此,笔者介绍了一种基于单片机的防酒驾控制系统。系统由酒精传感器 MQ-3测量汽车驾驶员体内的酒精含量浓度,通过 A/D 转换器转换成数字信号传给单片机,经过单片机处理后显示酒精浓度&a…

2 极/2 零 (2P2Z) 补偿器

极/2 零 (2P2Z) 补偿器是模拟 II 型控制器的数字实现。它是一种滤波器,通过考虑两个极点和一个零点,将特定的增益和相位升压引入系统。您必须战略性地选择每个极点和零点的频率位置,这将有助于实现所需的系统性能。在该…