Peercoin(或其他 PoS)如何防止時間戳偽造影響雜湊嘗試或隨機鑄造?
我知道每秒鐘都會對時間戳和潛在交易進行雜湊處理。
我猜區塊鏈上存在一個“開始時間”,我們之前無法滾動時鐘,因為鏈上已經存在帶有時間戳的交易。但是我們可以回滾說幾分鐘嗎?這能給我們帶來什麼嗎?
無論如何,即使我們不能及時回滾,我們是否可以編輯程序以每秒嘗試盡可能多的雜湊。例如,假設我們嘗試 100 次雜湊而不是一次,在給定的一秒內,我們然後廣播該塊。網路上的其他節點是否會接受該塊,即使它會有點晚?網路上的其他節點是否使用某些 API 來獲取實際時間?當然,系統必須允許一個軟糖因素來解釋延遲嗎?
即使他們確實拒絕了,這又如何:時間是六點後 5 秒,然後我們反复嘗試對 10 秒的時間戳進行散列 - 我們有整整 5 秒的時間來執行此操作。如果我們成功並且沒有其他人成功,我們可以廣播該區塊。
基本上,在 PoW 系統中,如果不購買更多硬體,就不可能獲得優勢——節點可以隨意篡改程式碼和時鐘,但不會獲得優勢。我不清楚 PoS 系統是如何受到保護的,因為它們必須依賴程式碼完整性和時鐘?
同樣可以欺騙鑄幣嗎?如果它使用隨機數生成器,那麼這個隨機數是從哪裡來的?可以偽造嗎?
我是一名技術人員,很高興獲得全面的技術解釋 - 毫不猶豫!:)
所有這些可能的攻擊都在 Neucoin(Peercoin 分叉)白皮書中進行了研究,可在此處獲得:
<http://www.neucoin.org/en/whitepaper/download>
這是他們對權益研磨攻擊(3.3.3)的結論:
為了結束關於權益證明磨削的討論,以下是批評者的統計數據,他們認為通過區塊空間進行磨削是“無成本的”迷你:如果攻擊者擁有 NeuCoin 10% 的質押貨幣並且可以訪問所有比特幣網路的雜湊算力,他在研磨攻擊中的成功機率將是∼10⁸⁷之一。順便說一句,可觀測宇宙中只有 ∼10⁸⁰ 個原子。
這兩種攻擊也在 Peercoin 論壇上有所描述:
時間漂移:https ://www.peercointalk.org/index.php?topic=2976.msg27924#msg27924
賭注:https ://www.peercointalk.org/index.php?topic=2976.msg27789#msg27789