簡單來說,比特幣交易是將比特幣從一個地址轉(zhuǎn)移到另外一個地址,不同的比特幣地址代表不同的比特幣所有者,所以比特幣交易就是比特幣的所有者授權(quán)將比特幣轉(zhuǎn)移給新的所有者。當(dāng)然新的比特幣所有者也可以授權(quán)將比特幣轉(zhuǎn)移到另外的所有者,以此類推,形成了比特幣所有者的鏈。
比特幣交易就像是復(fù)式記賬賬簿中的一行,每筆交易包含一個或多個“輸入”,稱為交易輸入,就像是復(fù)式賬簿中的借方(debits);交易的另一方包含一個或多個“輸出”,稱為交易輸出,就像是復(fù)式賬簿中的貸方(credits)。
復(fù)式記賬法是會計學(xué)中的概念,指發(fā)生的每一項經(jīng)濟業(yè)務(wù)要在相互聯(lián)系的兩個或者兩個以上的賬戶以相同的金額進行記賬的方法。舉例說明:公司花費一萬元采購一臺空調(diào),復(fù)式記賬法記賬為:公司的現(xiàn)金減少一萬元,公司空調(diào)增加一萬元(數(shù)量一臺),即公司發(fā)生的經(jīng)濟業(yè)務(wù)(采購空調(diào))分別在公司現(xiàn)金和公司空調(diào)兩個賬戶記錄,且記錄的金額相等。
與復(fù)式記賬法相對的是單式記賬法,單式記賬法是指發(fā)生的每一項經(jīng)濟業(yè)務(wù)只在一個賬戶上進行記賬的方法。上例中公司花費一萬元采購一臺空調(diào),單式記賬法記賬為:公司現(xiàn)金減少一萬元。
復(fù)式記賬法有不同記賬符號,有借貸記賬法、增減記賬法、收付記賬法等。上面比特幣交易的說明采用的是借貸記賬法,借貸記賬法的借方和貸方只是一個符號,聯(lián)系具體的業(yè)務(wù)場景才有實際的含義。
比特幣交易是對交易輸入(借方debits)比特幣的減少,對交易輸出(貸方credits)比特幣的增加。
與會計領(lǐng)域的復(fù)式記賬不同的是,比特幣交易的交易輸入(借方)和交易輸出(貸方)記錄的比特幣金額可以不同,實際上,交易輸出相加之和略小于交易輸入相加之和的,其差值為比特幣交易手續(xù)費,交易手續(xù)費用于支付給比特幣網(wǎng)絡(luò)的礦工,礦工將比特幣交易記錄到公開的賬簿(區(qū)塊鏈)。
下圖舉例說明比特幣交易,交易輸入為0.55BTC,交易輸出為0.50BTC,交易輸入和輸出的差值為0.05BTC表示交易礦工費。
總的交易輸入來源于多個輸入(四個輸入,每個輸入表示比特幣所有者的一個地址上鎖定的比特幣),總的交易輸出分散到多個輸出(三個輸出,每個輸出表示比特幣所有者鎖定到一個地址上的比特幣),這些操作都是比特幣錢包軟件自動完成的。

比特幣接收者通過比特幣交易接收到比特幣,實質(zhì)是將交易輸出的比特幣鎖定在其比特幣地址上,比特幣交易中包含有鎖定腳本。在未來只有該比特幣接收者的才能提供解鎖腳本來花費比特幣地址上鎖定的比特幣。
比特幣所有者花費比特幣時,需提供解鎖腳本,解鎖腳本也就是比特幣所有者的所有權(quán)證明,解鎖腳本以數(shù)字簽名的形式給出,比特幣網(wǎng)絡(luò)的任何人都可以驗證數(shù)字簽名,以驗證比特幣交易的有效性。
花費比特幣就是比特幣所有者數(shù)字簽名解鎖一筆比特幣將其轉(zhuǎn)移給以比特幣地址標(biāo)識的新的所有者,將比特幣鎖定在新所有者的比特幣地址上,在未來新的所有者也可以解鎖并花銷這筆比特幣。