Time:2023-08-17 Click:131
原创 | Odaily星球日报
作者 | 夫如何
提起社交,大家可能第一时间会想到 Twitter、Telegram、微信等应用,却少人关注这些应用基于哪些底层协议搭建。大多数 Web2 的社交平台背靠强大的资源做整体的技术架构设计,将社交图谱、存储、数据库等组件作为一个统一体来搭建。虽然各组件间运转配合流畅,但也如铁桶一般封闭。
相反,Web3 的去中心化、开放等特质决定了社交平台可以由不同的去中心化协议组合构成,如社交图谱 Lens Protocol、DID 中的 Gitcoin passport、存储代表 IPFS 和 Arweave 等。但其中有一类细分协议常被人们忽视。
微信最核心的功能就是收发消息,而人与人之间的聊天即通过 IM(即时通讯)协议来实现。通常 Web2 中 IM 协议大都由中心化服务器来运行,例如 Google Talk 的 CMPP 等,但在 Web3 中,我们更期待协议层与应用层共同捕获价值。IM 作为底层协议,其与数据存储、身份等协议同等重要,领域内部尚未跑出龙头,多数代表项目并未发币,想象空间较大。
为此,Odaily星球日报盘点了 Web3 IM 协议领域的代表项目,带大家从点到面、从单一项目到 IM 生态寻找投资机会。
协议层可以细分为 DID、社交图谱、存储、通讯、内容分发等。应用层很好理解,用户能直观感受和体验到的 APP、网站等。
IM 协议是一种用于实现即时通讯的网络协议,它定义了通讯双方之间传输消息的规则和格式,允许用户以文本、音频、视频等形式实时地进行个人或群组通讯,并支持消息的发送、接收、存储和转发等功能。
目前有超过 150 个项目集成可相关去中心化的 IM 协议,作为项目与用户、用户与用户之间沟通的桥梁,分布在以太坊、Solana、Aptos、L2 等链。大家可能在不知不觉中也使用过有 IM 协议支撑的产品功能了,如 RSS3、CyberConnect、Lens、Coinbase、ENS 等。
Web3 MQ 的子协议包括 DAppMQ、PushMQ 和 SocialMQ,它们分别针对去中心化应用、用户推送通知和用户之间的聊天:DAppMQ 桥接去中心化应用,支持签名路由和认证;PushMQ 将去中心化应用与用户连接,支持向用户进行单向通知;SocialMQ 将用户与用户连接,支持通过直接消息 (DM) 或群聊进行加密消息传递,无需第三方。
从公链选择来看,Web3 MQ 在 Starknet 基础上构造,可被算作 L3——Starknet 的社交层。从社交网络角度来看,Web3 MQ 算 IM 层,负责社交网络的消息传递。
以下是 Web3 MQ 项目方通过对比各个协议来展现其功能的范围及消息传递速度。
目前 Web3 MQ 服务的项目有RSS3、Mirror World、Spot 等。
XMTP 是一个 Web3 即时通讯协议和基础设施,根据 Waku v2 演化而来,支持链上地址之间的端到端加密通讯,包含身份验证、端到端加密、可互操作的收件箱和消息中继功能。
XMTP 整体结构分为三层:网络层、客户端层、应用层。其中应用层是集成相应的 DAPP,每层各司其职,相互配合,从而形成 XMTP 生态。
XMTP 想要打造一个基础通讯设施网络,可以使接入此网络的项目打通通讯壁垒。目前 XMTP 生态的参与者有 CyberConnect、Lens、Coinbase、Converse、ENS、unstoppable domains 等。
Waku 是一个基于以太坊的即时通讯协议和基础设施。它为 DAPP 提供安全、私密和高效的通讯方式。Waku 使用了一系列的协议和规范,包括 Whisper(以太坊的点对点消息传递协议)等。
目前 Waku 经过发展迭代到 V2 版本,Waku V2 是用于安全通信的模块化点对点协议系列。它通过 Lib p2p实现了 Pub/Sub 并为其添加了一组功能。这些功能包括:
● 检索大部分离线设备的历史消息。
● 自适应节点,允许异构节点为网络做出贡献。
● 为资源受限的设备保留带宽使用。
Waku 作为较早的基于去中心化的 IM 协议,源于 Whisper,后在 Lib p2p基础上开发出 Waku V2。开发团队是 Status 团队,作为以太坊社区中负责通讯的开发团队,早期受到以太坊基金会的资助。
Status 团队基于 Waku V2基础上开发的通讯软件 Status,Waku 协议虽然没有发币,但是原生通讯软件现已发币,据 CoinGecko 显示, 8 月 17 日,市值为 9 千万美元,排名 261 ,算是目前 IM 相关团队已发币的最高市值。
Push Protocol(原 ENPS)是一个通用的Web3通讯网络,支持 DAPP、钱包和服务的跨链通知和消息传递。
Push Protocol 前身是 ENPS,ENPS 在以太坊生态中构建一个去中心化的信息推送协议,允许用户(即钱包地址)接收来自各种 Dapp、智能合约甚至是中心化服务的信息通知。更名后,Push Protocol 的辐射范围扩大到多链。目前支持以太坊、Polygon 和 BNB Chain 。
Push Protocol 运行流程是通过服务方将 Push 组件集成,形成相应项目的频道,用户可选择订阅该频道的推送信息功能,可以实时关注服务方为用户推送相关信息。
目前 Push 为 100 多家 DAPP 和服务提供商提供通信支持,涉及 DeFi、NFT、游戏、开发工具等。据 CoinGecko 显示, 8 月 17 日,PUSH 市值 800 万美元,排名 1002 名。
Dialect是一个信息推送协议,可以在生态系统中完成协议信息的推送。Dialect 使用发布-订阅(pub-sub)消息传递功能来实现链上信息推送,并通过创建 Program Derived Address(PDA)来附加数据存储账户到无状态的程序账户上。由于没有相关私钥的使用,可以确保相关安全性。
Dialect 推出消费者级别的 DAPP——Dial。用户可以直接从钱包进行私信和群聊,其智能消息标准在消息中签署交易不涉及任何 Web2 身份。
目前 Dialect 为 Solana、Aptos、一些 EVM 链上的 30 多个 DAPP 和钱包提供通知和消息传递。
Matrix 协议架构是基于聊天室。聊天内容加密,且支持嵌入显示第三方应用。每个聊天室的服务器采用去中心化布置,保证聊天内容的保密性。
Matrix 应用于 Web2 中较多,由母公司 Amdocs 内部孵化,后从 Status、Protocol Labs 等机构融资近 5000 万美元。
Matrix 由中心化 Web2 公司运营,所以不涉及代币,但其与 IPFS 等 Web3 相关协议联动较多。
目前基于 Matrix 协议的应用有 Element 等,并被 12 个国家政府采用。
我更愿意将社交看作一个具有众多协议层组合的载体,不同协议相互配合,形成不同业务方向的社交平台,而去中心化社交更符合“Web3将打破信息孤岛”的大众预期。
IM 协议,作为社交平台背后较为重要的部分,目前还没有龙头项目。
IM 协议目前发展轨迹各不相同,具体来看:Web3 MQ 在性能和功能上优势较大,XMTP 在资方背景和合作项目重要程度上较好,Push Protocol 专注于推送通知,场景更为明确,Dialect 主要发展方向为新公链。
商业模式上,前文介绍的大多项目通过自主开发 to C 应用,将代币效用融入产品功能中;而 XMTP 则主打 to B,形成基础网络。
去中心化 IM 这一细分领域仍处于早期阶段,我们对具体发展模式的优劣尚难断言,但在生态待兴前,或许蕴藏着一定的价值机会。
新项目 | Dialect:与 Solana Mobile 合作的链上消息通知协议
链上信息推送服务 EPNS,让你第一时间知道自己被爆仓……
和 Coinbase、Lens 合作的社交协议 XMTP,究竟是何方神圣?