Blockchain

假設加密在全球範圍內被採用,並且 100 年過去了。價值 100 年的全球交易/智能合約將儲存在哪裡?

  • December 16, 2021

據我所知,區塊鏈儲存在網路中所有參與的電腦上。這是說每台電腦都將整個鏈下載到硬碟上嗎?還是我們只是從指定節點查詢鏈?更具體地說,如果我下載代達羅斯主網或其他一些節點軟體,整個區塊鏈會被儲存並不斷更新,一點一點地消耗我的記憶體嗎?

[…] 每台電腦都將整個鏈下載到硬碟上?還是我們只是從指定節點查詢鏈?

全節點(節點是錢包等)通常將交易日誌(區塊鏈)的完整副本本地儲存在非易失性儲存中 - 通常是硬碟。不在記憶體 (RAM) 中。

修剪節點丟棄已處理且不再需要的事務數據——這大大減少了它們的儲存需求。它確實稍微妨礙了其他新的完整節點處理完整的交易日誌——它們必須為修剪過的塊找到其他非修剪的來源。他們需要這樣做以獨立且無需信任地確定目前狀態(可用作未來交易輸入的一組有效貨幣金額)

輕量級節點,主要是那些使用簡化支付驗證 (SPV) 的節點,信任其他節點來儲存完整的交易日誌。他們不會在很大程度上儲存交易日誌的永久本地副本。

在未來100 年內,SPV 節點可能會占主導地位,或者非易失性儲存將更小、更便宜和更高容量,或者網路協議等的改變將以新穎的方式解決這個問題。

假設加密在全球範圍內被採用,並且 100 年過去了。價值 100 年的全球交易/智能合約將儲存在哪裡?

在持久儲存空間中。和現在一樣。特別是對於比特幣,主鏈的增長速度不會超過每年約 50GB,與具有更大最大吞吐量的替代鏈(例如Wright 硬分叉)相比,這是相當可持續的。

據我所知,區塊鏈儲存在網路中所有參與的電腦上。

是的。除了任何節點追趕和同步修剪節點。

這是說每台電腦都將整個鏈下載到硬碟上嗎?

全節點將整個鏈都保存在持久儲存中,或者它們正在迎頭趕上。理論上,他們總是在追趕,但如果最後一個已知的好塊是年輕的,你可以說“它大多是最新的”。您永遠無法知道是否剛剛在某處開采了新的有效區塊。

修剪過的節點在達到其目標儲存使用量時開始從持久儲存中刪除舊塊,無論數量是多少,例如修剪除最後 2GB 塊數據之外的每個塊。

還是我們只是從指定節點查詢鏈?

是的,也是。如所須。

更具體地說,如果我下載代達羅斯主網或其他一些節點軟體,整個區塊鏈會被儲存並不斷更新,一點一點地消耗我的記憶體嗎?

如果您下載完整的節點軟體,是的,它會不斷佔用您的儲存空間。如果您下載修剪過的節點軟體,則不會。

引用自:https://bitcoin.stackexchange.com/questions/107577