• <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>
     找回密碼
     立即注冊

    掃一掃,登錄網站

    首頁 百科 查看內容
    • 18145
    • 0
    • 分享到

    深度分析一個多元比特資產交互協議--Bytom比原鏈白皮書

    2018-8-19 14:08

    來源: 八爪魚

    比原鏈的三大應用場景是什么?如何實現鏈上資產的交換


    2 鏈上資產的交換


    Bytom比原鏈白皮書


    這里就不得不提到BUTXO這個新概念了。


    我們都知道,比特幣中有一個UTXO,它的全稱是Unspent Transaction Outputs,意思是未花費的交易輸出。這是一個很有意思的概念。


    眾所周知,我們現實中的大多數系統都是基于賬戶的,支付寶、微信等等都是這樣的,當你支付的時候,系統會先驗證賬戶是否存在,然后驗證余額是否足夠,然后從你的賬戶里減去N元,在對方賬戶里增加N元,它們都是典型的中心化的系統。


    但比特幣沒有設計成基于賬戶的系統,而是發明了UTXO這個東西。需要強調一下的是,UTXO不是比特幣獨有的,也不是所有的區塊鏈項目都采用了UTXO,像Ethereum在一開始就并沒有采用UTXO。但不得不說,它是非常高明的一個設計,它很好地解決了雙花問題。


    網上有一篇文章《其實并沒有什么比特幣,只有UTXO》,對UTXO這個概念作了淺顯但清晰的解釋,文中舉了一個例子:


    我們假設一個這樣的場景:張三挖到12.5 枚比特幣。過了幾天,他把其中 2.5 枚支付給李四。又過了幾天,他和李四各出資 2.5 比特幣湊成 5 比特幣付給王五。


    如果是基于賬戶的設計,張、李、王三人在數據庫中各有一個賬戶,則他們三人的賬戶變化如下圖所示:


    Bytom比原鏈白皮書


    在比特幣中,這個過程是通過 UTXO 實現的,圖示如下:


    Bytom比原鏈白皮書


    所以,比特幣的區塊鏈賬本里記錄的是一筆又一筆的交易。一般來說,每一筆交易都要花費(spend)一筆輸入,產生一筆輸出,而其所產生的,就是“未花費過的交易輸出”,也就是 UTXO。


    如果說人類有了中心化的思想,于是便誕生了賬戶系統,那么在中本聰產生了去中心化的思想之后,UTXO便誕生了。而當比原鏈想要做多元資產上鏈的時候,BUTXO誕生了。


    比原鏈的設計更類似于比特幣,但它進行了擴展,獨創出了一個BUTXO,也就是Bytom Unspent Transaction Outputs。它兼容了比特幣的UTXO,實現了高速并發和可控匿名。在此基礎之上,比原鏈對比特幣的UTXO技術進行了改進,實現了多種不同類別資產的轉換。


    Bytom比原鏈白皮書


    版權申明:本內容來自于互聯網,屬第三方匯集推薦平臺。本文的版權歸原作者所有,文章言論不代表鏈門戶的觀點,鏈門戶不承擔任何法律責任。如有侵權請聯系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>
      妖精视频