Consensus
為什麼 coinbase 的成熟度被定義為 100 而不是 50?
我理解 coinbase 成熟度背後的邏輯。我找不到答案的一件事是為什麼它被定義為 100 而不是 50?減少創建孤塊的可能性只是機率原因嗎?
如果我將 coinbase 的成熟度降低到 50 會怎樣?它會影響比特幣網路的不同參數(區塊創建時間、目標時間跨度、目標間隔等)嗎?
它是 100,因為這是比特幣的創造者設置的。它現在是系統共識規則的一部分,不能輕易改變。它也沒有真正的傷害。
回想起來,它可能太高了。成熟度的目的是確保在進行深度重組時,不存在直接或間接花費 coinbase 輸出的交易,因為這些交易將失效。鑑於超過幾個區塊的重組極為罕見,因此 100 可能是矯枉過正。再說一次,價值比以往任何時候都高,這是一件好事,而且,它並沒有真正傷害任何人。
如果我將 coinbase 的成熟度降低到 50 會怎樣?它會影響比特幣網路的不同參數(區塊創建時間、目標時間跨度、目標間隔等)嗎?
網路將簡單地拒絕您的交易,或者至少交易不會確認,直到它花費的 coinbase 輸出是 100 舊。
比特幣核心錢包在允許消費之前實際上強制執行 120 的幣基到期。請注意,這是一個本地錢包策略,與需要 100 的共識規則不同。該策略已被刪除,因為 100 證明綽綽有餘。