Ethereum-Wallet-Dapp
DApp 設計考慮
像 Cryptokitties 這樣的網站是查詢區塊鏈以驗證特定使用者在登錄其錢包時擁有哪些 ERC-721 代幣,還是將擁有的代幣列表本地儲存在數據庫中?我認為該站點每次都需要查詢區塊鏈,但只是想確認一下。
謝謝你。Ĵ
具體來說,不需要查詢區塊鏈。讀取操作(從
view
或pure
函式或讀取變數的狀態)可以在本地節點中本地執行,因為它們不會修改合約的狀態。所以查詢永遠不會發送到區塊鏈,結果是即時的。否則這兩個選項都是可能的,但我的猜測是它只是從節點讀取,所以不需要雙重簿記。