Transactions
在私有區塊鏈中,為什麼礦工不斷向區塊鏈添加空塊?
我一直在研究私有區塊鏈,並觀察到礦工在啟動時會不斷向區塊鏈添加沒有交易的空塊。為什麼會這樣?添加空塊沒有任何意義。這只會導致區塊鏈佔用更多空間。這背後有什麼原因嗎?雖然不太可能,但如果沒有交易,乙太坊區塊鏈會發生同樣的情況嗎?
PS:這是一個有用的片段,僅在有交易時才開始探勘。
這是在幽靈協議中。從比特幣共識開始。如果有分叉,礦工使用最長的區塊鏈來知道哪個是真正的區塊鏈。私有區塊鏈具有與真實區塊鏈相同的規則/協議。創建空塊並不意味著我們不開採。採礦是安全的。私有區塊鏈並不意味著沒有安全性。只有開發人員不需要安全性:)
這對於協議最初設計的目的是有意義的,具有挖礦的公共鏈,因為幾乎總是有交易,即使沒有交易,你仍然需要進行難度調整和事情。這對私有鏈來說意義不大。
Hydrachain 不這樣做:它探勘前 10 個塊,然後停止,直到你向它發送交易。Eris 確實如此——我不確定這是否有功能上的原因,或者當他們分叉 Geth 時是否更容易不弄亂它。