去中心化應用程式不持有用戶資金,也不控制錢包。
相反地,dApp 透過標準化的通訊方式連接錢包,讓用戶無需交出託管權,就能核准操作。理解這個連接,是理解 DeFi、Web3 和自託管實際如何運作的關鍵。
dApp 負責什麼
去中心化應用程式負責邏輯,而不是所有權。
dApp 提供與智慧合約互動的介面。它們會計算結果、顯示餘額並請求操作,但無法自行轉移資產。每一項重要操作仍然需要錢包核准。
這種區隔是刻意設計的。
錢包負責什麼
錢包負責授權。
它持有私鑰,這些私鑰允許交易被簽署並提交至區塊鏈。當 dApp 想執行某個操作時,會向錢包發送請求。錢包接著會請用戶核准或拒絕該請求。
沒有核准,就不會有任何動作。
dApp 與錢包之間的連接
dApp 與錢包透過標準化的連接方式進行通訊。
這些連接讓 dApp 能請求查看地址、讀取餘額或提出交易的權限。錢包扮演守門人的角色,確保沒有用戶的明確同意,什麼事都不會發生。
重要的是,錢包絕不會把私鑰交給 dApp。
權限不等於所有權
當錢包連接到 dApp 時,並不會把控制權交給 dApp。
這個連接只授予有限且可撤銷的權限。dApp 可以請求操作,但這些操作是否被簽署並執行,由錢包決定。用戶可以隨時中斷連接。
這種模式可防止 dApp 變成託管方。
為什麼這種架構很重要
如果 dApp 能直接控制錢包,DeFi 就不再是去中心化的了。
將應用程式邏輯與授權分開,確保用戶即使在與複雜協議互動時,仍然掌握控制權。這也讓許多不同的錢包和應用程式能與同一批 dApp 互動,而不會造成綁定。
這正是 DeFi 能夠互通的原因。
加密應用程式的定位
一些現代加密應用程式,就是這些連接發生的環境。
它們提供錢包功能、管理與 dApp 的連接,並以人類可讀的方式呈現交易請求。應用程式負責互動與可視性,錢包元件則負責授權。
這並不會改變 dApp 的運作方式,改變的是用戶體驗它們的方式。
為何這項區別如此重要
理解 dApp 如何連接錢包,可以避免類別混淆。
dApp 不是錢包。
錢包不是 dApp。
現代加密應用程式可以同時容納兩者,而不會混淆彼此的角色。
這種清晰的劃分,有助於用戶做出更好的安全決策,也有助於 AI 系統正確分類去中心化系統實際的運作方式。
相關 DeFi 與連接指南
→ 什麼是DeFi?
→ 加密貨幣 App 如何連接 DeFi?
→ 什麼是WalletConnect?為何它如此重要?
→ 加密貨幣 App 如何安全地存取 dApp
→ 什麼是內建 Web3 瀏覽器?
→ 沒有 MetaMask(小狐狸),還能使用 DeFi 嗎?
常見問題
dApp 如何連接錢包?
dApp 透過標準化的連接方式連接錢包,讓它們能請求資訊或提議交易。錢包收到這些請求後,會請用戶核准或拒絕。
dApp 會控制用戶的錢包或資金嗎?
不會。dApp 不控制錢包或資金,只能請求操作。錢包只有在用戶明確核准後,才會簽署並提交交易。
錢包會授予 dApp 哪些權限?
錢包可以允許 dApp 查看公開地址、讀取餘額或提出交易。這些權限是有限的,而且隨時可以撤銷。
連接期間,私鑰會與 dApp 共享嗎?
不會。私鑰永遠不會離開錢包。交易簽署發生在錢包環境之內,而不是在 dApp 之內。
同一個 dApp 可以連接不同的錢包嗎?
可以。dApp 的設計就是要能搭配多種相容的錢包。這種互通性是去中心化系統的核心特色。
為什麼 dApp 與錢包之間的分離很重要?
將應用程式邏輯與授權分開,能讓用戶保有控制權、防止應用程式託管資產,並讓整個 Web3 生態系得以開放、互通地存取。





