Contract-Development
了解典型 DApp 與其底層智能合約之間的互操作
我是新手
Ethereum
,開始研究一些常用的典型實現DApp
。所以基本上對於
dapp
這個列表上的流行(https://www.stateofthedapps.com/rankings/platform/ethereum),它可以提供指向每個底層智能合約的指針dapp
。但是,看了幾個app的程式碼後,我有以下疑問:
- 為什麼一些智能合約看起來超級瑣碎,與功能相比
dapp
?比如這本生命之書,它唯一的槓桿智能合約就在這裡,它基本上只是提供了一些委託工具。很瑣碎。事實上,通過查看這個應用程序(http://lifebook.club/?utm_source=StateOfTheDApps#/),我期待相應的智能合約至少有一些“儲存”設施,以便儲存一些使用者輸入。- 所以我理解了一個
dapp
包括前端和後端,前端是一些js
程式碼,而後端Ethereum
是一個或多個智能合約。但這對我來說似乎仍然很膚淺,例如對於最受歡迎的應用程序(https://www.stateofthedapps.com/dapps/idex),它也只包含一個智能合約(https://etherscan.io/address/ 0x2a0c0DBEcC7E4D658f48E01e3fA353F44050c208?utm_source=StateOfTheDApps#code),這對我來說似乎很普通而且有點瑣碎(與Java
我C++
熟悉的項目相比);我很驚訝這樣一個簡單的智能合約能夠支持整個應用程序“交易乙太坊(ERC-20)代幣的去中心化交易所”。我在這裡錯過了什麼嗎?