区块链的使用者体验除了帐户抽象与交易机器人之外,有人认为下一步的发展方向很可能是借由 PWA 技术,让链上服务可以成为手机上的 APP,提供用户更方便的使用体验,借此迎来大规模的成长。

PWA 正在渐进式到未来

未来长什么样子

讨论 PWA 之前,先来看一个例子。某天早上打开手机,第一个开启的 app 是 OpenSea,看看自己于昨天对于心仪的 NFT 的出价是否有被接受,发现不但没有被接受,还有人出更高的价钱,于是在电脑打开 Uniswap 的程式购买更多的 ETH 以重新出价。过程中所有 app 都可以自动连结钱包帐户,全平台装置都可以使用,且有趣的是都不用特别下载。

上述的使用场景,比起现在 Web3 真实的样子要方便许多,而要达到这样的目标,或许市场最终会使用 PWA 技术来做到。

PWA 可以将 Web3 网页版变成多平台的应用程式

PWA 是什么

PWA 全名是渐进式网页应用程式 (Progressive Web App),最早于 2016 年 Google I/O 开发者大会中被提出,目的是提升用户的使用者体验。不过当时因为技术限制与效能问题,并没有受到市场关注,近期因为 IOS 16 开始支持此技术,重新回到社群讨论中。

PWA 可以在多种装置上运行,可以有效解决大多数网页服务差劲的行动端体验问题,PWA 提供用户类似于原生平台应用的体验。

PWA 优势

对于用户来说,可以将 PWA 优势归结为:

稳定:依照产品用途,部分服务即使在没有网路连线的情况下,也能使用或是有相对应的画面。 体验:对于用户来说就像是使用原生平台的程式,且可以提供更灵敏的反馈与动画效果,可以带来更好的沉浸式体验。

应用程式版本提供沉浸式体验

而对于开发者来说,使用 PWA 技术可以同时享有网路端与应用端版本的好处。

网路端产品比起应用程式端,大多平台都可以存取,因此可以更容易的触及到多平台的不同用户,且开发时间与修改成本都相对更低,较适用于仍在测试的产品,这也是为什么现阶段大多数 Web3 服务都停留在网页版本的原因。

应用程式版本相对网页版本,拥有更多样化且可靠的功能。应用端程式通常可以更容易地执行复杂的功能,例如读取本机系统的相机、开启定位、客制化广告版位、读取蓝芽与 USB 等;稳定性则来自于无论网路连线状况如何,应用程式的功能都能正常运作。

就功能和触及率而言,应用程式版本可提供最佳功能,而网页版本则代表较多的触及数。而 PWA 则可以同时拥有两方面的好处,可以提供复杂功能和可靠性,同时又能仅制作 Web 端程式快速布署多平台接触最多的用户。

PWA 同时可以兼顾可触及性与功能,同时享有网页版本与应用成版本的优势 (资料来源)

现阶段 PWA 对于开发者还有个特别的优势 — 无需支付 App Store 的抽成,对于开发者来说确实是一个有感的差异。

总结来说,PWA 可以降低开发的成本,以标准的 Web 端程式建构服务,可在短暂的时间内完成开发, 无需分别为 iOS、Android、桌面板、网页端分别制作 (看看 Metamask 手机板等几年才出来),另外一方面也降低行销与推广的成本。而现阶段又可以跳过平台税,确实对于开发团队来说非常有吸引力。

有哪些 PWA 案例

目前已经有许多 PWA 的实作案例,知名的产品包含:

Twitter (X) 星巴克 Instagram Pinterest Spotify

且多数案例皆证明 PWA 有助于网站各方面的成效提升。以 Pinterest 来说,使用 PWA 设计之后用户在应用程式所花费的时间增加40%,广告收入增加了 44%,核心行为参与度增加 60%。

笔者也在之前就已经在使用 Claude 的 PWA 版本,确实有增加自身的使用频率。

PWA 为什么对于 Web3 很重要

Web3 的使用者体验不好

Web3 目前最大的问题就是使用者体验,不论是钱包注册、传输加密货币、购买与交易、资产保存等,都存在许多门槛与困难点,这一直以来都是链上服务被诟病的问题,也导致使用量相较于中心化交易所等 Web2 服务,一直没有重大的突破。

链上应用研究员 Chill指出类似 Unibots 等交易机器人是一个正确的发展方向,提供用户更好的使用者体验,不过仍不够,只是一个过渡的阶段产品。在 Telegram 上面内建的机器人虽然可以协助交易,不过仍有许多的限制,需要有更方便、更能支持原生平台的应用,才可以让 Web3 得到大规模的采用。

Chill 认为 PWA 将会是关键,使链上交易即将焕然一新,并且为产业带来下一波的大幅成长。

手机与 Telegram 是完全不同等级的平台

Telegram 上的交易机器人,虽然可以提供用户简单的交易选项,不过仍有限制。例如用户需要拥有 Telegramg 帐号、受到 Telegram 介面限制而无法提供用户更多的功能、单点故障的风险、用户资产安全性疑虑等等。

其实这些问题都是源自于此应用程式是建立在 Telegram 之上的,将 Telegram 作为平台成长是有限制的,且竞争者越来越多,因此可以得知所有这些交易机器人提供者的下一步计划,自然就是在 Telegram 之外的平台创建服务,而这就是 PWA 发挥作用的地方。

Telegram 并不是核心,这些团队的商业模式,本质上是提供使用者可望的行动端流畅体验,因此转移是非常正常且可期待的。

使用 PWA 可以让团队轻松进入手机平台上,手机平台的市场相较于 Telegram 是更加庞大的,以交易功能来说,甚至有机会取代用户对于中心化交易所的需求。且借由上述 PWA 稳定、体验好等特性,可以将原有服务优化,例如发送成交通知、精简操作步骤等。未来当然也可以提供超越交易的功能,让使用场景更加多元。

光是在 Telegram 上,Unibot 在不到 6 个月的时间里,其总交易量已接近 5 亿美元。若将服务带入手机平台,将可以有更巨大的机会,链上将迎来大规模的采用。链上产品通常有以传统眼光来说令人难以置信的机会,Chill 举例当用户可以轻松「下载应用程式」并看到可观收益的时候,一切就水到渠成了。

目前 Web3 支持 PWA 项目

目前 Web3 较有知名度的项目中,仅有少数有使用 PWA 技术,以下举例:

Sushiswap Magic Eden Friend.Tech Orca LooksRare Lyra Finance OpenSea Pro Hop Exchange Highlight

实际使用心得

笔者实际使用了上述部分的 Web3 应用,整体来说电脑桌面版本的应用程式通常都可以正常运作,确实可以拥有上述目标体验。不过手机本版的服务在连结钱包时通常会出现问题,且不论网页版或是电脑版有时仍无法下载,推测是 API 功能与应用程式间授权问题未完善,现阶段 PWA 在 Web3 产业的发展与技术还有许多工作要完备。

桌面板服务可正常运行

PWA 带来新的机会

Web3 世界大多数的开发精力都用在不可能的三角上,在维持去中心化的同时,努力增加安全性与效能,但渐渐随着市场新进者的加入,使用者体验的议题越来越重要,不论是智能合约钱包、帐户抽象 (AA)、意图导向设计 (intent-centric),都是以使用者体验为中心,展开的新设计。

未来 PWA 是否会为 Web3 带来新的机会现阶段讨论还太早,还需要有更多的努力与建设,才有机会受到市场的重视与考验。