Web3的组成架构(5):访问层
访问层是 Web3 组成架构里的最上层,也是直接面向终端用户的入口层。这一层里主要包括钱包、浏览器、聚合器等,另外,有一些 Web2 的社交媒体平台也成为了 Web3 的入口。
先来看看钱包,这也是最主要的入口。目前的钱包有多种分类,有浏览器钱包、手机钱包、硬件钱包、多签钱包、MPC 钱包、智能合约钱包等。
浏览器钱包就是通过网络浏览器使用的加密钱包,是大部分用户使用最广泛的钱包,最常用的就是 MetaMask、Coinbase Wallet、WalletConnect 等。
MetaMask 是最被广泛支持的钱包之一,支持所有的 EVM 链,也已经成为了所有 DApps 的标准,目前支持的浏览器包括 Chrome、Brave、Firefox、Edge,以浏览器插件的方式存在。
Coinbase Wallet 顾名思义是由交易所 Coinbase 所发行的钱包,于 2021 年 11 月推出后迅速发展,成为了与 MetaMask 旗鼓相当的对手,但浏览器还只支持 Chrome。
WalletConnect 则比较特殊,它并不是一款具体的钱包应用,而是连接 DApps 和钱包的开源协议。最常用的就是用于连接手机钱包,在浏览器上的 DApp 选择连接 WalletConnect,会展示一个二维码,用您的手机钱包扫这个二维码就可以授权您的手机钱包连接上浏览器上的 DApp。而且,WalletConnect 支持所有区块链,不只是 EVM 链,也支持接入所有钱包。另外,不像 MetaMask 和 Coinbase Wallet 需要安装其浏览器插件,WalletConnect 不需要安装浏览器插件,所以可以支持所有浏览器,比如也支持 Safari,而 MetaMask 和 Coinbase Wallet 是不支持 Safari 的。因此,WalletConnect 成为了最受欢迎的钱包,也成为了所有 DApp 接入钱包的标配。
手机钱包,即移动端数字资产钱包,很多钱包都支持。MetaMask 和 Coinbase Wallet 也有手机端的钱包 App。另外,比较知名的手机钱包还有 TokenPocket、BitKeep、Rainbow、imToken、Crypto.com 等。大部分流行的手机钱包都支持多链,包括 EVM 链,也包括 Non-EVM 链,比如 TokenPocket 目前支持了 Bitcoin、Ethereum、BSC、TRON、Polygon、Arbitrum、Avalanche、Solana、Cosmos、Polkadot、Aptos 等。
硬件钱包则是把数字资产私钥存储在安全的硬件设备中,与互联网隔离,可通过 USB 即插即用。现在使用最广泛的硬件钱包是 Ledger 和 Trezor。Ledger 目前有三款不同型号的硬件钱包:Ledger Stax、Ledger Nano X、Ledger Nano S Plus。Ledger Stax 是在 2023 年才推出的新型号,支持触摸屏,而另外两款则不支持。Trezor 则有两款型号:Trezor Model T 和 Trezor Model One。Model T 支持触摸屏。除了 Ledger 和 Trezor,市面上的硬件钱包还有 SafePal、OneKey、imKey、KeepKey、ColdLar 等。
多签钱包,顾名思义,是指需要多人签名才能执行操作的钱包。最知名的多签钱包就是 Safe(safe.global),前身名为 Gnosis Safe,其本质上是一套链上智能合约,最常用的就是 2/3 签名,即总共有三个用户共同管理钱包,每次执行操作时,需要这三人中至少两个人的签名才能触发链上执行。
MPC 全称为 Multi-Party Computation,MPC 钱包也称为多方计算钱包,是新一代钱包类型,通过对私钥进行多方计算在链下实现多签和跨链等复杂的验证方式。简单来说,就是将私钥拆分成多个分片,然后由多方各自存储管理每个分片,签名的时候,再联合多方将分片重新拼接成完整的私钥。MPC 钱包与多签签名很类似,也可以实现 2/3 签名,不同的是,多签钱包是在智能合约层面实现签名校验,而 MPC 钱包则是通过链下计算实现的。目前已提供 MPC 钱包服务的还不多,主要有 ZenGo、Safeheron、Fordefi、OpenBlock、web3auth 等。
智能合约钱包就是使用智能合约账户作为地址的钱包,多签钱包 Safe 也属于智能合约钱包。而近一两年对智能合约钱包最新的尝试则是结合「账户抽象(Account Abstraction)」的新一代钱包。账户抽象主要是要将签名者和账户分离开来,钱包地址不再与唯一的私钥强绑定,可以实现更换签名者,也可以实现多签,还可以实现更换签名算法。目前在这个赛道的选手除了 Safe 还有 UniPass、Argent、Blocto 等。
钱包暂时就聊这么多,接着来说说浏览器。很多 DApp 都还是只提供了网页版本的前端,所以浏览器就成为了重要的访问入口。但因为不是所有浏览器都支持钱包扩展插件,所以也不是所有浏览器都能成为很好的 Web3 入口。最常用的浏览器是 Chrome,所有浏览器钱包都会开发 Chrome 的钱包插件。而 Safari 则很少用做 Web3 DApp 入口,因为除了 WalletConnect,没有其他浏览器钱包能够支持。还有一个值得介绍的浏览器是 Brave,这是一款内置了钱包的浏览器,其内置钱包叫 Brave Wallet。
有一些聚合器也是 Web3 的访问入口,比如 DappRadar 收集了各种 DApps,用户可以通过它浏览并连接到这些 DApps。还有 Zapper、DeBank、Zerion 之类的聚合器,可以帮助用户追踪他们在各种 Web3 应用的所有资产和操作记录。
最后,像 Twitter 和 Reddit 这类 Web2 的社交媒体平台,因为聚集了很多 Web3 社群,也逐渐变成了 Web3 的访问入口。