從來沒有什麼比特幣,只有UTXO

魚香肉絲裡沒有魚,老婆餅裡沒有老婆,麻婆豆腐裡也沒有麻婆,我們一邊吐槽這些“無良”商家的同時,也被迫承認了這些“潛規則”。

可你知道嗎?比特幣系統裡是沒有比特幣的!!!

從來沒有什麼比特幣,只有UTXO

就像魚香肉絲裡沒有魚,老婆餅裡沒有老婆,麻婆豆腐.........的無良商家一樣嗎?其實只是比特幣換了一種表現形式而已,它就是UTXO。

錢包裡的比特幣是怎麼肥事?

當一個用戶接受比特幣時,金額被當做UTXO記錄到區塊鏈裡。這樣,一個用戶的比特幣會被當作UTXO,分散到數百個交易和數百個區塊中。

一個用戶的比特幣餘額,是錢包掃描區塊鏈,並聚合所有屬於該用戶的UTXO來計算該用戶的餘額,本質上錢包裡的比特幣餘額,是你名下所有UTXO的合集。

比特幣的基本單位是未經使用的一個交易輸出,簡稱UTXO或未花費交易輸出。說簡單點,就是你能使用比特幣的一個"賬本",有了UTXO這個"賬本",也可以說是使用權,你才能花費比特幣。

比如你借給老王1000塊錢,你只需要在賬本上寫上,你給了老王1000塊,不需要真的給他錢。那麼老王就能拿這賬本去宵夜攤吃小龍蝦。

是不是有點違反常理?

現實世界裡有錢有賬本,但比特幣的世界沒有比特幣,只有UTXO這個賬本,所以你可以理解成UTXO本身就是錢,要用也只能使用UTXO。

UTXO不能無緣無故產生,就像你在自己的小本本上寫:‘今天收到如一轉賬1百萬個比特幣’。

看在你這麼聰明的份上,這事比特幣系統是不會認的,所以,只有被比特幣系統認可的UTXO才能拿去購買小龍蝦。

從來沒有什麼比特幣,只有UTXO

既然只有被比特幣系統認可的UTXO才能消費,那UTXO怎麼來的?

在比特幣系統中,只有一種人能創造比特幣,他就是礦工。礦工通過爭奪系統的記賬權來生產UTXO,也就是我們熟悉的比特幣挖礦。

在比特幣誕生的那一刻,就是被挖出來的那筆交易中只有輸出,也是區塊中的第一筆交易,就是這筆交易生產出了比特幣,產生了UTXO。

因為是系統獎勵的比特幣,它屬於無中生有,所以它叫創幣交易或coinbase交易

從來沒有什麼比特幣,只有UTXO

UTXO存放在內存中的數據庫,它能被每一全節點比特幣客戶端追蹤,這數據庫就是UTXO集也叫UTXO池,每次交易從UTXO池中消耗一個或多個輸出。

而UTXO是不能被分割的,就像一百塊,你不能把它撕成兩半,然後拿去消費,一個UTXO也不能拆分成2個UTXO,只有拿這筆UTXO去消費才能產生新的UTXO,一筆交給賣小龍蝦的老王,一筆作為零錢找回給自己。

具體可以參考我這篇文章:

一句話總結:錢包裡面顯示的比特幣其實是UTXO,它產生於創幣交易,以不可分割和找零的方式存在於UTXO池中。

從來沒有什麼比特幣,只有UTXO


分享到:


相關文章: