Blocksize
目前最大的比特幣塊大小(MB)是多少?
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 交易的塊的實際最大大小只能估計。