Solidity

可以使用智能合約作為 CURD 數據庫嗎?

  • March 20, 2022

我是一名全棧工程師。我將開發一個去中心化的社交應用程序。完全沒有後端。

我的選擇:

  • 前端:react 或 vue。
  • 大內容儲存:arweave。
  • 更便宜更快的鏈:多邊形。
  • 身份驗證:智能合約。
  • CURD 數據庫: ?

arweave中有點贊、評論、報告、內容映射等靈活且海量的數據。

智能聯繫人中是否可以使用列表或映射類型儲存數據?

因為會有數百萬的數據。我無法想像數據只是儲存在 List 或 Mapping 變數中。

以及如何在數據中進行搜尋工作,Gas 費用將是巨大的。

我的英語不好,希望你明白我的意思,謝謝你的回答。

您可以將其儲存在區塊鏈上。如果你以一種聰明的方式使用地圖,訪問數據,甚至編輯它應該不會那麼昂貴。但是,龐大的數據量(數百萬使用者)可能會讓您自己承擔運營一切的日常成本過於昂貴。但是,如果個人使用者支付自己的價格,它可能會有一些效用。

但總的來說,你應該嘗試將盡可能少的數據寫入區塊鏈,因為它很昂貴。

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