• <option id="cacee"><noscript id="cacee"></noscript></option>
  • <table id="cacee"><noscript id="cacee"></noscript></table>
  • <td id="cacee"></td>
  • <option id="cacee"></option>
  • <table id="cacee"></table>
  • <option id="cacee"><option id="cacee"></option></option>
  • <table id="cacee"><source id="cacee"></source></table><td id="cacee"><rt id="cacee"></rt></td>
    <option id="cacee"><option id="cacee"></option></option>
     找回密碼
     立即注冊

    掃一掃,登錄網站

    首頁 區塊鏈生態 查看內容
    • 13042
    • 0
    • 分享到

    Libra概念原理、潛在影響及與中國版數字貨幣的比較

    2019-11-11 14:09

    來源: 金融時報

    區塊鏈技術可以改善的數據結構


    (3)改善的數據結構

    Libra雖然自稱為區塊鏈(Blockchain),但其白皮書也明確指出在Libra中沒有類似于比特幣的那種區塊鏈條的模式,而是以統一的數據庫(database)形式存儲。

    此處需要區分一個重要概念。雖然個人在比特幣系統中可以開設賬戶或錢包,但其內部并沒有一個專門的“賬戶”空間用來存儲比特幣資產。比特幣是將創始以來的所有交易都以鏈狀形式儲存。鏈上按時間順序排列了大量節點,每一個節點是一個區塊,每一個區塊中儲存了大量在那個時刻附近發生的交易。如果有用戶需要查詢自己的賬戶中有多少余額,對于比特幣系統而言,實際的動作并非找到對應賬戶直接讀取余額數據,而是需要遍歷與該賬戶有關的歷史交易,通過歷次的交易金額來計算出當前的賬戶余額。該模式被稱為未花費的交易輸出(Unspent Transaction Output ,UTXO)模式。

    Libra與以太坊一樣,定義了賬戶(account)的概念,賬戶中存儲了相關的資源和模塊。如上文所述,libra貨幣也是以資源形式存儲在賬戶中,從而受到Move語言的保護,不能隨意復制或消除。

    Libra是以賬本的當前狀態和歷史變化的方式存儲整個系統的,有點類似于可恢復到任意一個歷史狀態的數據庫。每當一組新數據寫入數據庫,就會生成一個新的歷史狀態。歷史狀態通過被稱之為默克爾樹(Merkle Tree)的數據結構進行組織。如圖2所示,H函數代表一個哈希(Hash)函數,即對輸入內容進行編碼,輸出一個長度始終不變的數,相當于對輸入數據加密。如果輸出變化,輸入必然有變化,且無法根據輸出數據直接反推出輸入數據。圖中h4為h0和h1的哈希值,h5為h2和h3的哈希值。頂層即為默克爾樹的根節點(root),圖2中根節點的值是h4和h5的哈希值。由此可知,默克爾樹的一大優勢在于只需要觀察根節點即可知道整個樹上各個節點的狀態(例如是否經過篡改),而不必把樹上所有節點重新遍歷計算一遍。

    這種結構的另一個優勢在于,可以方便地追溯數據庫任意一個賬戶在任意一個歷史時刻的狀態。盡管Libra賬戶與用戶真實身份并不掛鉤,但出于方便監管的考量,一旦賬戶出現異常行為,其所有的歷史狀態理論上都可以被監管機構快速獲得,這點就類似于現實中的銀行賬戶。如果Libra與現實儲備資產的兌換也受到嚴格管控的話(具體模式尚未公布),其匿名性與比特幣相比將大打折扣。這種特性無疑是一把雙刃劍,一方面對用戶而言失去了一些吸引力,但另一方面也壓縮了非法跨境交易和洗錢的空間,對Libra的生存發展而言不無裨益。


    版權申明:本內容來自于互聯網,屬第三方匯集推薦平臺。本文的版權歸原作者所有,文章言論不代表鏈門戶的觀點,鏈門戶不承擔任何法律責任。如有侵權請聯系QQ:3341927519進行反饋。
    相關新聞
    發表評論

    請先 注冊/登錄 后參與評論

      回頂部
    • <option id="cacee"><noscript id="cacee"></noscript></option>
    • <table id="cacee"><noscript id="cacee"></noscript></table>
    • <td id="cacee"></td>
    • <option id="cacee"></option>
    • <table id="cacee"></table>
    • <option id="cacee"><option id="cacee"></option></option>
    • <table id="cacee"><source id="cacee"></source></table><td id="cacee"><rt id="cacee"></rt></td>
      <option id="cacee"><option id="cacee"></option></option>
      妖精视频