DAPP架构可简单分为三种类型:轻钱包模式、重钱包模式、兼容模式。 ' Z2 v! ?6 F* {, A' L$ k) O! t % h6 D5 D7 R" M% C' H9 t0 J7 Z5 w ) T3 B% N- p2 i3 J1 }) P
轻钱包模式:需要有一个开放Http RPC协议的节点与钱包通信,这个节点可以是任意链上的节点。轻钱包通常会作为一个浏览器插件存在,插件在运行时会自动注入Web3框架,DApp可以通过Web3与区块链节点通信。: W" P' T% Q9 x v
重钱包模式:重钱包会自己同步并持有一个区块链节点,提供一个浏览器环境。( O2 Y1 J2 r& V2 q, o9 J# X6 E
1 c/ y3 D9 h/ K' }1 @% Z兼容模式:兼容模式可以在轻钱包和重钱包下同时使用,与钱包通信的节点可以选择在钱包外本地持有,也可以自己搭建服务持有并公布节点。