Database
為什麼現有的分佈式數據庫技術不適用於加密貨幣
為什麼現有的分佈式數據庫技術(如 mongodb)對於託管大型加密應用程序的區塊鏈沒有用處,畢竟它們只是分佈式鍵值儲存?
像乙太坊節點這樣的東西實際上是如何儲存數據的?在一些自定義數據庫中?為什麼不使用現有技術?
MongoDB 的安全模型假設所有 MongoDB 節點都由同一個實體執行,並信任集群中的伺服器不會篡改它們所提供的數據。有校驗和等,但它們旨在檢測和糾正數據的意外損壞,而不是故意更改。
像乙太坊節點這樣的東西實際上是如何儲存數據的?
比特幣使用 LevelDB 儲存區塊鏈數據,但由於上述原因,它沒有被分片。
我不知道乙太坊使用什麼後端。
像乙太坊節點這樣的東西實際上是如何儲存數據的?
快速瀏覽一下Go-Ethereum GitHub 儲存庫,似乎乙太坊使用 LevelDb——就像比特幣核心一樣——。
另一方面,為了解決 OP 在舊執行緒中提出的一些問題,一旦以集中方式實施,使用區塊鏈的好處就會減弱。區塊鏈的主要魅力之一是,就其本質而言,它不需要信任。這是未經許可的。擁有中央方或權威意味著您必須信任該中央方——從而消除去中心化區塊鏈的主要好處之一。
TL;DR:與簡單的 MySQL 數據庫相比,使用集中式區塊鏈並沒有真正明顯的優勢。