Chain-Reorganization

比特幣重組問題

  • September 11, 2019

如果一個區塊需要 10 分鐘才能被開採

重組需要21分鐘嗎?

如果在區塊被開採後立即開始重組

因為 100% 是挖礦,51.5% 將重組

重組 5000 塊需要多長時間?70天?

70 天的重組是一件會讓人們不再相信 BTC 的大事嗎?

我所有的問題和可用性都是因為我以 5300 BTC 的價格出售我的業務,如果我以後不使用它們,我不需要重新調整

這也是我在離線創建自定義錢包的最後一個問題中的觀點

首先,您需要定義“重組”。根據我將使用的定義,最小重組是兩個塊。定義將是:“在相同的共識規則下,當一個區塊的廣播歷史與以前工作最繁重的**已知區塊鏈不兼容時,就會發生重組”

假設一個區塊被開採到高度為 593000 的區塊上,帶有雜湊000000000000000000a11...,因此顯然已經找到了 593001 區塊,並且許多礦工現在正在根據這個雜湊進行探勘。

現在假設有人用散列廣播塊 593002,000000000000000000c84...但在檢查塊 593001 時,你會看到散列是000000000000000000b5c...

剛剛進行了重組。有人開采了 593001 區塊,並且沒有廣播它(或者可能在廣播它太晚之後),在它上面開采了 593002。現在區塊中帶有雜湊的任何交易000000000000000000a11...都沒有得到確認(其中之一是原始礦工將區塊獎勵交易發送給自己),因為包含它們的(有效)區塊已被孤立。

至於“多長時間”,重組是相對於觀察者而言的,因此從技術上講,重組可以在您完全觀察到原始鏈之前發生。

**本質上是最長的鏈,但也有例外情況,即“重組”在塊數方面可能是較短的鏈,當較短的鏈包含“更多”工作證明時。這超出了這個答案的範圍。

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