Blockchain

乙太坊如何將其數據儲存在區塊鏈中

  • January 18, 2019

我是乙太坊和區塊鏈的新手,但我想知道區塊鏈數據庫。主要是我想知道數據庫數據和區塊鏈究竟是如何合併的。例如,在數據庫中,您基本上有 SELECT、INSERT、DELETE 和 UPDATE。數據儲存在表格或圖形等中。然後您查詢數據,基本上就是這樣。

在區塊鏈中,數據似乎儲存在Merkle 樹中。這似乎允許儲存數據版本,以處理數據庫版本問題。它也與驗證數據有關,但我不太確定它是如何工作的,但它似乎很有價值。

要合併兩者,您似乎需要將數據庫儲存在 Merkle 樹和圖形數據庫中(如果您正在處理圖形數據)。我不明白這應該如何真正起作用。此外,我想知道您以何種粒度進行“區塊鏈交易”,因為這些似乎是處理器密集型的,因此如果您在每次 CREATE 或 INSERT 等時進行它們,似乎這會使數據庫陷入困境。請指教。

這可以為您澄清事情:https ://academy.b9lab.com/courses/B9lab/X16-0/2016/about

您對區塊鏈的數據庫方法有錯誤的假設。沒有一個。開發人員可以從熟悉經典資料結構中受益,並且必須優化儲存佈局以支持數據訪問需求。

不支持通用 SQL。在這裡查看解釋和流行模式:https ://medium.com/@robhitchens/solidity-crud-part-1-824ffa69509a

希望能幫助到你。

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