Dapps

Dapp一旦部署就不能修改!

  • July 12, 2022

如果去中心化應用程序是不可變的,並且一旦部署就無法修改,那麼我們如何使用區塊鏈技術和敏捷類型的開發策略來實施大型項目,如 Instagram、Facebook、亞馬遜。因為我們逐步部署這些類型的應用程序。請澄清我的疑問。謝謝。

部署到區塊鏈的智能合約是不可變的,是的,但它們可以以允許業務邏輯可升級的方式建構。您可以通過部署新的智能合約來添加新功能或更新現有功能。有多種方法可以做到這一點,最值得注意的是 Diamond 標準和代理升級模式。

您可以在此處閱讀有關 Diamond 標準(也稱為 ERC 2535)的更多資訊:https ://eips.ethereum.org/EIPS/eip-2535 。

您還可以在此處了解有關代理升級模式的更多資訊:https ://docs.openzeppelin.com/upgrades-plugins/1.x/proxies

在談論如此大的項目時,更緊迫的問題是數據。儲存成本很高,dApp 的設計必須盡可能多地保留空間。出於這個原因,圖像通常儲存在其他去中心化服務(如IPFS)或以集中方式(在伺服器上)。

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