对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.mzph.cn/diannao/42122.shtml

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

相关文章

为什么https比http更安全

读完本文,希望你能明白: HTTP通信存在什么问题HTTPS如何改进HTTP存在那些问题HTTPS工作原理是什么 一、什么是HTTPS HTTPS是在HTTP上建立SSL加密层,并对传输数据进行加密,是HTTP协议的安全版。现在它被广泛用于万维网上安全敏感…

【qt】如何获取本机的IP地址?

需要用到这个类QHostInfo和pro里面添加network模块 用这个类的静态函数forName()来获取该主机名的信息 返回的就是这个类 这个QHostInfo类就包括主机的IP地址信息 用静态函数addresses()来获取 返回的是一个QHostAddress的容器 QList<QHostAddress>addrList hostIn…

课题申报书中要用的思路图(技术路线图)30张,超高清!

最近在弄课题申报书的时候&#xff0c;需要画“技术路线图”&#xff1b;和小伙伴们探讨才发现很多人居然不会画这种图&#xff0c;还有很多人在Word里面一点一点拼凑…… 我给大家收集了网上非常热门的30张“技术路线图”&#xff0c;但网上流传的都太模糊了&#xff0c;想看…

KBPC3506-ASEMI储能专用整流桥KBPC3506

编辑&#xff1a;ll KBPC3506-ASEMI储能专用整流桥KBPC3506 型号&#xff1a;KBPC3506 品牌&#xff1a;ASEMI 封装&#xff1a;KBPC-4 正向电流&#xff08;Id&#xff09;&#xff1a;35A 反向耐压&#xff08;VRRM&#xff09;&#xff1a;600V 正向浪涌电流&#xf…

基于RK3588的8路摄像头实时全景拼接

基于RK3588的8路摄像头实时全景拼接 输入&#xff1a;2路csi转8路mpi的ahd摄像头&#xff0c;分辨率1920 * 1080 8路拼接结果&#xff1a; 6路拼接结果&#xff1a; UI界面&#xff1a; UI节目设计原理

SpringBoot新手快速入门系列教程一:window上编程环境安装和配置

首先编译器&#xff0c;建议各位不要去尝试AndroidStudio和VisualStudio来做SpringBoot项目。乖乖的直接下载最新版即可 https://www.jetbrains.com.cn/idea/ 当然这是一个收费的IDE&#xff0c;想要便宜可以想办法去某宝买授权&#xff0c;仅供学习参考用&#xff01;赚了钱…

Matlab中collectPlaneWave函数的应用

查看文档如下&#xff1a; 可以看出最多5个参数&#xff0c;分别是阵列对象&#xff0c;信号幅度&#xff0c;入射角度&#xff0c;信号频率&#xff0c;光速。 在下面的代码中&#xff0c;我们先创建一个3阵元的阵列&#xff0c;位置为&#xff1a;&#xff08;-1,0,0&#x…

52-3 权限维持 - IFEO注入(镜像劫持)

IFEO注入(映像劫持)介绍 IFEO(Image File Execution Options)位于Windows注册表中的路径为: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options IFEO最初设计用于为在默认系统环境下可能出现错误的程序提供特殊的调试和执…

Android实现获取本机手机号码

和上次获取设备序列号一样&#xff0c;仍然是通过无障碍服务实现&#xff0c;在之前的代码基础上做了更新。代码和demo如下&#xff1a; package com.zwxuf.lib.devicehelper;import android.accessibilityservice.AccessibilityService; import android.app.Activity; import…

Bpuzzle V1.2 支持任意图片!BlueLife Puzzle (bPuzzle) 是一款简单的游戏,通过按正确的顺序滑动拼图块来玩

BlueLife Puzzle (bPuzzle) 是一款简单的游戏&#xff0c;通过按正确的顺序滑动拼图块来玩。将您选择的图像拖放到主窗口或使用文件菜单选择默认图像。如果图片格式是 JPG&#xff0c;大小无关紧要&#xff0c;但如果是 Png&#xff0c;则应为 800600 像素&#xff0c;然后 bPu…

nginx配置尝试

from fastapi import FastAPI, File, UploadFile, HTTPException from fastapi.responses import JSONResponse, FileResponse, HTMLResponse import logging import os from datetime import datetime import uvicorn# 初始化日志 logging.basicConfig(filenamefile_server.lo…

详细的讲解一下网络变压器应用POE ,AT BT AF BF的概念,做电路连接指导分析

网络变压器在应用POE&#xff08;Power over Ethernet&#xff09;技术时&#xff0c;承担着重要的角色。它不仅负责数据的传输&#xff0c;同时也为网络设备提供电力。在IEEE 802.3标准中&#xff0c;定义了几个与POE相关的标准&#xff0c;包括802.3af、802.3at、802.3bt等&a…

智慧景区解决方案PPT(89页)

智慧景区解决方案摘要 解决方案概述智慧景区解决方案旨在利用现代信息技术解决景区管理机构面临的保护与发展矛盾&#xff0c;推动服务职能转变&#xff0c;促进旅游产业跨越式发展&#xff0c;实现旅游经营增长和管理成本优化。 宏观政策背景国家旅游局发布的《“十三五”全国…

VideoAgent——使用大规模语言模型作为代理来理解长视频

概述 论文地址&#xff1a;https://arxiv.org/pdf/2403.10517 本研究引入了一个新颖的基于代理的系统&#xff0c;名为 VideoAgent。该系统以大规模语言模型为核心&#xff0c;负责识别关键信息以回答问题和编辑视频。VideoAgent 在具有挑战性的 EgoSchema 和 NExT-QA 基准上进…

数据特征采样在 MySQL 同步一致性校验中的实践

作者&#xff1a;vivo 互联网存储研发团队 - Shang Yongxing 本文介绍了当前DTS应用中&#xff0c;MySQL数据同步使用到的数据一致性校验工具&#xff0c;并对它的实现思路进行分享。 一、背景 在 MySQL 的使用过程中&#xff0c;经常会因为如集群拆分、数据传输、数据聚合等…

容器:queue(队列)

以下是关于queue容器的总结 1、构造函数&#xff1a;queue [queueName] 2、添加、删除元素: push() 、pop() 3、获取队头/队尾元素&#xff1a;front()、back() 4、获取栈的大小&#xff1a;size() 5、判断栈是否为空&#xff1a;empty() #include <iostream> #include …

https 自签证书相关生成csr文件、p12文件、crt文件、jks文件、key文件、pem文件

文章目录 前言https 自签证书相关生成csr文件、p12文件、crt文件、jks文件、key文件、pem文件1, 检查openssl的版本2. 生成私钥和证书签署请求 (CSR)3. 生成自签名证书4. 将证书和私钥转换为 PKCS12 格式的密钥库5. 创建信任库 (Truststore)6. 将 PKCS12 文件转换为 JKS 文件7.…

IDEA安装IDE Eval Reset插件,30天自动续期,无限激活

第一步&#xff1a; 下载idea 注意&#xff1a;版本要是2021.2.2以下 第二步&#xff1a;快捷键CtrlAlts打开设置 第三步&#xff1a;打开下图中蓝色按钮 第四步&#xff1a;点击弹窗的 “” &#xff0c;并输入 plugins.zhile.io 点击 “ok” 第五步&#xff1a;搜索IDE Ea…

前端必修技能:高手进阶核心知识分享 - CSS mix-blend-mode 图片混合模式详解

标签定义及使用说明 mix-blend-mode 属性描述了元素的内容应该与元素的直系父元素的内容和元素的背景如何混合。 语法 mix-blend-mod: 使用mix-blend-mode 各种混合模式实例 注意: Internet Explorer 或 Edge 浏览器不支持 mix-blend-mode 属性。 &#xff08;还是那个熟…

AJAX-个人版-思路步骤整理版

前置知识&#xff1a;老式的web创建工程方法就是创建项目然后添加web工件&#xff0c;然后添加lib依赖如&#xff1a;tomcat,servlet&#xff0c;等。 传统请求 对于传统请求操作&#xff1a;整体流程也就是创建静态页面&#xff0c; <!DOCTYPE html> <html lang&q…