万字长文聊聊Web3的组成架构(3)

简介: 万字长文聊聊Web3的组成架构

访问层

访问层是 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 等。

多签钱包,顾名思义,是指需要多人签名才能执行操作的钱包。最知名的多签钱包就是 Gnosis Safe,其本质上是一套链上智能合约,最常用的就是 2/3 签名,即总共有三个用户共同管理钱包,每次执行操作时,需要这三人中至少两个人的签名才能触发链上执行。

MPC 全称为 Multi-Party Computation,MPC 钱包也称为多方计算钱包,是新一代钱包类型,通过对私钥进行多方计算在链下实现多签和跨链等复杂的验证方式。简单来说,就是将私钥拆分成多个分片,然后由多方各自存储管理每个分片,签名的时候,再联合多方将分片重新拼接成完整的私钥。MPC 钱包与多签签名很类似,也可以实现 2/3 签名,不同的是,多签钱包是在智能合约层面实现签名校验,而 MPC 钱包则是通过链下计算实现的。目前已提供 MPC 钱包服务的还不多,主要有 ZenGo、Safeheron、Fordefi、OpenBlock、web3auth 等。

智能合约钱包就是使用智能合约账户作为地址的钱包,多签钱包 Gnosis Safe 也属于智能合约钱包。而近一两年对智能合约钱包最新的尝试则是结合「账户抽象(Account Abstraction)」的新一代钱包。账户抽象主要是要将签名者和账户分离开来,钱包地址不再与唯一的私钥强绑定,可以实现更换签名者,也可以实现多签,还可以实现更换签名算法。目前在这个赛道的选手除了 Gnosis 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 这类 Web3 的社交媒体平台,因为聚集了很多 Web3 社群,也逐渐变成了 Web3 的访问入口。

相关文章
|
运维 负载均衡 安全
深度解析:Python Web前后端分离架构中WebSocket的选型与实现策略
深度解析:Python Web前后端分离架构中WebSocket的选型与实现策略
439 0
|
前端开发 JavaScript
探索现代Web应用的微前端架构
【10月更文挑战第40天】在数字时代的浪潮中,Web应用的发展日益复杂多变。微前端架构作为一种新兴的设计理念,正逐步改变着传统的单一前端开发模式。本文将深入探讨微前端的核心概念、实现原理及其在实际项目中的应用,同时通过一个简单的代码示例,揭示如何将一个庞大的前端工程拆分成小而美的模块,进而提升项目的可维护性、可扩展性和开发效率。
|
存储 消息中间件 缓存
支持百万人超大群聊的Web端IM架构设计与实践
本文将回顾实现一个支持百万人超大群聊的Web端IM架构时遇到的技术挑战和解决思路,内容包括:通信方案选型、消息存储、消息有序性、消息可靠性、未读数统计。希望能带给你启发。
531 0
支持百万人超大群聊的Web端IM架构设计与实践
|
弹性计算 Java 关系型数据库
Web应用上云经典架构实践教学
Web应用上云经典架构实践教学
338 2
Web应用上云经典架构实践教学
|
弹性计算 Java 数据库
Web应用上云经典架构实战
本课程详细介绍了Web应用上云的经典架构实战,涵盖前期准备、配置ALB、创建服务器组和监听、验证ECS公网能力、环境配置(JDK、Maven、Node、Git)、下载并运行若依框架、操作第二台ECS以及验证高可用性。通过具体步骤和命令,帮助学员快速掌握云上部署的全流程。
386 1
|
消息中间件 前端开发 JavaScript
探索微前端架构:构建现代Web应用的新策略
本文探讨了微前端架构的概念、优势及实施策略,旨在解决传统单体应用难以快速迭代和团队协作的问题。微前端允许不同团队独立开发、部署应用的各部分,提升灵活性与可维护性。文中还讨论了技术栈灵活性、独立部署、团队自治等优势,并提出了定义清晰接口、使用Web组件、状态管理和样式隔离等实施策略。
|
监控 前端开发 JavaScript
探索微前端架构:构建可扩展的现代Web应用
【10月更文挑战第29天】本文探讨了微前端架构的核心概念、优势及实施策略,通过将大型前端应用拆分为多个独立的微应用,提高开发效率、增强可维护性,并支持灵活的技术选型。实际案例包括Spotify和Zalando的成功应用。
|
前端开发 JavaScript API
探索JAMstack架构:现代Web开发的新范式
【10月更文挑战第28天】JAMstack架构是一种现代Web开发方法,以其高性能、高安全性和易于维护的特点受到开发者青睐。本文深入探讨了JAMstack的核心概念、优势、工具链及其如何改变Web开发方式,包括静态网站生成、API驱动和预渲染等关键技术。
|
前端开发 JavaScript 安全
探索 JAMstack 架构:现代Web开发的新范式
【10月更文挑战第20天】JAMstack(JavaScript、APIs、Markup)架构是一种现代Web开发方法,通过预构建静态页面、动态功能通过APIs实现和依赖JavaScript,提供高性能、安全和可扩展的Web开发新范式。本文深入探讨其核心理念、优势、工具和最佳实践,帮助开发者理解和应用JAMstack。
|
缓存 Kubernetes Java
阿里云 SAE Web:百毫秒高弹性的实时事件中心的架构和挑战
SAE 事件中心通过智能诊断显示通知与用户连接起来,SAE WEB 百毫秒弹性实例给事件中心带来了新的实时性、海量数据和高吞吐的挑战,本篇将带您了解 SAE 整体事件中心的架构和挑战。
519 10