Blockchain-Fork
是什麼阻止了以不同難度重寫鏈的歷史?
看起來難度是確定性的,但前提是時間戳是可信的。
什麼可以防止大型礦工在鏈中更早地開始(當困難是微不足道的時候)並迅速用偽造的時間戳創建自己的鏈?是不是可以快速“趕上”並超越真實鏈的區塊高度,從而說服客戶改用非競爭難度搭建的鏈?
我認為這將被視為時間扭曲攻擊。
正如https://bitcoin.stackexchange.com/a/37960/26673中所解釋的那樣,阻止這種策略發揮作用的原因實際上非常簡單:
比特幣節點不會通過高度來比較鏈。(儘管他們曾經這樣做過。)他們計算每條鏈中的總工作量(nChainWork),並以此進行比較。這是通過查看平均查找每個塊所需的嘗試次數並將其求和來計算的。
我的問題假設區塊鍊是按高度進行比較的——但實際上它們是按封裝**的工作量進行比較的。**因此,一條具有競爭難度的區塊鏈顯然比一個“單獨開採”的偽造鏈代表更多的工作,每個區塊的難度要低得多。