對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.pswp.cn/diannao/42122.shtml
繁體地址,請注明出處:http://hk.pswp.cn/diannao/42122.shtml
英文地址,請注明出處:http://en.pswp.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…

Laravel隊列機制深度解析:異步任務處理的高效之道

Laravel隊列機制深度解析&#xff1a;異步任務處理的高效之道 Laravel的隊列系統是一個強大的工具&#xff0c;用于執行后臺任務和異步處理。它允許開發者將耗時的任務&#xff0c;如發送郵件、處理圖片等&#xff0c;放入隊列中&#xff0c;然后由后臺工作進程異步執行。本文…

Docker 鏡像移動或復制到另一臺服務器

在實際的開發和部署過程中&#xff0c;我們可能需要將 Docker 鏡像從一臺服務器移動或復制到另一臺服務器。本文將詳細介紹如何實現這一操作&#xff0c;幫助你更好地管理和遷移 Docker 鏡像。 一、使用 docker save 和 docker load 命令 docker save 和 docker load 是 Dock…

課題申報書中要用的思路圖(技術路線圖)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;賺了錢…

Spring Boot中的多租戶架構實現

Spring Boot中的多租戶架構實現 大家好&#xff0c;我是免費搭建查券返利機器人省錢賺傭金就用微賺淘客系統3.0的小編&#xff0c;也是冬天不穿秋褲&#xff0c;天冷也要風度的程序猿&#xff01; 一、引言 隨著云計算和SaaS&#xff08;軟件即服務&#xff09;模式的流行&a…

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最初設計用于為在默認系統環境下可能出現錯誤的程序提供特殊的調試和執…

MySQL 常見錯誤及解決方案

1. Too many connections 運行環境&#xff1a;Winows11、Phpstudy V8.1.1.3、MySQL 5.7.26 同一時間 MySQL 的連接數量有限制&#xff0c;當超過上限時將提示下面錯誤信息&#xff1a; 1040 - Too many connections 查看當前最大連接數 mysql> show variables like %max_…

Android實現獲取本機手機號碼

和上次獲取設備序列號一樣&#xff0c;仍然是通過無障礙服務實現&#xff0c;在之前的代碼基礎上做了更新。代碼和demo如下&#xff1a; package com.zwxuf.lib.devicehelper;import android.accessibilityservice.AccessibilityService; import android.app.Activity; import…

css 選擇器匯總

目錄 所有選擇器偽類選擇器 所有選擇器 選擇器用法id選擇器#myid類選擇器.myclassname標簽選擇器div,h1,p相鄰選擇器h1p子選擇器ul > li后代選擇器li a通配符選擇器*屬性選擇器a[rel“external”]偽類選擇器a:hover, li:nth-child 偽類選擇器 在CSS3中新增了一個結構偽類選…

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 基準上進…

TD-MPC(Temporal Difference Model Predictive Control)人形機器人行走舉例

td-mpc控制機器人行走舉例 TD-MPC(Temporal Difference Model Predictive Control)是一種結合了時序差分學習和模型預測控制的強化學習方法,特別適用于控制復雜系統如人形機器人行走任務。TD-MPC通過使用模型預測控制(MPC)在已學到的環境模型中進行多步預測和優化,再結合…