有人可以向我解釋所有的擴展建議嗎?
什麼是 Segwit、Segwit2x、UASF、BIP 141 和 91、緊急共識和核心/非 EC?所有這些術語都令人困惑,我不明白它們的含義。另外,您能否描述一下已鎖定的內容,可能已鎖定的內容以及可以鎖定的內容?
隔離見證 (segwit) 是一種解決方案,它重新定義瞭如何計算最大塊大小(現在稱為塊權重)並創建新的輸出類型。這些 segwit 輸出類型在使用時會通過新的最大大小計算獲得折扣(與非 segwit 輸出類型相比)。這意味著一個區塊將能夠擁有更多從隔離見證輸出中花費的交易,從而增加適合一個區塊的交易數量。Segwit 目前未鎖定也未啟動。
BIP 141 是隔離見證的主要規範。它定義了部署參數和共識規則。BIP 143 和 144 指定了 segwit 的網路和序列化部分。當人們提到 BIP 141 時,他們指的是 segwit 的部署參數。這些參數指定 2016 塊視窗的 1915 必須通過設置塊版本欄位的第 1 位來發出 segwit 信號。
UASF 和 BIP 91 是可以啟動隔離見證的方法。當這些啟動時,它們要求所有塊必須通過設置塊版本欄位的第 1 位來發出 segwit 信號。此規則一直有效,直到 segwit 被鎖定。任何未設置此位的塊都將被視為無效。
BIP 91 目前處於活動狀態,因此所有塊現在都必鬚髮出 segwit 信號。通過設置塊版本號的第 4 位,它在 336 塊視窗中的 269 塊被鎖定為 BIP 91。BIP 91 在另一個 336 塊視窗通過後啟動。
UASF (BIP 148) 在中位時間(最後 11 個區塊的中位時間戳)在 UTC 8 月 1 日午夜之後啟動。BIP 148 目前未啟動。它沒有鎖定期。
Segwit2x 是一個提議啟動 segwit 然後硬分叉以增加最大塊權重。它包含 BIP 91 並指定在 segwit 啟動後 12960 個塊將發生硬分叉。
Emergent Consensus (EC, aka Bitcoin Unlimited) 是一個最大區塊大小由礦工決定的提議。礦工根據他們認為社區願意接受的大小來選擇要開采的區塊大小。使用者和礦工設置他們願意接受的最大塊大小。使用者和礦工還設置了另一個參數,接受深度,用於在他們接受更大的塊之前必須在一個太大的塊之上開采的塊的數量。例如,我可以選擇將我的最大值設置為 1 MB,並將我的接受深度設置為 6。這意味著如果我收到一個 1.1 MB 的塊,我將首先拒絕它,然後僅在已開採 6 個塊時才接受它那個塊的頂部,帶有 6 個塊的鏈比我目前所在的鍊長。
EC 沒有任何啟動參數或鎖定期。每當礦工選擇探勘大於 1 MB 的塊時,它就會啟動。
當人們談論“Core”時,他們通常指的是目前的現狀。然而,Core 確實還包括 Segwit。