TX? ???: Transaction(交易)
TXO??: TX output(交易輸出):包含一個(gè)value值和一段腳本祠挫,該腳本規(guī)定了誰有權(quán)使用這筆交易(比如需要私鑰簽名)痹筛。
UTXO: Unspent TXO(未花費(fèi)的交易輸出):只有對“尚未使用過”的交易簽名才能是有效簽名仲翎。
數(shù)字貨幣無法像金屬貨幣(比如黃金)那樣烹植,僅靠物理轉(zhuǎn)移即可轉(zhuǎn)移所有權(quán)————即當(dāng)A將一份黃金交給B后叠纷,A必然不再擁有這份黃金。
而A將一份數(shù)字貨幣轉(zhuǎn)給(簽名)B后勺择,A仍可以把同一筆交易轉(zhuǎn)給C创南,因?yàn)锳掌握私鑰,這兩份簽名均為有效簽名省核,這就構(gòu)成了“雙花”稿辙。因此必須有一種機(jī)制來確保每筆交易只能使用一次,即只有對“尚未使用過”的交易簽名才能是有效簽名气忠。
以往的密碼學(xué)貨幣無法有效解決雙花問題邻储,因而無法擺脫對第三方中心化機(jī)構(gòu)認(rèn)證的依賴(第三方信任)。
2008年底旧噪,一個(gè)自稱中本聰?shù)娜颂岢隽艘粋€(gè)構(gòu)想吨娜,用PoW區(qū)塊鏈的方式來擺脫第三方信任。
2009年1月份淘钟,一個(gè)名為“比特幣”的系統(tǒng)開始運(yùn)行宦赠,第一個(gè)可以不需要“信任”的電子現(xiàn)金系統(tǒng)出現(xiàn)了。
UTXO(Unspent Transaction Outputs)是未花費(fèi)的交易輸出米母,它是比特幣交易生成及驗(yàn)證的一個(gè)核心概念勾扭。交易構(gòu)成了一組鏈?zhǔn)浇Y(jié)構(gòu),所有合法的比特幣交易都可以追溯到前向一個(gè)或多個(gè)交易的輸出铁瞒,這些鏈條的源頭都是挖礦獎(jiǎng)勵(lì)妙色,末尾則是當(dāng)前未花費(fèi)的交易輸出。所有的未花費(fèi)的輸出即整個(gè)比特幣網(wǎng)絡(luò)的UTXO慧耍。
比特幣規(guī)定每一筆新的交易的輸入必須是某筆交易未花費(fèi)的輸出燎斩,每一筆輸入同時(shí)也需要上一筆輸出所對應(yīng)的私鑰進(jìn)行簽名,并且每個(gè)比特幣的節(jié)點(diǎn)都會(huì)存儲(chǔ)當(dāng)前整個(gè)區(qū)塊鏈上的UTXO蜂绎,整個(gè)網(wǎng)絡(luò)上的節(jié)點(diǎn)通過UTXO及簽名算法來驗(yàn)證新交易的合法性。這樣笋鄙,節(jié)點(diǎn)不需要追溯歷史就可以驗(yàn)證新交易的合法性