從區塊鏈加密貨幣中刪除舊塊在技術上是否可行?
據我了解,加密貨幣礦需要儲存整個區塊鏈的副本才能驗證交易,這就是為什麼大多數錢包所有者不是礦工的原因。去中心化共識越集中,其參與者就越有可能“背叛”並推翻其他參與者,例如 51% 攻擊。而且由於這些礦場是物理位置,它們將能夠被傳統法定貨幣體系的捍衛者勒索。因此,目標應該是創建一種徹底去中心化的加密貨幣。它應該在每部智能手機上進行探勘,甚至可能在不使用 CPU 容量的情況下在每個網際網路瀏覽器上進行探勘。這要求區塊鏈非常小,小到足以容納幾 GB 的快閃記憶體,如果由於全球採用而每天有數百萬筆交易,則有可能保持如此小的規模。這就是為什麼一種解決方案似乎不是永遠儲存交易而是刪除舊塊的原因。
**$$ Q $$**就像這位Reddit 使用者所建議的那樣,**從區塊鏈中刪除舊塊以保持成為礦工的數據儲存需求很小,***這在技術上是否可行?***例如,一種加密貨幣可以只保留最後一年的交易,而所有舊的都被刪除。討論似乎暗示這在技術上是可行的,但可能並不可取,因為如果不在時間視窗內重新轉移資金就會失去。所以我的問題是:區塊鍊是否需要將所有塊都放到創世塊來驗證交易,或者它的參與者是否可以同意只使用最舊的可用塊?
像門羅幣這樣的私有區塊鏈不能根據可使用的代幣進行修剪,因為這些數據不可用,並且每個代幣都可能是可使用的。所以它會永遠增長,直到採礦集中在幾個數據中心。這使得它容易受到攻擊。為了保持誠實,區塊鏈需要徹底去中心化。那麼算力戰就不是作弊者的超級電腦與誠實參與者的超級電腦之間的武器競賽,而是作弊者的超級電腦與整個世界的綜合計算能力之間的武器競賽。預設情況下,每個錢包都應該開啟挖礦,並且每個瀏覽器都應該(為你)挖礦,而你沒有將 CPU 能力用於其他事情!(不用浪費能源,有爭議才可以挖礦,但它必須在有爭議時可用。)但要做到這一點,這些設備必須是完整節點。也就是說整個區塊鏈只能有幾十GB左右。
我在想這個區塊鏈可能只用於短期交易,人們不會有大量資金在上面。只有一年儲存的消費區塊鏈可能真的很小而且很快,而永久儲存東西的長期區塊鏈不會有那麼多交易,因為人們現在只轉移大筆資金。它不必都在同一個加密貨幣/鏈中。專一!人們通常也將他們的養老基金與他們的啤酒錢存入同一個銀行賬戶。所以當你入獄無法更新錢包時,只會損失相對少量的錢。或者可以建構自動設備,在時間限制之前重新轉移您的資產。)或者這會導致其中一種貨幣的價值損失?
對於公共加密貨幣,刪除舊塊有可能導致長期不活躍的使用者失去他們的賬本,從而在刪除舊塊時無法消費。
因此,從技術上講,刪除舊塊是不可能的。
有一些區塊鏈可以創建所有賬戶總餘額的快照。驗證者只需從此類快照開始檢查區塊鏈的有效性,即可刪除舊塊。
快照必須是半可信的,客戶通常需要軟分叉來信任它。