百度超级链XChain(1)系统架构
生活随笔
收集整理的這篇文章主要介紹了
百度超级链XChain(1)系统架构
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1. 架構圖
- 智能合約的并行執行和驗證
- 通過自研的WASM虛擬機,做到了指令集級別的極致優化
2. 模塊
| 存儲 | XuperChain的底層存儲基于KV數據庫,存儲的數據包括區塊數據、交易數據、賬號 余額、DPOS投票數據、合約賬號數據、智能合約數據等,上鏈的數據全部持久化到底 層存儲。不同的鏈,存儲獨立。底層存儲支持可插拔,從而可以滿足不同的業務場景 |
| 網絡 | 負責交易數據的網絡傳播和廣播、節點發現和維護。以P2P通信為基礎,實現全分布式 結構化拓撲網絡結構,數據傳輸全程加密。局域網穿透技術采用NAT方案,同一條流保 持長連接且復用。多條鏈復用同一個p2p網絡 |
| 共識 | 共識模塊用于解決交易上鏈順序問題,過濾無效交易并達成全網一致。XuperChain實 現了更加高效的DPOS共識算法。支持可插拔,從而可以支持不同的業務場景 |
| 密碼學 | 用于構造和驗證區塊、交易的完整性,采用非對稱加密算法生成公私鑰、地址。匿名性 較好。支持可插拔,從而可以支持不同的業務場景 |
| 智能合約 | 自研并實現了一套智能合約虛擬機XVM,支持豐富的開發語言,智能合約之間并發執行, 支持執行消耗資源,避免惡意攻擊 |
| 提案 | 一種解決系統升級問題的機制。比如修改區塊大小,升級共識算法。提案整個過程涉及 到發起提案、參與投票、投票生效三個階段 |
| 賬號與權限 | 為了滿足合約調用的權限控制,保證XuperChain網絡的健康運轉,自研并實現了一套 基于賬號的去中心化的合約權限系統。支持權重累計、集合運算等靈活的策略,可以滿足 不同的業務場景 |
總結
以上是生活随笔為你收集整理的百度超级链XChain(1)系统架构的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 智能合约重构社会契约(7)以太坊总结
- 下一篇: 趣链 BitXHub跨链平台 (1)技术