DEXON&NANO 區塊網(Blocklattice) 比較

本篇將分析 DEXON 和 NANO 的區塊網(Blocklattice)實現上的差異

DEXON 中文
Aug 31, 2018 · 7 min read
關於 DEXON 區塊網(Blocklattice)數據結構

什麼是區塊網(Blocklattice)

Blocklattice(由 Nano 項目創建的術語)是一種有向無環圖(Directed Acyclic Graph)的數據結構,由數個線性的鏈所組成。與區塊鏈相比,區塊網(Blocklattice)是一種更通用的數據結構。換句話說,區塊網(Blocklattice)也可以特化為為區塊鏈。

Nano 的 區塊網(Blocklattice)

如 Nano 白皮書所述:

在此我們將介紹 Nano,一種具有嶄新區塊網(block-lattice)結構的加密貨幣,在 Nano每個帳戶都有自己的區塊鏈,可提供近乎瞬間的交易速度和無限可擴展性。

與其他加密貨幣使用的區塊鏈不同,Nano 使用區塊網(block-lattice)結構。每個帳戶都有自己的區塊鏈(帳戶鏈),也就是帳戶的交易/餘額歷史記錄(圖2)。每個帳戶鏈只能由帳戶所有者更新;這允許每個帳戶鏈能夠平行化的更新區塊網(block-lattice),從而實現快速交易。 Nano 的協議非常輕巧,在網路中傳輸每筆交易,僅需最小用戶數據協議包 (User Datagram Protocol Packet)。且對節點的硬件要求也很少,因為節點僅需要記錄和重新廣播區塊即可維護大部分的交易紀錄(圖1)。

關於 Nano 區塊網(Blocklattice)數據結構

DEXON 的 區塊網(Blocklattice)

DEXON 使用的區塊網(Blocklattice)結構是現有區塊鏈技術基本架構的演變,它使用多個並行的區塊鏈系統。

每個節點運行的區塊鏈都是區塊網(Blocklattice)中的一組頂點,而其確認機制(Ack)則作為區塊網(Blocklattice)中的邊。

在 DEXON 的區塊網中,任意數量的節點都運行它們自己的區塊鏈,每一節點產出區塊前,都必須將其提交給其他節點進行確認(Ack),以確保區塊的正確性。

關於 DEXON 區塊網(Blocklattice)數據結構

DEXON 和 Nano 比較

區塊網(Blocklattice)是一種數據結

區塊網(Blocklattice)、有向無環圖(Directed Acyclic Graph)、多鏈和側鏈數據結構現在被許多項目廣泛採用。就像這些數據結構一樣,區塊網(Blocklattice)是一種抽象數據類型,並不局限於任何單一項目。每個項目都可能以自己版本的區塊網(Blocklattice)實現分散式帳本技術,我們相信區塊網(Blocklattice)此一嶄新的數據結構將成為下一代區塊鏈技術的基礎。

雖然 DEXON 和 Nano 都是基於區塊網(Blocklattice)數據結構的項目,但共識演算法完全不同

Nano 的區塊網(Blocklattice)中每個區塊鏈都是一個帳戶,這意味著區塊鏈的數量與帳戶數量成正比,而塊與塊之間的連線正是帳戶之間的交易。

Nano 的缺點:

  1. 一個帳戶就需要一個帳戶鏈是不切實際的

如果每個帳戶都有專屬的帳戶鏈,對系統會是極大的負擔,現在光是 Ethereum 上面的帳戶就有近四千萬個,如果區塊鏈成為大規模落地應用,這個數字還會變得更多。事實上,透過 Nano 的區塊瀏覽器,我們也發現 Nano 是一個帳戶鏈負責多個帳戶的交易,這違反了 Nano 的設計初衷。

2. 容易遭受垃圾交易攻擊

不論交易金額大小,發送方與接收方都需要發起 Tx,這使得我們可以輕易的發送零錢到同一個帳戶,對帳戶鏈進行垃圾交易攻擊。

3.缺乏對全局順序與時間戳的共識,無法支持對交易順序敏感的智能合約

Nano 實際上並沒有 Block,比起 Blocklattice 更像是 Tx-lattice,而且 Nano 並沒有時間戳,在缺乏對全局時間戳的共識情況下,智能合約是無法運行的,因為沒有一個絕對順序讓全節點可以透過虛擬機運行合約並更新狀態。

另一方面,在 DEXON 的全局排序算法(Total Ordering Algorithm)時間戳算法(Timestamp Algorithm)使節點得以對其區塊網上的區塊順序與時間戳達成共識,利用 Merkle 技術將其壓縮成壓縮鏈(Compaction Chain),這就是為什麼 DEXON 更容易向後兼容以太坊生態系統。而 Nano 由於對時間戳缺乏共識,無法支持智能合約。

由於 Nano 不是拜占庭容錯(BFT)算法,因此需要 DPoS 來防止雙重支付攻擊和 PoW 防止零花攻擊。

4.挖礦機制不公平,且缺乏獎勵

此外,Nano 沒有挖礦獎勵,因此用戶沒有動力在 Nano 網路中運行完整節點(Full Node),這造成了嚴重的中心化問題,目前 Nano 網路中前十名的節點控制了近 70% 的投票權,這可能會阻止 Nano 被大規模採用。

而 DEXON 的驗證節點會收到 DEX 幣作為驗證網路中交易的獎賞,且無論節點持有幣的多寡,每個驗證節點的驗證權都是相等的,這將會使整個網路達到完全的去中心化與真正的公平。

結論

DEXON 團隊將區塊網(Blocklattice)數據結構視為建構下一代 DApp 開發平台不可或缺的要件,我們以其為基礎構建了無限可擴展、節點參與驗證機制公平、低延遲和拜占庭容錯去中心化平台 —DEXON 網路。

正如前面幾段所述,區塊網(Blocklattice)作為一種嶄新的數據結構,可透過各種方式實作在不同的項目上,我們已經瞭解了區塊網(Blocklattice)在 DEXON 和 Nano 中如何運作。我們很高興看到其他技術如何實現區塊網(Blocklattice)。


歡迎加入 DEXON 社群

「社群即是力量」,如果你想更了解 DEXON 或加入我們成為社群管理員,快點加入社群吧!

Telegram discussions: https://t.me/dexon_foundation
Announcements: https://t.me/dexon_news
Scam alerts: https://t.me/dexon_scam_alerts

👩‍💻 Discord: https://discord.gg/WwZUTFj
👩‍💻 Github: https://github.com/dexon-foundation
👩‍💻 Reddit: https://www.reddit.com/r/DEXONFoundation/

👉 Twitter: https://twitter.com/dexonfoundation
👉 Faceboook: https://www.facebook.com/DEXON.Foundation/
👉 YouTube: https://www.youtube.com/channel/UCbg6l4M8QmSrJphxQvKof5g
👉 Medium: https://medium.com/dexon

DEXONZH

DEXON 中文

DEXON 中文

Written by

DEXONZH

DEXONZH

DEXON 中文

Welcome to a place where words matter. On Medium, smart voices and original ideas take center stage - with no ads in sight. Watch
Follow all the topics you care about, and we’ll deliver the best stories for you to your homepage and inbox. Explore
Get unlimited access to the best stories on Medium — and support writers while you’re at it. Just $5/month. Upgrade