Standard

是否有最多的交易可以處理的金額?

  • April 2, 2016

除了MB中有限的交易規模外,理論上限制了交易可以處理的最大貨幣金額,是否有任何標準化的界限?

有上沒有限制的每個輸入,每個輸出,費用,或交易總額,不同之處在於,所有的數字需要是有效的BTC量(這意味著不小於0並且不大於21M BTC以上)。

交易輸出是我們指定金額的唯一地方,儲存為 64 位無符號整數。因此,我們可以在交易輸出中指定最多 92233720368.5 個比特幣。

<https://github.com/bitcoin/bitcoin/blob/ddfd79659e31a41de4e9b824767b766116798a90/src/amount.h#L14>

但是,bool MoneyRange()當宣布一個新塊時,使用 , 對每個輸出進行檢查。這一點更重要,因為它降低了可以交易的最大數量到 2100 萬的數字。

<https://github.com/bitcoin/bitcoin/blob/ddfd79659e31a41de4e9b824767b766116798a90/src/amount.h#L31>

引用自:https://bitcoin.stackexchange.com/questions/43558