依「礦工」數量調整挖掘難度

Oriental Daily News (Evening Edition) - - 第一頁 -

系統會固定在每隔10分鐘產生一個新的區塊,其原因有兩個。

一、它為同步提供了一個常數。分配的10分鐘用於通過網絡分發塊。如果人們可以連續不斷地創建區塊,那麼互聯網將充斥著不同版本的區塊,要想搞清楚到底該將哪個版本的區塊添加到區塊鏈末尾會很困難。

二、用10分鐘使新區塊有「難度」。只有一個正確「難度」的區塊才會添加到區塊鏈日誌的末尾。為什麼區塊需要「難度」?要想區塊有「難度」,區塊中的所有內容都必須有效,且符合區塊鏈的規則。最重要的規則是,轉賬付款的人必須擁有這筆錢。

一個「難度」區塊在其摘要的開頭包含一定數量的零。要獲得一個「難度」區塊,必須使區塊進行「振動篩選」(Shaking)。「振動篩選」(Shaking)意 味著區塊將產生一些不明顯的變化,隨後經過校驗成為「難度」區塊。

每個礦工都會持續「振動篩選」候選區塊,希望自己成為那個幸運兒,「篩選出一個難度區塊」。這個區塊將包含在相應區塊鏈的末尾,並贏得3萬美元(約12.83萬令吉)豐厚獎勵。如果礦工人數增加10倍,那麼同樣區塊的「難度」也必須增加10倍,這樣才值得添加到區塊鏈中。通過這種方法,能使新區塊的挖掘速度保持不變:不管礦工數量如何變化,每10分鐘才能挖出一個區塊。因此,獲得獎勵的可能性隨著礦工人數的增加而下降。

這就是為什麼這些區塊需要「難度」。這個要求可以避免有人重寫整個交易紀錄。從根本上說,每個區塊需要所有礦工共同挖掘10分鐘,一個人是沒有辦法單靠自己就把區塊偽造成「難度」,即偽造自己的交易歷史。

Newspapers in Chinese (Simplified)

Newspapers from Malaysia

© PressReader. All rights reserved.