??發表時間: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區塊鏈