2 鏈上資產的交換

這里就不得不提到BUTXO這個新概念了。
我們都知道,比特幣中有一個UTXO,它的全稱是Unspent Transaction Outputs,意思是未花費的交易輸出。這是一個很有意思的概念。
眾所周知,我們現實中的大多數系統都是基于賬戶的,支付寶、微信等等都是這樣的,當你支付的時候,系統會先驗證賬戶是否存在,然后驗證余額是否足夠,然后從你的賬戶里減去N元,在對方賬戶里增加N元,它們都是典型的中心化的系統。
但比特幣沒有設計成基于賬戶的系統,而是發明了UTXO這個東西。需要強調一下的是,UTXO不是比特幣獨有的,也不是所有的區塊鏈項目都采用了UTXO,像Ethereum在一開始就并沒有采用UTXO。但不得不說,它是非常高明的一個設計,它很好地解決了雙花問題。
網上有一篇文章《其實并沒有什么比特幣,只有UTXO》,對UTXO這個概念作了淺顯但清晰的解釋,文中舉了一個例子:
我們假設一個這樣的場景:張三挖到12.5 枚比特幣。過了幾天,他把其中 2.5 枚支付給李四。又過了幾天,他和李四各出資 2.5 比特幣湊成 5 比特幣付給王五。
如果是基于賬戶的設計,張、李、王三人在數據庫中各有一個賬戶,則他們三人的賬戶變化如下圖所示:

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

所以,比特幣的區塊鏈賬本里記錄的是一筆又一筆的交易。一般來說,每一筆交易都要花費(spend)一筆輸入,產生一筆輸出,而其所產生的,就是“未花費過的交易輸出”,也就是 UTXO。
如果說人類有了中心化的思想,于是便誕生了賬戶系統,那么在中本聰產生了去中心化的思想之后,UTXO便誕生了。而當比原鏈想要做多元資產上鏈的時候,BUTXO誕生了。
比原鏈的設計更類似于比特幣,但它進行了擴展,獨創出了一個BUTXO,也就是Bytom Unspent Transaction Outputs。它兼容了比特幣的UTXO,實現了高速并發和可控匿名。在此基礎之上,比原鏈對比特幣的UTXO技術進行了改進,實現了多種不同類別資產的轉換。

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