详解曼达拉升级:如何用网络拓扑结构扩容BSV区块链

请添加图片描述
​​发表时间:2024年5月24日



BSV曼达拉升级是对BSV基础设施的战略性重塑,意在显著增强其性能,运行效率和可扩容。该概念于2018年提出,其战略落地将使BSV区块链顺利过渡,从现有的基于单一集成功能组件的网络拓扑结构,过渡到更复杂的基于精细化服务的架构。这一变革旨在减轻企业的运营负担,使得数据在区块链环境下的交互更直接更高效。

需要重点强调的是,曼达拉升级并未改变已经以BSV区块链形式重生的比特币协议。相反,它引入了三个互相关联的网络组件,即Teranode、覆盖网络服务和SPV钱包,能够整体提升比特币系统的效率和性能。通过在节点软件中采用精细化服务架构,覆盖网络的各项服务既可遵守比特币既定协议,又能差异化地专注于特定的交易处理领域。这种设计确保了组件之间的无缝集成和协作,这其中SPV起了重要的作用,它通过默克尔路径和默克尔证明,实现了能够对交易的整个生命周期进行验证的能力。总而言之,曼达拉升级既保持了比特币协议的完整性,也使BSV网络能够演进为具备超小世界网络特性的曼达拉拓扑结构,从而使BSV区块链的性能和扩展能力得到大幅优化。

曼达拉的核心是由Teranode组成的超小世界核心节点网络。这一核心网络对于提高网络的运行效率、安全性和速度至关重要。这种中心拓扑结构在运行了Teranode节点软件的节点之间形成了一个完全图结构。通过这种形式,节点间可以快速地传递交易和区块信息,并立即检查其它Teranode节点提交的区块,同时节点自身还具备每秒处理百万级交易的能力。

一、覆盖网络的作用

覆盖网络通过为专业应用提供量身定制的环境来提升了网络的扩容能力和性能,这些专业应用包括数字货币、金融工具以及大规模数据服务等。这些覆盖网络支持复杂的数据访问管理方案,让用户可在公链基础设施上构建专用服务。借助这种方式,这些覆盖网络克服了传统区块链架构中的一个重要的局限,即如何在透明系统中管理隐私和复杂的交互。

二、在覆盖网络中集成SPV

曼达拉架构内的所有覆盖系统均采用专用的简易支付验证(SPV)机制,确保有效性以及与区块链的可扩容性集成。无需依赖完整的区块链数据,覆盖服务使用默克尔证明来验证交易的有效性和完整性。此功能确保了当向应用程序提供数据时,每个覆盖网络都能绝对确定数据真实有效。提升了应用程序的性能,可扩展性和运行效率。

三、利用SPV钱包来提升数据管理的效率

覆盖服务可用作访问控制系统,或在共享上下文的环境中进行状态管理。

1、通证化和访问控制: 通过将数据和访问通证与特定的UTXO(未花费交易输出)相关联,覆盖网络可以实现精细的访问控制和权限管理,并将这些控制和管理动作直接关联至区块链交易。这种集成确保了当任何交易的状态发生变化时,无论状态变化是发生在支付信道内,或者是通过微支付记录在区块链上,它们都能被安全地记录下来,并且可以被验证。

2、由微支付驱动的状态变化: 对于需要记录在区块链上的行为,曼达拉架构通过极低费用的微支付,把每笔交易的成本控制在0.01美分至0.001美分不等。这一系统允许经济且高效地记录大量小额交易,无需担心过高的记录成本。

UTXO集包括着过去和现在的交易,本质上是一个有向无环图(以下简称“DAG”)。区块链中的每笔交易都要引用UTXO作为输入,并创建新的UTXO作为输出。UTXO以“仅向前关联”的方式链接交易,由于输入是前一笔交易的输出,因此不会形成循环。此外,区块的新增也是以线性的方式进行的。这种DAG结构不仅仅是区块链的一项特性,更是区块链网络中管理数据完整性和交易相关性的基础。

公链上的专有使用涉及利用公共基础设施来实现对数据验证功能的安全受控访问,这个过程要将透明度与隐私和运营控制相结合。这种操作方式对于需要保密性和对其区块链上的交互进行特定控制的企业至关重要。当企业已有一组特定的或已议定的应用,便可利用这种方式来创建与此类应用相关的交易和数据的专属子集,并使用公开认证信息作为信息流的数据单向阀,从而显著增强系统的可审计性。

在曼达拉架构中,企业可以利用覆盖网络中的专用账本来安全地管理自己的数据。通过由更广泛网络,包括SPV钱包验证的交易,这些专有账本可以在保持私有状态的情况下与公链进行无缝交互。这种设置方式不仅确保了由公链带来的安全性和不可篡改性,还提供了私有数据库的灵活性和隐私性,能够有效地支持如三式记账或复杂的数据访问方案这样复杂的商业应用。
曼达拉升级具备精妙的结构,彰显了BSV区块链正在向更动态、性能更强的网络架构转变,以提升效率和扩容能力,从而支持数字经济时代下,各行各业对数据应用不断发展衍进的需求。

一、曼达拉架构中的高级数据结构和互操作性

曼达拉架构及其覆盖网络代表了区块链在复杂数据管理和创新应用方面的开创性转变。通过将交易用作覆盖网络上记录内部系统状态变化的载体,该架构为使用DAG实现复杂的数据访问方案和分层结构开辟了可能性。

二、DAG与交易系统的集成

DAG在包括流行病学、引文网络和调度算法在内的多个科学和计算领域中都有价值。在曼达拉架构的背景下,我们可以构建交易来模仿DAG属性,从而实现以高效灵活且可扩展的方式对数据依赖关系和层次结构进行管理。这种管理方式在数据沿袭、版本控制和详细审计跟踪这样的重要情境中特别有效。
曼达拉架构中的交易可服务于双重目的。它们不仅扮演着传统的价值转移的角色,还可在覆盖网络中的复杂数据关系维护网络中充当标记或检验点。覆盖网络通过构造组织这类交易来反映DAG特性,可以实现围绕默克尔DAG构建的固有版本控制系统。其中DAG中的每个节点代表着一个数据片段或一次状态的变更,通过交易以加密的方式相互链接。

三、利用数字签名实现数据完整性

数字签名在这一架构中扮演着至关重要的角色,它确保了交易的完整性和真实性,进而确认了交易记录的数据变更。每一笔交易需要付款方用私钥签名,以确保数据的更改或访问是得到了授权且不能被篡改。这一机制不仅保障了数据交易的安全,还直接在数据结构中嵌入了一个强大的版本控制系统,便利了复杂的数据检索和历史分析操作。

曼达拉架构中的覆盖网络是更广阔的区块链网络的子集,具备高性能和可互操作的特性。这些覆盖网络通过默克尔路径连接,这些路径确保了用户无需花费成本去处理完整的区块链便可维护数据完整性和交易有效性。这种连接方式助力了跨覆盖网络的快速交易验证,利用了BSV的即时支付能力来高效地记录覆盖网络数据系统上的所有操作。
用区块链交易来支持基于DAG的数据结构是一种创新。这种创新增强了区块链应用的功能和范围。它使覆盖网络能够作为动态且自给自足的生态系统运行,既安全又易于与其它系统进行进一步集成。这个利用区块链的固有优势打造的解决方案不仅可扩容,而且天然符合复杂数据治理的框架。

随着此类技术的发展,DAG集成交易系统在区块链上的潜在应用将会逐步增多。这可能会彻底改变严重依赖复杂数据结构,并需要可靠、透明和不可篡改记录的领域,包括科学研究、医疗保健以及供应链管理等等。

从曼达拉架构的创新方式中,我们可以一瞥区块链技术未来。那时,数据的复杂性和数量将不再是创新的阻碍,而是会成为助力创新的巨大机遇。我们鼓励技术、金融和数据密集型行业的利益相关者们去探索曼达拉架构及其组件Teranode、覆盖网络和SPV落地方案,看看这些技术可以如何转变他们的运营和数据策略,帮助他们把效率和数据利用价值提升到一个新的高度。


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

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

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

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

相关文章

java面向对象进阶篇--static

一、前言 java进阶篇已经开始了,先从面向对象开始,由于时间原因今天就只更新了static部分,内容上特别详细,一些特别的注意事项也在反复的提醒大家。 温馨提示一下,往后的java篇会越来越难,希望大家能够坚…

Logistic回归(Logistic Regression)

机器学习的分类问题,使用logistics回归(虽然叫回归,但是是做分类任务的) 一:简介 MINIST Dataset 一个手写数字的数据集 其中有10分类,0,1,2,....,9 未来y…

002uboot Makefile分析

1.分析配置过程 我们把补丁文件打到uboot源码中,(补丁文件时根据自己的板子所修改的代码),然后看一下Makefile。 make 100ask24x0_config #这个指令用来配置uboot打入补丁文件后 Makefile中会自动的生成这样的代码,我…

mybatis动态传入参数 pgsql 日期 Interval ,day,minute

mybatis动态传入参数 pgsql 日期 Interval 在navicat中,标准写法 SELECT * FROM test WHERE time > (NOW() - INTERVAL 5 day)在mybatis中,错误写法 SELECT * FROM test WHERE time > (NOW() - INTERVAL#{numbers,jdbcTypeINTEGER} day)报错内…

王道计算机考研数据结构思维导图笔记(持续更新)

第1章 绪论 1.1 数据结构的基本概念 1.1.1 基本概念和术语 1.1.1 数据结构三要素 1.2 算法和算法评价 1.2.1算法的基本概念 1.2.2 算法效率的度量 第2章 线性表 2.1 线性表的定义和基本操作 2.1.1 线性表的定义 2.1.2 线性表的基本操作 2.2.1 顺序表上的定义 2.2.2 顺序…

UE4-光照渲染、自动曝光、雾

目录 一.光源种类 二.灯光的移动性 三.自动曝光 四.指数级高度雾 五.实现光束 一.光源种类 1.定向光源 用来模拟现实中的太阳光。 2.点光源 比如现实中的灯泡 3.聚光源 4.矩形光源 是这几个光源中性能开销最大的,一般不用到游戏场景中,因为游…

项目方案:视频图像结构化分析技术在车辆和人体检测中的应用方案(视频公共安全领域的解决方案)

目录 一、视频结构化分析技术介绍 1、概述 2、定义 3、核心环节 4、应用领域 二、视频中车辆和人的结构化 1、需求 2、信息内容 3、功能说明 (1)信息智能识别功能 (2)智能检索功能 (3)数据统计…

vue学习day11-路由、路由模块的封装、声明式导航-路由的介绍、VueRouter、router-link、自定义高亮类名

32、路由 (1)路由的介绍 1)生活中的路由:设备和ip的映射关系 2)路由:一种映射关系 3)Vue中的路由:路径与组件的映射关系 (根据路由就能知道不同的路径,应…

骑行耳机哪款性价比高?五大热销骑行耳机推荐!

骨传导耳机凭借不入耳佩戴更健康的优点,短时间内迅速风靡骑行圈,其独特的设计不仅为骑行爱好者带来了前所未有的听觉体验,还完美兼顾了安全与便捷。骑行途中,它能够让你在享受音乐的同时,依然保持对周围环境的敏锐感知…

Milvus 核心设计(5)--- scalar indexwork mechanism

目录 背景 Scalar index 简介 属性过滤 扫描数据段 相似性搜索 返回结果 举例说明 1. 属性过滤 2. 扫描数据段 3. 相似性搜索 实际应用中的考虑 Scalar Index 方式 Auto indexing Inverted indexing 背景 继续Milvus的很细设计,前面主要阐述了Milvu…

Java面试八股之Redis哨兵机制

Redis哨兵机制 Redis Sentinel(哨兵)模式是一种高可用解决方案,用于监控和自动故障转移Redis主从集群。以下是对哨兵模式详细过程的描述: 1. 初始化与配置 部署哨兵节点:在不同的服务器上部署一个或多个Redis Sentin…

达梦数据库的系统视图v$dict_cache_item

达梦数据库的系统视图v$dict_cache_item 在达梦数据库(DM Database)中,V$DICT_CACHE_ITEM 是一个系统视图,用于显示字典缓存(Dictionary Cache)中的项信息。字典缓存是数据库中的一个重要组件,…

玩转HarmonyOS NEXT之IM应用首页布局

本文从目前流行的垂类市场中,选择即时通讯应用作为典型案例详细介绍HarmonyOS NEXT的各类布局在实际开发中的综合应用。即时通讯应用的核心功能为用户交互,主要包含对话聊天、通讯录,社交圈等交互功能。 应用首页 创建一个包含一列的栅格布…

设计模式总结(设计模式的原则及分类)

1.什么是设计模式? 设计模式(Design pattern)代表了最佳的实践,通常被有经验的面向对象的软件开发人员所采用。设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案。这些解决方案是众多软件开发人员经过相当长的一段时间的试验和错误总结…

数据结构(4.0)——串的定义和基本操作

串的定义(逻辑结构) 串,即字符串(String)是由零个或多个字符组成的有序数列。 一般记为Sa1a2....an(n>0) 其中,S是串名,单引号括起来的字符序列是串的值;ai可以是字母、数字或其他字符;串中字符的个数n称为串的长度。n0时的…

Proxyman for Mac v5.6.1 抓包调试工具

Mac分享吧 文章目录 效果一、下载软件二、功能三、开始安装1、双击运行软件,将其从左侧拖入右侧文件夹中,等待安装完毕2、应用程序显示软件图标,表示安装成功 四、运行测试1、打开软件 安装完成!!! 效果 一…

SpringBoot介绍以及第一个SpringBoot程序

T04BF 👋专栏: 算法|JAVA|MySQL|C语言 🫵 今天你敲代码了吗 文章目录 2.第一个SpringBoot程序2.1Spring Boot介绍2.2使用idea创建Spring Boot程序2.2.1 社区版idea2.2.2专业版idea2.2.3创建SpringBoot项目2.2.4项目代码和目录介绍目录介绍pom文件 2.3Web…

leetcode 周赛(406)全AC留念

纪念第一次 leetcode 周赛(406)全AC 1.(100352. 交换后字典序最小的字符串) 题目描述: 给你一个仅由数字组成的字符串 s,在最多交换一次 相邻 且具有相同 奇偶性 的数字后,返回可以得到的 字典序最小的字符串 。 如…

量化发展历史简述,QMT/PTrade+恒生UFT、LDP极速柜台适用哪些情形?

量化发展简述 1.2004年萌发阶段:策略局限在量化择时,量化选股等; 光大保德信量化核 心基金 上投摩根阿尔法基 金 金融危机,海归引入。 2.2010量化元年:中低频交易为主,主要依靠套利、对冲、多因子策略等…

Nginx入门到精通一(基本概念介绍)

下面内容整理自bilibili-尚硅谷-Nginx青铜到王者视频教程 Nginx相关文章 Nginx入门到精通二(安装配置)-CSDN博客 Nginx入门到精通三(Nginx实例1:反向代理)-CSDN博客 Nginx入门到精通四(反向代理2&…