Blocksize

目前最大的比特幣塊大小(MB)是多少?

  • June 25, 2018

BIP141 規定了以下內容:

<https://github.com/bitcoin/bips/blob/master/bip-0141.mediawiki#block-size>

塊大小

塊目前的總大小限制為 1,000,000 字節 (1MB)。我們將此限制更改如下:

塊重量定義為基本尺寸 * 3 + 總尺寸。(理由[3])

基本大小是原始交易序列化的塊大小(以字節為單位),沒有任何見證相關數據,如未升級節點所見。

總大小是以字節為單位的塊大小,其中包含 BIP144 中描述的序列化事務,包括基礎數據和見證數據。

新規則是區塊權重≤4,000,000

實際上,理論上的最大大小為 3999997B,但實際上無法達到此限制。在 Bitcoin Core v0.15.1 中blockmaxweight,塊內創建的預設值為 3996000B。

使用以下公式,塊重量限制 = 4000000(是的,十進制 MB):

Block weight = Base size * 3 + (Total size = Base Size + Extra size)

極限4000000 = 1000000B * 3 + (1000000B + 0B)已過4000000 = 1B * 3 + (1B + 3999996B)

在實踐中,基本大小不能低至 1B,對於單個事務,我們希望基本大小至少為幾百字節,並且相關的額外大小遠低於其理論限制,但是理論上的最大塊大小使用權重計算可以將大小從 1MB 擴展到僅短於 4MB,允許將沒有額外大小的傳統 1MB 塊擴展到僅包含 Segwit 交易的更大塊。僅包含 Segwit 交易的塊的實際最大大小只能估計。

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