Blockchain
加速塊生成
根據<http://btc.blockr.io/>:
Height Block created Transactions Block fee Size (kb) Days destroyed 318525 2 minutes ago 28 0.00370000 8.36 kB 2.00 318524 3 minutes ago 64 0.00746243 25.76 kB 527.97 318523 4 minutes ago 140 0.02336649 67.67 kB 1,666.43 318522 2 minutes ago 16 0.00130000 4.64 kB 10.19 318521 8 minutes ago 359 0.05072184 205.02 kB 4,148.84 318520 16 minutes ago 92 0.01266343 49.22 kB 112.75 318519 7 minutes ago 128 0.01682150 54.51 kB 2,146.34 318518 20 minutes ago 137 0.02128600 86.23 kB 1,213.50 318517 24 minutes ago 657 0.10664839 353.93 kB 6,502.12
所以在過去的 24 分鐘裡,已經找到了 9 個區塊。人們預計這個時間大約是一個半小時(90 分鐘)。
- 這是如何解釋的?為什麼區塊生成過程目前執行得如此之快?
- 是否可以安全地假設 6 次確認(耗時不到 10 分鐘)暗示了不可逆轉的交易?
- 塊查找是隨機的。一段時間內的塊數服從Poisson分佈。如果平均每個區塊 10 分鐘,那麼在給定的 24 分鐘內至少有 9 個區塊的機會大約是 0.086%。不是很多,但偶爾會發生。此外,如果在沒有難度追趕的情況下暫時增加了雜湊率,則率和機率會更高。
- 是的,由於運氣好,6 次確認需要 30 分鐘,甚至比 6 次確認需要 60 分鐘更安全,因為攻擊者在他的替代分支中找到塊的時間會更少。
查找塊是一個無記憶的過程,這意味著:
- 塊之間的時間可能會有很大差異
- 找到一個塊的機率不受經過多少時間的影響
- 為了超越難度一次,在目前難度下預計需要10分鐘的工作量,因此10分鐘內的6個區塊提供了目前難度下全網60分鐘的平均工作量——只是偶然完成得更快
為了讓網路在十分鐘內持續找到六個區塊,雜湊算力必須增加六倍。
由於我們顯然沒有看到這樣的利潤增加,這只是隨機過程的僥倖,就像找到塊 74638 花了大約 411 分鐘一樣。