在解釋比特幣鏈上數據的時候,一個經常會使用的數據是 UTXO。UTXO 是 Unspent Transaction Outputs(未花費交易輸出)的縮寫。它是比特幣等區塊鏈系統中一種特殊的記帳模型。
可能有些人對比特幣的 UTXO 概念不太熟悉,這裡做一個簡單的說明。
對於學過區塊鏈基礎的人來說,都知道區塊鏈是一個網路上的公開帳本。區塊鏈的記帳模型主要分為兩種:帳戶模型 和 UTXO 模型。
帳戶模型的運作方式與銀行類似,每個用戶有一個「賬號」(在區塊鏈中即為地址),區塊鏈會記錄每個地址的餘額。用戶透過私鑰來授權交易,把地址中的資金轉給其他人。以太坊和Solana就是採用帳戶模型。
UTXO 模型的運作方式與帳戶模型不同,它以「輸入 - 輸出」的方式記錄交易。它追蹤每個未使用的交易輸出,以確定哪些加密貨幣屬於哪個地址。 比特幣採用的是這種模型。
不清楚嗎?以下舉個例子來幫忙大家理解:
想像你在一間餐廳裡消費了1000元。
每個 UTXO 都有一個時間戳,記錄其產生的時間。舉例來說:
每當 UTXO 被用作交易輸入後,它就會失效。完成交易後產生的新 UTXO,其時間戳即為交易完成的時間。
總的來說,UTXO 紀錄交易事件,而不是最終狀態。每一筆交易都會創建新的 UTXO,而未使用的 UTXO 則成為下一次交易的「資金來源」。這一設計確保了區塊鏈的高度透明性與安全性,並為日後的數據分析提供了豐富的基礎資料。
————(我是分割線)—————
如果喜歡這類的內容,請點贊、訂閱、分享讓我知道。邀稿或合作請私[email protected]。 🧐 想了解幣圈最近發生什麼大事、學習加密貨幣分析方法,或聽我碎念最新時事嗎?可以加我脆(Thread):加密媽咪Sonia(ID:metaverse9429)