对比分析链上通讯赛道
2022-09-16 16:03
Betalpha Labs
2022-09-16 16:03
Betalpha Labs
2022-09-16 16:03
订阅此专栏
收藏此文章

一、我们为什么需要链上通讯?

1.1 打破 Web2 社交应用不互通的壁垒

Web 2 通讯平台面临的最大问题就是,用户是无法跨平台通讯的,平台与平台的数据也是无法共享的,比如淘宝链接无法在微信上直接打开,快手名人的原创视频无法二次上传至抖音,阿里旺旺的用户无法与微信用户沟通等等。

Web 3 的去中心化通信平台可以打破 Web2 社交应用不互通的壁垒,实现点对点私人消息传递,它可以是一个基础设施,利用去中心化和加密技术提供一个构建可扩展的应用程序的平台,为开发者提供了构建去中心化社交产品的自定义模块和基础组件,开发者可以根据自己的需求去搭建产品;也可以是基于同样基础设施上的具体应用,从而搭建起社交应用之间的可组合性。

1.2 Web 3 应用需要通讯场景

此前人们更多强调的是区块链上的价值传递,所以我们构建了一系列的协议来解决相关问题,比如我们构建了 Defi、钱包、NFT marketplace 等等,目前我们已经搭建出了较为完备的场景来满足链上的价值传递,但是基于链上的通讯场景确是较为匮乏的一块。较为出名的事件是此前 Poly Network 的黑客通过以太坊网络转账留言用问答的形式回答了关于发动攻击的动机和缘由,而此前 Poly Network 的项目方一直都是通过中心化的平台(比如 Twitter)来向黑客喊话,而在中心化场景沟通对黑客的身份暴露无疑是极为不利的。人们开始意识到在 Web 3 的世界,沟通对象已经转变为链上身份,这包含了该身份在链上的所有数据信息;其次,我们需要搭建适应 Web 3 世界的链上通讯场景。

链上通讯的需求场景其实非常的多,比如有人极为喜欢某个地址持有的一个 NFT,如何通过链上通讯直接与该地址账户讨论是否可以场外购买?如果某账户不小心转账的时候,转到了错误的钱包地址,如何联系该地址找回?如何通知某个账户在空投期限到期前及时申领?如何通知某个账户资产即将达到质押借币的强制平仓贷款价值比?

二、链上通讯协议及其分类

在了解了链上通讯的必要性后,构建链上通讯的协议有哪些并且它们是如何分类的呢?

链上通讯如果按照大的功能进行划分,可以划分为主要以点对点沟通为目的的通讯平台,以及为获取链上产品动态的链上消息通知服务。其中,点对点通讯平台是双向沟通,而链上消息通知服务为单向沟通。

2.1 点对点的通讯平台(双向)

2.1.1 基于去中心化消息中继网络Waku

2013 年,以太坊白皮书将三位一体一起引入,里面包括用于共识的以太坊、用于去中心化存储的 Swarm 和用于 p2p 消息传递的 Whisper,Whisper 协议运行在以太坊 p2p 协议框架之上,所有运行 Whisper 协议的节点组成一个 Whisper 网络。后面由于 Whisper 研发进展甚微,并且对可扩展性的担忧日益增加,在 2020 年由Vac 团队分叉了 Whisper ,提出了新的 p2p 消息传递解决方案 Waku

点对点消息传递消除了中心化第三方服务器在整个网络中传递消息的需要。在传统的客户端 - 服务器网络中,服务器托管和处理网络中的所有消息,成为主要的隐私和安全风险,因为它们成为单点故障和集中式攻击向量。即使采用先进的端到端加密和其他隐私措施,这些中心化服务器也存在安全和隐私风险。

在点对点消息传递网络的情况下,特别是 Whisper 和现在的 Waku,当 A 向 B 发送消息时,消息将广播到网络中的多个节点(或其他人),并且该消息从节点扩散到节点,到 B 结束。在这个过程中所有消息都是端到端加密的,因此只有预期的收件人 B 可以解锁并查看消息。这说明去中心化的点对点模型可以提供更大的隐私和审查阻力。

以下是三个基于去中心化消息中继网络 Waku 建立的协议:

WalletConnect

WalletConnect 一直致力于成为去中心化 Web3 世界的信息传递层,在目前钱包基础功能上,未来将分别推出钱包与钱包间的交流通信协议、Dapp 与钱包间的消息推送协议,包括链上和链下的事件。

WalletConnect 支持通过钱包地址、ENS 域名开启及时对话,WalletConnect 的 chat API 支持跨平台和链工作,任何两个受 WalletConnect 支持的钱包都可以互相发送消息。

WalletConnect 在今年 3 月完成了 1100 万美元 A 轮融资,由 Union Square Ventures 和 1kx 共同领投。

XMTP

XMTP(可扩展消息传输协议)是一种消息传递协议和去中心化通信网络,它使区块链钱包地址能够向其他钱包地址发送消息。

XMTP 的可扩展性支持在 Web3 身份之间发送消息数据的各种用例,例如钱包到钱包的消息传递、应用程序到钱包的通知以及创建者到社区的通知。

因为 XMTP 网络保留消息,并且这些消息与 web3 身份相关联,而不是特定客户端,所以每个 web3 身份都有一个便携式收件箱,任何使用 XMTP 构建的客户端可访问该收件箱。

在未来几月,XMTP 将推出能够向尚未创建 XMTP 身份的地址发送加密的 DM 和公告;团队将能够使用他们的 ENS 域或 Lens 配置文件的共享团队身份来阅读和发送加密的 DM 和公告;用户将能够向群聊和公告频道发送消息,并将从这些频道中检索消息,用户将能够授予应用程序从外部通知他们的权限等等。

去年 9 月,XMTP 完成了由a16z领投的 2000 万美元 A 轮融资。

Status

Status平台包含了即时通讯、Dapp 浏览器、加密钱包三大功能,其使用开源的代码,点对点协议和端到端加密来保护用户的消息免受第三方攻击。Status 是在 go-ethereum上实现的,它通过‣ 连接到以太坊网络, 使用去中心化消息中继网络 Waku (Waku 是去中心化通讯平台 Whisper 的分叉)来实现用户信息点对点的传输。只有钱包和浏览器与以太坊区块链交互。消息不存储在区块链上。

Status 是一个较为早期的协议,其在 2017 年 6 月就完成了代币 SNT 的众筹,目前 SNT 市值排名第 222 位,市值 1.1 亿美金。

目前 Status 已支持网页版和移动端两种,除了常用的聊天功能外,用户还可以发送代币(限于 ETH、SNT)、加入社区和创建社区,以及分享自己日常的想法等,类似于微信朋友圈功能。此外,Status 在 UI 界面提供了不同话题标签,包括加密行业、VR/AR 等科技领域、音乐 / 电影等娱乐领域等,以便于用户加入感兴趣的话题。

值得注意的是,WalletConnect 和 Status 既构建了通讯平台又构建了消息通知服务。

2.1.2 基于动态存储解决方案 Ceramic

Orbis

Orbis 是基于Ceramic 和 Arweave构建的去中心化版 Twitter,与 Twitter 的功能类似。任何拥有以太坊地址的人都可以创建自己的去中心化 ID 并分享帖子,也无需支付任何交易费。更关键的是,所有用户的帖子、聊天内容等用户数据都由用户自己拥有,平台无权使用,并且用户可打包数据到其他应用中打开、使用。Orbis 平台内有诸多不同主题的 Group,用户可以选择感兴趣的加入。

与 Blockscan Chat 相同,Orbis 也是基于以太坊地址,用户需要对钱包授权才可以登录。此外,Orbis 还记录了钱包的整个链上交易活动,以及钱包内持有的 NFT 资产情况,用户也可以选择自己的 NFT 作为头像。

2022 年 7 月 19 日,Web3 社交协议 Orbis 在去中心化内容计算网络 Ceramic 主网上启动并开放 Orbis SDK,开发人员可用于构建去中心化、高性能和可组合的社交应用程序或社交功能,这将允许发件人在 A 社交 APP 发送私信,收件人可在 B 社交 APP 进行收件阅读。

The Convo Space

The Convo Space也是建立在动态存储的解决方案Ceramic之上,项目获得了 Consensys、Ethereal Ventures 以及 Galaxy Digital 等机构支持。

The Convo Space 使用 Ceramic 来实现跨平台共享数据、身份和声誉并始终保持对用户的控制。它是一个去中心化的通讯工具和基础设施,可以将社交数据与应用程序分开,创建一个统一的对话层,通过将数据链接到用户唯一的去中心化身份,可以跨应用程序工作,其可用于为 web3、NFTs 网站、移动应用程序等构建社交平台。

目前与 Convo 的协议合作的项目包括:coinvisehuddln、Decentraland。

2.1.3 基于不同的 Layer 1

OpenChat

OpenChat是一款建立在去中心化的公共网络 Internet Computer 的聊天应用程序,与基于钱包地址的通信协议不同,OpenChat 是利用 DFINITY 开发的通用身份认证系统进行登录。通过这个系统,用户可以使用任何的加密设备,比如笔记本电脑当中的指纹识别,或者手机上的人脸识别等进行身份认证,从而解决了在每个 APP 上单独建立账号和密码的问题。

除了支持发送文字信息、表情、GIF、文件、语音等外,OpenChat 还支持用户发送代币 ICP,当然,OpenChat 也支持群组功能,用户可以加入不同的群聊,也可以自己创建群聊,以及在群里发起投票活动等。此外用户也可以选择自己设备上的图片,来自定义个人的图像,未来 OpenChat 还将推出信息转发功能、视频和语音电话等功能。

Jabber

Jabber 由去中心化交易所 Bonfida 推出,是基于 Solana 区块链构建的钱包端到端的通信协议,目前仅有移动端。 Jabber 支持文本消息、图像、视频和音频,除了支持用户之间进行通信外,用户还可以创建或加入群聊,但是,与直接发送消息不同,群组消息是未加密的,用户可使用群组功能主持 AMA,或进行 DAO 讨论。其特点是每一条消息,都是一笔在 Solana 链上发送的交易。

在 Jabber 用户可设置每条消息的价格,即其他用户向自己发送消息时,需要支付一定价格才行。

不过目前 Jabber 的移动端推广效果并不好,其 Google Play 应用商店的下载量只有 1k+,除开针对 Solana 地址和域名的通讯服务,未看到较大创新,并且通讯还设置了收费模式,修改个人资料、更改头像图片、设置是否显示 SOL 域名等等,在设置中的每一项操作几乎均需要进行链上交互,并付出 gas 费,这进一步限制了用户群体。

Satellite IM

Satellite IM 端到端加密的多平台消息互通,操作基于公链 Solana ,底层与以太坊虚拟机可兼容,数据内容存储于 IPFS,没有信息追踪。SatelliteIM 还未上线,目前可以在官网申请早期访问权。

Satellite IM 将其平台架构在一个对开发者友好的模块化框架中。Satellite IM 的协议也与以太坊虚拟机兼容,即开发者可以在其基础上构建,并与多个第一层区块链集成。该平台允许用户用去中心化身份(DID)来签署、加密、广播、搜索和存储文件或消息,同时使现有的钱包或链上数据的需求能够成为完全可供选择的。

该公司计划在今年夏天提供其桌面应用程序的早期访问,该应用程序将支持 4 K 视频聊天和高达 4 GB 文件的共享。Satellite IM 计划在今年秋季发布其名为 UpLink 的移动端原生应用程序。

2.1.4 基于不同的通讯媒介(浏览器、NFT 市场、域名、数据平台)

按照通讯媒介划分,可以划分为通过区块链浏览器,或者通过域名、数据平台、NFT 市场搭建沟通媒介。

Blockscan Chat

2022 年 1 月 26 日,Etherscan 区块链浏览器的团队 Blockscan 发布了 Blockscan Chat 测试版。Blockscan Chat 是一个消息传递平台,用户可以通过钱包到钱包轻松、即时地相互发送消息;可以在区块浏览器上获得通知或设置电子邮件通知;可阻止所有者向您发送消息;跨多个设备访问。

2 月,Etherscan 新增“View NFT”和“Chat with Owner”功能。点击“View NFT”按钮,用户可以点击查看 NFT 详细信息。此外,NFT 详细信息页面支持“Chat with Owner”功能,可以点击按钮联系 NFT 持有者进行沟通。

但 Blockscan Chat 并非建立在区块链网络上,不是去中心化应用。与 WhatsApp、微信等产品类似,Blockscan Chat 也在中央服务器上进行处理,所以聊天记录并不会像交易记录那样在链上公开,也无需支付 Gas 费。其信息是通过“全球托管服务提供商”存储,服务器分布在多个地区,24 个月后不活动的数据将被删除。

Blockscan Chat 以及与 NFT 市场 **LooksRare、**NFT 浏览器 NFTScan 建立合作关系。

Rarible Messenger

NFT 市场 Rarible 并没有选择和其他的通讯平台合作,而是自己推出了平台内部的沟通工具 Rarible Messenger,于 2021 年 12 月推出,Rarible 的最终目标是将其作为独立应用程序发布,以解决核心的区块链消息传递问题,为所有人提供去中心化且用户友好的解决方案。

使用 Rarible Messenger,用户可以直接在 Rarible 上与收藏家、艺术家和创作者联系,也可以进行隐私设置。现在 Rarible.com 上的每个人都可以使用 Messenger 。

Unstoppable Chat

2020 年 7 月,区块链域名项目 Unstoppable Domains 推出了去中心化聊天协议,该服务被命名为“Unstoppable Chat”,或者简称“dChat”,旨在通过对等网络和端到端加密来提高保密性。为了让用户完全控制他们的信息,dChat 集成了用户的加密货币钱包和 P2P 网络。为了登录聊天,用户需要有一个以太坊钱包私钥。用户只需要使用 .crypto 域登录即可与其他账户聊天,目前团队已经与 MyEtherWallet 和 imToken 展开了合作。目前,dChat 正在维护中。

Nansen Connect

Nansen Connect是一个基于 web3 的消息传递工具。 Connect 处于测试阶段,并提供以下功能:

  • 使用端到端加密的钱包到钱包消息传递

  • 基于 NFT 和代币持有的社区门控访问

  • 基于高级标签的独家 Nansen 组,例如“Smart Money”、“Millionaire Club”和“Airdrop Pro”

  • 数据驱动的用户档案,包括代币余额和 Nansen 标签。

用户可以向以太坊区块链上存在的任何钱包发送消息。 但是,这些钱包在登录 Nansen Connect 之前不会看到消息。直接消息在发送到服务器之前在用户的浏览器中进行端到端加密。 该服务器永远不会看到原始消息。 加密和解密过程使用公钥和私钥。 公钥在 Connect 用户之间共享以加密消息。用于解密消息的私钥永远不会与他人共享。

目前 Nansen Connect 的 Beta 版本主要针对蓝筹 NFT 的持有者或者平台的订阅者推出,未来范围会逐步扩大。

2.1.5 去中心化与中心化

在以上协议中,WalletConnect、XMTP、Status、Orbis、The Convo Space、 OpenChat、Jabber 和 Satellite IM 都是基于去中心化网络所构建,只是选择的网络各有不同。

其中 WalletConnect、XMTP、Status 都是基于去中心化消息中继网络 Waku,消息都是链下存储(根据节点自己的选择);Orbis 和 The Convo Space 基于 Ceramic,主要存储于 Arweave 或者 IPFS;OpenChat、Jabber 的消息完全上链,而 Satellite IM 基于 Solana 操作,但是内容主要存储于 IPFS。

Blockscan Chat 并非建立在区块链网络上,主要在中央服务器上处理;Rarible Messenger、Unstoppable Chat、Nansen Connect 在官网未见详细说明。

2.2 链上消息通知服务(单向

正如之前提到的,链上通讯的需求场景非常的多,这其中就包括了帮助用户及时获得链上动态,允许用户(即钱包地址)接收来自各种 Dapp、智能合约甚至是中心化服务的信息通知的协议。这需要协议具备监听、筛选链上智能合约的功能。而这样的协议更多的是 to B 的业务。

EPNS(以太坊推送通知服务)

ENPS 是以太坊推送通知服务,EPNS 允许智能合约和 DApp 与用户钱包进行交互,以更好地通知和提醒用户,目标是成为区块链网络中的通讯层中间件

EPNS 通过与 DeFi 协议合作并内置必要的通信中间件 API 和 SDK,使得协议开发者可以根据服务订阅者的钱包地址向他们发送消息,由此这些用户可以以最快速度获取重要的链上通知,最大化自身利益。

该项目已经完成了三轮融资,融资金额超过 1000 万美金,估值达 1.31 亿美元,参投方包括 Binance Labs、Jump Crypto、Polygon Studios 等等。

2021 年 4 月,EPNS 在 Polkastarter 进行 IDO,推出了代币 PUSH。今年 4 月,EPNS 发布了 V2 版本,包括使用 PUSH 代币创建频道、允许 PUSH 持有者领取奖励、频道所有者将能够更新和编辑频道详细信息、钱包到钱包的聊天功能、链上治理等。

Dialect

Dialect 是 CyberConnect 的生态项目,CyberConnect 的社交图谱数据存储是用 IPFS 和 Ceramic 构建的。Dialect 的特点是支持用户钱包之间的聊天功能,通过使用发布 - 订阅(pub-sub)消息传递功能处理链上信息。目前 Dialect 支持钱包之间的一对一消息传递,未来版本还将支持一对多和多对多消息传递。 通过 Dialect 可构建消息传递类应用程序,比如对话式的 DEX、链上聊天应用程序,甚至是功能齐全的 Web3 收件箱。

该项目已经完成了 410 万美元种子轮融资,由 Multicoin Capital 和 Jump Capital 共同领投,马上将开通把纯文本消息转变为用户可以互动和参与的可组合媒体,比如点击文本通知可以直接购买 NFT。

HAL

HAL 是一个功能强大且易于使用的区块链数据侦听和自动化平台。在 HAL 可以设置任务并监控区块链上发生的事件,创建任务时,系统会要求用户注册,但无需付款。

该项目主网上线于 2020 年 6 月,已集成以太坊、Polygon 、xDai、BNB Chain 与 Avalanche,并支持用户订阅 Aave、Compound 等近 40 个 DeFi 协议的通知,比如 HAL 向 Aave 用户提供有关其投资头寸安全性的“健康因素”通知。

HAL 的工作原理基于触发器实现,目前支持观察合约、观察交易、观看事件等三类触发器。当触发用户设置的触发器后,HAL 支持可以调用的多种不同类型的操作,向用户的邮箱、Discord、Telegram、Slack 账户等发送通知。

HAL 已获得 300 万美元的种子轮融资,由 CoinFund、Eden Block 和 Animoca Brands 领投。

Notifi

Notifi 为 Web3 构建者及其用户之间的个性化交互和跨链通信提供支持。Notifi 创始团队来自 Meta、Microsoft、Oracle、Amazon 等科技巨头,拥有快速交付产品的能力。Notifi 刚开始只支持 Solana,目前已经扩展到支持 Near 和 Ethereum。

项目产品包括为开发人员提供的开箱即用通知 API 和 SDK,名为 Notifi intergrations,Web3 信息收件箱 Notifi Hub,以及即将推出的跨链消息传递 xMS,跨链聊天使用户能够通过 Notifi Hub 和 Only1 联系其他钱包账户。

Notifi 完成了 250 万美元 Pre 种子轮融资,由 Race Capital 和 Hashed 领投。

Tenderly

Tenderly 成立于 2018 年,是一家旨在让 web3 开发人员更容易构建区块链产品的初创公司。Tenderly 旨在通过其仪表板和 API 开发、测试和监控去中心化应用程序运行状况的平台,平台更专注于智能合约分析。

Tenderly 的产品功能丰富包括:合约监控、警报、以太坊交易模拟器、智能合约分析、代马云和数据库。

Tenderly 总计完成了三轮融资,共计融资金额超过 5800 万美金,投资机构包括 Spark Capital、Coinbase Ventures、Uniswap 等。

2.3 链上邮件服务

除开链上点对点的通讯服务以及链上消息通知服务,还有一个低调发展的赛道—- 链上邮件服务。这部分其实也可以归类到2.1.4部分,因为它也可以看作是以邮件为媒介构建通讯场景的协议。

MetaMail

MetaMail 提供 Web3 邮件服务,兼容普通邮件,可以自由地跟任何其他邮箱(如 Gmail 和 QQ 邮箱)收发邮件。使用了 MetaMail 的用户可以把钱包地址 / ENS 作为邮箱地址,通过数字签名和端到端加密来加强邮件安全性。目前 MetaMail 的所有功能都是免费且无 gas fee 的。

MetaMail 的功能包括:收发邮件、创建联系人名单、拓展社交关系。值得注意的是,MetaMail 使用的是Cyberconnect 的关系网络,用户可以通过点击“Contacts”和关注与被关注账户直接发送邮件沟通。MetaMail 通过与KNN3(后面有更多信息)合作,可以拓展更多的社交关系。

团队工作的中心目前主要放在邮件功能的完善上,包括垃圾邮件过滤、点对点内容加密,以及实现与其它公链生态域名服务的兼容等。

MetaMail 未来也会逐渐将邮件数据从自己的服务器转移至链上,存储于 Arweave 一类去中心化基础设施上,但不会去自己打造一条新的应用链。后期 MetaMail 团队的一个重要议程,是把 MetaMail 的协议和代码进行部分开源。

Dmail

Dmail 是依靠公链 Dfinity 来构建的邮箱系统,其完全去中心化,解决了数据隐私存储和数据所有权的问题,在其未来的迭代上,Dmail 会选择 DAO 的模式对邮箱的未来的功能进行规划,用经济模型的方式杜绝一些广告,还会建立数字身份这样的入口来帮助用户更快的进入 Web3 的世界,除了 Dfinity,未来 Dmail 会扩展到更多的公链。

Dmail 是一款 NFT 化的邮箱。邮箱名是每一个用户的身份标识,在后期 Dmail 会开通 NFT 的交易平台,用户可以在保证信息安全的前提下,自由交易 NFT 邮箱账号。

Dmail 总计完成两轮融资,融资金额超过 1000 万美金,投资机构包括 Hashkey Capital、Amino Capital 等等。

Skiff

Skiff 是一个办公应用程序,与 Notion 具有类似的文档编写和共享功能等协同工作功能,还具有邮箱、去中心化存储功能,Protocol Labs 为其提供分布式存储技术,用户可通过连接 Metamask 等加密钱包登录该应用,在 Skiff 上交互没有 gas 成本。Skiff 的两位联合创始人均来自斯坦福大学。

Skiff 共计完成两轮融资,融资金额超过 1400 万美金,融资机构包括红杉资本、Coinbase、 Web2 的技术龙头如 dropbox。

Mail3

Mail3 是具有隐私保护、内容安全、匿名性、数据持久性特征的 Web3 原生邮箱通讯协议。Mail3 采用区块链地址和去中心化域名作为邮件名称。用户相互连接,形成一个 DID 网络,并利用链上数据塑造它们的去中心化声誉。

Mail3 代码开源,已经部署多条公链,包含 Ethereum、Tron、Zilliqa、Solana 等等,充分保护隐私,数据加密,服务器无法获取用户信息。

【免责声明】市场有风险,投资需谨慎。本文不构成投资建议,用户应考虑本文中的任何意见、观点或结论是否符合其特定状况。据此投资,责任自负。

Betalpha Labs
数据请求中
查看更多

推荐专栏

数据请求中
在 App 打开