比特幣的交易結(jié)構(gòu)(UTXO)

什么是UTXO

? ? ? ?上一篇文章簡(jiǎn)單說(shuō)了下區(qū)塊鏈和比特幣之間的關(guān)系芥被,在講解比特幣詳細(xì)的交易流程之前,我們先來(lái)說(shuō)說(shuō)比特幣的交易結(jié)構(gòu)纫溃。

? ? ? ?曾經(jīng)在讀相關(guān)的介紹文章時(shí)沪羔,看到過(guò)這樣一句話,叫做“沒(méi)有比特幣葵姥,只有UTXO”,UTXO的全稱(chēng)是Unspent Transaction Output 翻譯成中文就是未花費(fèi)的交易輸出荷鼠,是比特幣特有的一種賬戶結(jié)構(gòu)。

? ? ? ? 當(dāng)我們?cè)诂F(xiàn)實(shí)生活中進(jìn)行資金交易的過(guò)程中榔幸,整個(gè)交易的流程往往是這樣的允乐,小黃得到了現(xiàn)金10元矮嫉,轉(zhuǎn)給小牛2元,那么小黃的賬戶在現(xiàn)有基礎(chǔ)上減去2元牍疏,小牛的加上2元蠢笋;小牛和小黃又分別轉(zhuǎn)給小王1元,小牛和小黃的賬戶分別減去1元麸澜,在小王的賬戶上加上2元挺尿,整個(gè)交易過(guò)程如下圖所示。


傳統(tǒng)賬戶體系下的轉(zhuǎn)賬

? ? ? ? 而在比特幣交易中炊邦,我們是這樣記賬的编矾。依然是剛才的流程,小黃通過(guò)挖礦獲得了10比特幣馁害,他向小牛轉(zhuǎn)了2比特幣窄俏。后來(lái)小牛和小黃又各自向小王轉(zhuǎn)了1比特幣。整個(gè)交易流程如下圖碘菜。


比特幣錢(qián)包地址中的交易記錄

? ? ?而三個(gè)人的比特錢(qián)包地址中只記錄了這幾筆交易的流水凹蜈,并沒(méi)有余額的概念,如下圖忍啸。


小王仰坦,小黃,小牛三人的交易記錄

? ? ? ?每一個(gè)比特幣交易都有若干個(gè)輸入和輸出組成计雌,輸入直白點(diǎn)講就是你拿什么證明你能拿出這些比特幣來(lái)給別人悄晃,那么這個(gè)證明就是前一個(gè)人給你的轉(zhuǎn)帳記錄。

? ? ? ?小黃的比特幣錢(qián)包地址中有兩種交易類(lèi)型凿滤,Coinbase是一種比較特殊的交易妈橄,是指小黃挖礦后的獲得的獎(jiǎng)勵(lì),這種交易實(shí)際上是沒(méi)有輸入只有輸出的翁脆,輸出的就是挖礦者小黃的比特幣錢(qián)包地址眷蚓,小黃此時(shí)要向小牛轉(zhuǎn)2個(gè)比特幣,那么輸入就是小黃挖礦得來(lái)10比特幣的這個(gè)交易反番,輸出2個(gè)比特幣給小牛沙热,另外轉(zhuǎn)8個(gè)比特幣給自己。輸出的數(shù)量必須小于等于輸入的數(shù)量恬口,若沒(méi)有把多余的比特幣轉(zhuǎn)回給自己校读,那么很可能會(huì)作為手續(xù)費(fèi)獎(jiǎng)勵(lì)給記賬的礦工。后續(xù)流程類(lèi)似祖能,小牛轉(zhuǎn)給小王1比特幣的輸入是小牛從小黃那得到的2比特幣。這樣包含若干輸入和輸出得交易數(shù)據(jù)結(jié)構(gòu)被稱(chēng)為UTXO即未花費(fèi)的交易輸出蛾洛。數(shù)據(jù)庫(kù)中有專(zhuān)門(mén)的表記錄UTXO养铸,一旦未花費(fèi)得作為輸入產(chǎn)生了其他輸出雁芙,則輸入交易就從UTXO表中刪除。

為什么這樣做钞螟?

? ? ? ?那么中本聰為什么要采用UTXO而不是賬戶體系呢兔甘,筆者能考慮的一個(gè)比較直接的好處是交易可以并行處理,舉個(gè)例子鳞滨,在銀行的賬戶體系下洞焙,如果你和你男朋友都想操作他的某個(gè)銀行卡賬戶,這兩筆交易的處理時(shí)有先后的拯啦,例如澡匪,你想從你男朋友的賬號(hào)里面轉(zhuǎn)200塊出來(lái),而你男朋友想向賬戶里存100元褒链。在他操作存款的時(shí)候唁情,你操作了轉(zhuǎn)出200元,那么頁(yè)面上你也許看著是操作成功甫匹,進(jìn)入銀行處理狀態(tài)了甸鸟,但是銀行在真實(shí)處理這兩筆交易時(shí)是有明確的先后順序的,如果你男朋友并不是存錢(qián)兵迅,而是將錢(qián)都取出來(lái)抢韭,那么過(guò)一會(huì),你就會(huì)收到支付平臺(tái)返回的操作失敗的操作了恍箭,因?yàn)椴](méi)有足夠的余額供你轉(zhuǎn)出刻恭。而UTXO并不存在這樣的問(wèn)題,只要每筆錢(qián)都有來(lái)源季惯,且來(lái)源是未被用過(guò)的吠各,那么多少個(gè)操作同時(shí)向一個(gè)地址轉(zhuǎn)帳,或者從同一個(gè)地址轉(zhuǎn)出也是沒(méi)關(guān)系的勉抓。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末贾漏,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子藕筋,更是在濱河造成了極大的恐慌纵散,老刑警劉巖,帶你破解...
    沈念sama閱讀 217,277評(píng)論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件隐圾,死亡現(xiàn)場(chǎng)離奇詭異伍掀,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)暇藏,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,689評(píng)論 3 393
  • 文/潘曉璐 我一進(jìn)店門(mén)蜜笤,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人盐碱,你說(shuō)我怎么就攤上這事把兔』铮” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 163,624評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵县好,是天一觀的道長(zhǎng)围橡。 經(jīng)常有香客問(wèn)我,道長(zhǎng)缕贡,這世上最難降的妖魔是什么翁授? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,356評(píng)論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮晾咪,結(jié)果婚禮上收擦,老公的妹妹穿的比我還像新娘。我一直安慰自己禀酱,他們只是感情好炬守,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,402評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著剂跟,像睡著了一般减途。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上曹洽,一...
    開(kāi)封第一講書(shū)人閱讀 51,292評(píng)論 1 301
  • 那天鳍置,我揣著相機(jī)與錄音,去河邊找鬼送淆。 笑死税产,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的偷崩。 我是一名探鬼主播辟拷,決...
    沈念sama閱讀 40,135評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼阐斜!你這毒婦竟也來(lái)了衫冻?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 38,992評(píng)論 0 275
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤谒出,失蹤者是張志新(化名)和其女友劉穎隅俘,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體笤喳,經(jīng)...
    沈念sama閱讀 45,429評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡为居,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,636評(píng)論 3 334
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了杀狡。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片蒙畴。...
    茶點(diǎn)故事閱讀 39,785評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖呜象,靈堂內(nèi)的尸體忽然破棺而出忍抽,到底是詐尸還是另有隱情八孝,我是刑警寧澤董朝,帶...
    沈念sama閱讀 35,492評(píng)論 5 345
  • 正文 年R本政府宣布鸠项,位于F島的核電站,受9級(jí)特大地震影響子姜,放射性物質(zhì)發(fā)生泄漏祟绊。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,092評(píng)論 3 328
  • 文/蒙蒙 一哥捕、第九天 我趴在偏房一處隱蔽的房頂上張望牧抽。 院中可真熱鬧,春花似錦遥赚、人聲如沸扬舒。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,723評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)讲坎。三九已至,卻和暖如春愧薛,著一層夾襖步出監(jiān)牢的瞬間晨炕,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 32,858評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工毫炉, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留瓮栗,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 47,891評(píng)論 2 370
  • 正文 我出身青樓瞄勾,卻偏偏與公主長(zhǎng)得像费奸,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子进陡,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,713評(píng)論 2 354

推薦閱讀更多精彩內(nèi)容