Blockchain
時間戳的作用
在 Satoshi 的原始論文中,寫道“我們需要時間戳來防止雙花”。
但是,我認為時間戳是不必要的,因為每個塊都有一個前一個塊雜湊和默克爾樹根,這些足以檢查一個塊中包含的交易是否是雙花。
我認為時間戳只是用來保證目前的“難度目標”,我發現這裡的文章甚至有可能一個塊的後繼可以包含比前一個更早的時間戳。
我對麼?時間戳的實際作用是什麼?
時間戳主要用於確定難度。如果沒有時間戳,新節點將無法確定每個 2016 年區塊週期使用的正確難度,因為他們不知道探勘這些區塊需要多長時間。為了讓每個人都正確計算難度,使用塊時間戳而不是實時。
這當然意味著礦工可以通過弄亂時間戳來操縱難度,但節點仍然會根據實時檢查它們,並且會根據自己的內部時鐘時間忽略超出特定時間範圍的塊。