一文讀懂比特幣的找零機制


  

 

       我們日常生活中,用RMB買東西的時候都會有一個找零的操作,那比特幣這類數字貨幣交易過程中會不會有類似找零操作呢?其實是有的,下面就和大家介紹下比特幣的找零機制。

  每筆比特幣交易都包括輸入和輸出兩個部分,其中未花費的交易輸出(UTXO)將可以作為下一筆交易的輸入,而這筆輸入可以由多個 UTXO 構成。當你發起一次轉賬時,比特幣錢包通常會在所有可供支付的 UTXO 中,尋找合適的金額來進行支付。

  這就相當於在你的日常錢包中保存着不同面值的現金一樣,你可以選擇使用多張小額的零錢付款,也可以使用大於商品價格的大額鈔票買單,然后等待商家找零。

  在比特幣系統中也存在這樣的找零機制。為了節約手續費,比特幣客戶端通常會優先選擇使用大額的 UTXO 進行支付;這時,比特幣錢包就會自動創建一個新的地址,用來接收除去轉賬金額和手續費之后的找零。比特幣在進行交易時,會把發起交易地址的余額清零,轉賬后的剩余金額會轉到找零地址中去。當然找零的接收地址也可以設置為發起交易的原地址。

  通常情況下,比特幣客戶端在一開始會產生 100 個用戶專屬地址的私鑰,創建找零地址時會優先使用這 100 個地址中的某一個,當這些地址全部被使用之后,將會繼續創建新的找零地址。因此,有不少比特幣資深用戶提醒大家,當比特幣錢包交易 100 次以上之后,需要重新備份錢包。否則當你恢復錢包時,很有可能丟失新的找零地址。

 

    原文鏈接:https://www.kg.com/article/486911515987939328


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM