Checkpoints
區塊鏈中的檢查點是否有助於避免重寫整個區塊鏈的 51% 攻擊?
我有時在網上讀到,區塊鏈中有檢查點,因此即使超過 51%,51% 也無法在該檢查點之前使用區塊鏈。這是真的?
在這個答案中,這完全失去了: 擁有 51% 雜湊算力的攻擊者可以更改舊塊嗎?
對於這個問題,我假設 51% 的攻擊者會改變他使用的任何有助於進行這種攻擊的方式的客戶端
乾杯!
檢查點是某些客戶端的功能,而不是區塊鏈本身所固有的。因此,如果攻擊者確實將鏈一直重寫到流行的檢查點,他可能會讓網路不同意。有些人會採用“工作勝出最多的鏈條”方法,而有些人會採用“滿足我的檢查點工作最多的鏈條”規則。
但檢查點本身並不能幫助防止 51% 攻擊。事實上,它們的有用性是基於這樣的假設:51% 的攻擊一直回到檢查點永遠不會發生。例如,一些客戶端會跳過 ECDSA 驗證,因為任何早於某個檢查點的東西,所以擁有這些檢查點很有用,因為初始塊下載同步會更快。