Blockchain

乙太坊世界狀態特里的物理位置

  • September 5, 2021

首先,請允許我承認我在類似這個網站的其他網站上犯的一個錯誤,當時我問了幾乎相同的問題。我覺得解釋這一點是合乎道德的。

我錯誤地在stackoverflow和serverfault上問了這個問題,但應該在這裡問。

我因被否決而受到懲罰,並在評論中提醒我“不應該在那裡問這個問題”。

我只要求我受到尊重和禮貌的對待,請不要對我的問題投反對票。

我發布的其他網站說這是一個“通用硬體”問題而不是程式問題。我恭敬地不同意這一點。

數據儲存的位置直接影響整個程式碼庫,因此也影響到許多實際程式碼行。我用 C++、nodejs 和 python 程式,這個問題直接影響到我將如何在企業應用程序和網站中用這些語言編寫程式碼行。

我想從物理和地理上了解主“乙太坊世界狀態特里”的儲存位置。在簽訂另一份契約之前,我有義務了解這些資訊。

我是一名 3D 視覺學習者,如果我能看到軟體背後的硬體,那真的對我有幫助。

我了解 leveldb 數據庫和嘗試如何工作。問題只是主“乙太坊世界狀態特里”在物理和地理上儲存在哪裡。

一個數據中心?多個數據中心?多台伺服器?挖礦電腦?錢包?交流?每個使用者的電腦?

Master“乙太坊世界狀態Trie”是中心化的還是分佈式的?

是否有儲存主“乙太坊世界狀態特里”的特定數據中心或數據中心?

請注意,我了解乙太坊的其他組件是如何儲存的。我只需要知道主“乙太坊世界狀態樹”在物理和地理上儲存在哪裡,無論它是在一個數據中心還是廣泛分佈。

如果可能,請給我一個具體的答案。

非常感謝您的參與。你們都是如此出色、樂於助人的人。世界因為你而變得更美好,你用你的鮮血、汗水和淚水無償推動瞭如此多的網站、應用程序和網際網路技術,比喻地說。而且幾乎沒有任何回報。

再次感謝你。

乙太坊網路中的每個完整節點都擁有一份乙太坊狀態的副本。因此,從字面上回答您的問題,它實際上位於乙太坊網路中任何完整節點的儲存(通常是 SSD 或 NVMe)中。

正如 KFitcher 所說,沒有一個“主乙太坊世界狀態樹”,參與乙太坊網路的每個完整節點都包含一個副本。

目前的“乙太坊世界狀態樹”可以通過執行在區塊鏈中執行的所有交易來建構,因此任何擁有區塊鏈副本的人都可以重建完整的樹。

引用自:https://ethereum.stackexchange.com/questions/109366