Byteball-NG新一代DAG區塊鏈 打造底層醫療公有區塊鏈

買賣虛擬貨幣
什麼是「DAG」技術,與傳統的區塊鏈技術有何區別?傳統的主流區塊鏈如比特幣、以太坊技術均基於塊狀鏈實現: 他們在底層結構採用的是區塊+鏈的資料結構。這種結構有一些先天性的侷限。比如,這種結構會有一個類中心化的動作——"打包區塊",整個區塊鏈在任意時刻,都是由記賬者單點寫入,記賬者透過全網POW共識機制,算出nonce隨機數並獲得區塊寫入權力,並得挖礦獎勵. 這種單點寫入區塊鏈的侷限性:無法處理高併發請求;同時,區塊鏈的吞吐量,也受制於區塊的大小,如果區塊太小,交易量大的話,很多交易無法打包進區塊。如果區塊太大,整個區塊鏈系統,資料量將迅速膨脹,普通使用者將無法執行全節點,將會造成中心化的問題。目前比特幣擴容之爭的其根本矛盾點就在於此。這是區塊+鏈式結構先天性的悖論問題。

而DAG 技術是區塊鏈的躍遷,簡單類比可以說是併發多執行緒的區塊鏈。把區塊鏈從一維單點寫入躍遷到了三維全網並行工作空間,從獨木橋變成了高速公路網,每秒交易理論上可達億級。

Byteball-NG系統特性如下:

更徹底去中心化 傳統的區塊+鏈式結構,需要有一個類中心化的操作,即需要挖礦競爭記賬資格,成功出塊的礦工將獲得獎勵,並將當前所有交易驗證打包到一個區塊,然後釋出到網路。而Byteball-NG系統,採用的是單元+DAG結構,沒有區塊這一概念。所有單元由使用者自己建立與釋出。其驗證與確認由引用其作為先輩單元的後輩單元來承擔,可全網節點併發記錄自己單後設資料,因而是一種更徹底的去中心化系統。

沒區塊擴容與資料膨用的悖論性兩難 傳統區塊+鏈式結構,所有交易要打包到區塊才有效。那麼區塊的容量設定小,則交易量大時,很多交易無法及時打包進區塊。如果區塊容量設定大,則會使網路傳輸緩慢、區塊鏈資料迅速膨脹,超出單節點處理能力。這也是比特幣擴容之爭的根本矛盾點。如上所述,Byteball-NG沒有區塊這一概,所以對於傳統區塊+鏈式結構先天性的悖論兩難問題。

可選交易確認速度 Byteball-NG的交易單元,只要透過見證人釋出的見證單元驗證確認,即具最終性。Byteball-NG透過見證單元系列機制,靈活調整交易確認時間,在速度和見證單後設資料比

無吞吐量瓶頸 因為傳統區塊+鏈式結構存在著,需要記賬人將交易打包到區塊,這一中心化的操作過程。那麼區塊鏈系統處理交易能力的大小,必定受制於以下三點,

1,記賬人節點機器的效能。
2,記賬人節點的網路頻寬。
3,區塊的大小。

因為存在這一中心化色彩的操作,無論怎樣最佳化,始終都會存在著一個處理能力的瓶頸點。Byteball-NG系統,採用的是單元+DAG結構,沒有記賬人打包區塊這一中心化的操作,單元由使用者建立釋出,並由其它單元驗證確認。因而不存在吞吐量瓶頸。

明確可預期的最終性 傳統區塊+鏈式結構,不排除可能同時產生兩個甚至多個區塊,由此導至分叉。對於出現分叉的情況,傳統區塊鏈將以最長鏈做為有效鏈。這種機制在理論上會無法確定最終性,因為無法保證,是否存在一條隱藏長鏈。而Byteball-NG透過見證人機制,只要透過見證人釋出的見證單元驗證確認,即具最終性,無法推翻。

DAG技術的歷史和實現

DAG 架構最早理論闡述是DagCoin,後由 IOTA 團隊率先實現基於"Tangle機制" 的服務於物聯網(IoT)生態系統的去中心化加密貨幣,之後Byteball 借鑑 IOTA 的 DAG 實現,並加以改進建立了位元組雪球去中心化加密貨幣。

在 IOTA 中,要驗證新的交易前,必須直接驗證之前的兩個交易,這也使得在這兩個交易之前所有被驗證過的交易得到間接驗證。在 DAG中,頂點代表交易,帶箭頭的線代表交易的驗證關係。在 IOTA 中,有一個權重積分的概念,所謂權重積分是指它自身的權重與它驗證過的所有交易的自身權重之和。在 DAG 結構中,交易總是自己建立併發布。從理論上看,攻擊者總是可以建構比 它要推翻掉的那個交易權重更高的交易用以雙花。

Byteball 在 IOTA 的基礎上, 創新性引入主鏈與見證人概念,鼓勵驗證多個父輩交易單元,形成一個隨著交易增長,相互驗證安全性不斷加強的HashGraph。

IOTA 與 BYTABALL 各自的特色和優缺點?

Byteball和IOTA都使用了創新的新技術,有向無環圖(Directed Acyclic Graph),除了加密貨幣所有的優點之外,兩者都使用的底層DAG技術是具有巨大優勢的技術,當資料量變大時,可以解決傳統的區塊鏈面臨如擴容和速度等諸多問題。

// Byteball 特色一句話Byteball的獨一無二是他的主鏈的概念,安全的智慧合約,還有其內建的隱秘資產,用黑球(Blackbyte)可以進行創新的匿名交易。// IOTA 特色一句話IOTA的獨特功能毫無疑問是零交易費。因此,在全球範圍內適合作為物聯網骨幹技術的就是IOTA。

Byteball提出了創新的"主鏈"概念,也就是經過見證人認定的最短路徑MC的Parents優選演算法。主鏈創造了一個全網共識確定的交易時間序列,優雅的避免了雙花問題。

Byteball的"見證人"(Witness) 一直是個讓人迷惑的概念,以至於HCASH初版白皮書中曾講述由於不能確切瞭解Byteball演算法有效性,而部分採用了其他演算法。Byteball網路中"見證人"真正意義就是"共識機制"本身;12個"見證人"釋出的交易單元,在理論上無限寬廣的DAG併發交易網路中劃出了一道確定性的交易時間序列。正是這道無限延伸基於時間的確定性交易序列,打造了Byteball中的主鏈,在寬廣無序的有向無環雜湊世界中形成了強健有序的唯一主幹。基於見證人+主鏈的共識機制,雙重支付等問題得到了輕鬆解決。

Byteball中由於主鏈演算法和見證人釋出頻率有關係,交易確認的時間是不確定的。同時由於Byteball 選擇基於關聯式資料庫來儲存資料,SQL語言緊耦合演算法邏輯。 在一定程度上限制了Byteball的實際擴充套件能力和速度。

什麼是 Byteball-NG

Byteball-NG(中文名壹金鍊)目標是打造新一代DAG區塊鏈:

Byteball-NG實現原型參考位元組雪球,並在此基礎上做了進一步的必要的、革新性改進,因此命名Byteball-NG, 同時Byteball-NG團隊將攜手byteball 基金會,共同推進第三代DAG區塊鏈取得商用化突破進展。推進第三代DLT技術快速發展。

我們打造Byteball-NG作為底層醫療公有區塊鏈,不僅僅是一個區塊鏈,而是醫療生態的金融科技支援平臺,將持續的構築去中心化的各類醫療金融科技、醫療服務去中心化應用,為醫療大健康行業服務。

Byteball-NG 的區塊鏈發展路線圖

Byteball-NG(縮寫BNG) 作為 DAG(Blockless)架構的第三代分散式賬本技術,制定了堅實發展路線圖:

超級節點:全資料節點(例如Witnesses見證人節點),增添SuperNode超級節點支援,引入分散式SQL資料引擎,在儲存容量上達到PB級別,在計算能力上支援同步擴充套件,在速度上透過多例項計算資源和SQL表示式下推最佳化,成級數提升處理速度 (基於DAG技術,客戶端無需像比特幣輕客戶端那樣儲存全部交易的Merkle Root塊頭鏈,只需儲存相關交易單元,具備極好的擴充套件性)。

對於輕節點, 引入下推解析演算法最佳化,提升輕節點處理速度;提升DAG區塊鏈的容量與速度擴充套件問題,實現BNG商用化處理和系統能力。

分離共識層、邏輯層與資料層, 改造現有的緊耦合底層架構,提升系統架構的擴充套件能力。

增加"Instant Transaction"閃電支付型別,用於小額支付及時成交。

引入抗量子計算密碼 ,並實現夠抵抗量子計算機攻擊的密碼體制。此類加密技術的開發採取傳統方式,即基於特定數學領域的困難問題, 透過研究開發演算法使其在網路通訊中得到應用,從而實現保護資料安全的目的。

除了原生的強大安全的"可定義合約",在邏輯層,BNG將基於Chrome V8引擎、引入webassembly技術,打造全新的"圖靈完備的智慧合約",實現BNG安全完備的可程式設計商業智慧基礎。

在共識層, 設計部署"sharding-分片"機制,結合見證人同步和路由機制,徹底解決區塊鏈的擴充套件和容量問題;設計引入Hash Universe 跨鏈交易機制,透過HU來實現跨鏈交易(完全相容Byteball)並透過HU來實現Byteball、IOTA等基於DAG鏈條的跨鏈交易(後繼增加bitcoin, etherum跨鏈交易),從跨鏈角度解決互通和資料擴充套件問題。

BNG將推出企業版EBB特性選項,取消Byte交易費,EBB 將成為免交易費的企業最佳化DAG DLT,增加Witness許可機制和身份認證機制, 使其更適用於企業/商業機構應用要求。

BNG將定製一系列基礎就緒的本地化鏈上應用服務, 包括KYC 、Exchanges、Oracles等等;

作者: Max 李強

免責聲明:

  1. 本文版權歸原作者所有,僅代表作者本人觀點,不代表鏈報觀點或立場。
  2. 如發現文章、圖片等侵權行爲,侵權責任將由作者本人承擔。
  3. 鏈報僅提供相關項目信息,不構成任何投資建議

推荐阅读

;