作者:夫如何
近期,CoinbaseWallet官推发布视频讲解,宣布CoinbaseWallet与开源通讯网络XMTP集成,合作开启钱包地址之间的即时通讯。
经了解,XMTP不仅和CoinbaseWallet合作,也帮助本周刚发布v2的去中心化社媒协议LensProtocol开通即时通讯模块。此外,XMTP网络生态内的应用之间可以互相通讯。
在如今的 Web3 社交赛道,众多社交项目高举高打,以去中心化作为项目核心亮点,对标Twitter,可是大多数项目都是雷声大雨点小。而XMTP 似乎正走出一条独特的道路:从存在真正需求的加密原生场景上探索,例如NFT市场、钱包、DeFi等。
那该项目目前技术发展如何,建立了哪些合作关系,即时通讯又会给 Web3 项目设计带来怎么的变化?Odaily星球日报体验了这一产品,并将项目概况、测评心得和一些畅想分享如下。
XMTP项目概况
XMTP定位于底层通讯基础设施,用于更安全、私密地传输Web3消息,包含身份验证、端到端加密、可互操作的收件箱和消息中继功能。
XMTP 整体结构分为三层:网络层、客户端层、应用层。
1. 网络层(Network)
XMTP网络层是通过点对点的节点运营商共同搭建,节点提供消息API,可以使客户端应用程序通过XMTP网络相互传递消息。
节点将信封(消息的打包样式,包含发送者和接收者)存储在主题(该消息中涉及的节点传递者)中,转发到其他节点,使信封能被客户端应用程序检索。通俗来讲,节点的运营和其他项目类似,主要负责消息同步,打包,传递。
XMTP网络层目前由项目方自己运营,后期将通过开放节点注册,激励政策实现去中心化。
2. 客户端层
客户端层是由通过XMTPSDK搭建的客户端构成。客户端负责创建XMTP身份、加密和解密数据,以及与XMTP网络进行通信。通俗来讲,XMTPSDK是由相应项目方来构建使用的,和用户关系不大。
3. 应用层
应用层是由XMTP生态中的项目组成,XMTP走toB路线,不直接从C端获客,而是和其他 Web3 协议或产品建立合作,进而在应用层实现区块链账户之间的消息传递,以丰富自身生态,形成网络效应。目前XMTP生态的参与者有CyberConnect、Lens、Coinbase、Converse、ENS、unstoppabledomains等。
通过XMTP技术面来看,XMTP想要打造一个基础通讯设施网络,可以使接入此网络的项目打通通讯壁垒。打个比方,Web2 中,微信和支付宝不能相互通讯,原因在于他们各自拥有社交通讯网络,无法跨壁垒传递消息,而XMTP生态中,用户通过钱包地址作为唯一标识,在XMTP网络中可以相互连接,实现消息有效传递。
值得注意的是,2021年8月,XMTPA轮融资2000万美元,由 a16z 领投,CoinbaseVentures、StarkWare 等机构和个人参投。由此,XMTP能与CoinbaseWallet等合作,并不意外。
即时通讯体验
由于XMTP不仅和CoinbaseWallet集成,也与Lens合作开发。Odaily星球日报通过两个产品来测试这一功能。
1. 下图为CoinbaseWallet钱包之间的即时通讯,相对流畅,信息的发送和接收时效性较好。
上图从左到右,CoinbaseWallet从初始界面-消息接发界面-寻找联系人界面-聊天内容界面。由于XMTP也和ENS集成,要想找寻到特定用户的体验感相对较好。
但是上图的试验的对象是随机找的,并且不用经过对方同意就可以直接聊天,这对隐私性的考虑是否欠缺(和骚扰短信有何区别),但对实施者更加便利和精准。
2. 下图为CoinbaseWallet和Lens之间互操作通讯,两者皆在XMTP通讯生态中,可以进行即时通讯。
左图为Lens界面,右图为CoinbaseWallet界面。目前测试两者间消息即时性较强。通过左图底部红圈标注部分也可以看出,除了消息传递,还可以发送图片、文件等。不过CoinbaseWallet暂不支持文字之外的功能。
XMTP能为Web3带来什么?
SocialFi 作为一个并不火热的细分领域,经常要面对的质疑是——去中心化、代币经济等之于社交是否为伪需求。诚然,大多用户在功能性和去中心化之间也会选择前者。Web 3 社交应用在讲述“大规模采用”故事上,显然略逊一筹,而“小而美”的产品又难以撑起网络效应,反哺生态建设。
面对这样的难题,XMTP 给出了它的答题思路——瞄向 Crypto 原生场景的需求。
其官方在v 2 文档中设想了一些场景:
去中心化社交:就像使用微信一样。发现新朋友,创建群组,分享表情包,发送群文件。
项目营销:新项目前期推广时,项目方可以选择相应对标的 NFT 和 Token 持有者发送营销信息,更有助于帮助项目方冷启动。
定制客户端功能:帮助特定需求的 B 端定制服务,可以在聊天中进行金融交易、AI 客服、简化 DAO 操作流畅等。
DeFi:发送安全的交易确认、通知、代币转账、NFT 铸造等。
GameFi:实时消息传递、多人群组聊天、游戏内通知等。
我们也想象到此外的一些具体场景,如:
1. 资产风险提示:最近跨链桥资产风险频发,如果项目方发现后可以第一时间通知到正在使用的用户群体,可以降低一些损失。
2. NFT 市场的议价功能:用户在 Opensea 中购买 NFT 时,遇到心仪的 PFP,但是价格不理想,不能简单的提供一个心仪报价就敷衍了事,如果可以及时和拥有者沟通,成交几率互殴许慧提升。 (目前 OTC swap 可以实现这一功能,也是 XMTP 集成。)
3. NFT 拥有者社群建设:通过 XMTP 的生态项目联动,比如 NFT 项目方可以通过 Lens 与 Coinbase Wallet 找到拥有者,并开启即时联系。 (discord 也可以,但并不 Web 3 。)
作为一个底层通讯协议,如果 XMTP 生态的丰富度在未来可以持续提升,生态中项目间互操作的可能性就会变大,可能会诞生出意想不到的场景。从这点来看,XMTP 至少在叙事上更容易讲通。