我们几乎每天都会在手机或者其他设备上收到新消息提示,它可能是工作软件提示的流程进度、即时通讯软件发送的聊天信息或是媒体 APP 推送的热点新闻等等。信息通知功能可以帮助用户快速获取最新、最重要的消息,并在第一时间内做出反应。这一需求在 Web3 世界里同样刚性。
Odaily星球日报近期关注到的 Dialect 就是一款信息推送协议,它可以完成 Solana 生态的协议信息推送,允许用户接收来自 Solana 链上的 15 种 Dapp 和钱包的通知。今年 3 月,Dialect 完成了由 Multicoin Capital 和 Jump Capital 共同领投的 410 万美元种子轮融资。
原理上,Dialect 通过使用发布-订阅(pub-sub)消息传递功能完成链上信息推送。发布-订阅(pub-sub)功能要通过创建一个 PDA (Program Derived Addresses)来实现。PDA 本质上允许一个数据存储账户附加到一个无状态的程序账户上,它是由一个程序 ID 和一个种子集合衍生的,这样产生的地址就没有相应的私钥。因此, Dialect 不需要管理和跟踪存储账户的私钥就可以将信息传进独立的数据账户中。而由于没有相关的私钥,外部用户也不能为 PDA 生成有效的签名,所以也不用担心账户信息会被修改。
Dialect V0 目前支持钱包之间的一对一消息传递,以及支持 DAPP 通知和用户之间的聊天。
具体来说,DAPP 通知功能需要用户通过注册与 Dialect 集成的 Dapp 网站来获取信息通知,并使用 Slope 移动钱包、Step.Finance、Grape.Art 以及 Dialect.to 中的去中心化收件箱接收信息。Dialect 除了钱包通知外还支持多个 Web2 通道,包括 Telegram、SMS 和电子邮件,具体的接收渠道取决于 Dapp 的选择。
用户之间的聊天则需要在 Dialect 官网上创建对话,在打开的窗口中输入需要聊天的另外一个钱包地址(Solana 网络的地址),这个协议的对话框类似于独立空间,可以允许你们双方在里面进行秘密对话。
在 Dialect 的未来版本中还将支持一对多和多对多的消息传递。
在收费方面,Dialect 支持链上和链下钱包之间的消息传递,两者费用不同。
链上消息传递需要先一次性支付 0.058 SOL 的押金。支付初始押金后,每条消息只是正常的 Solana 交易费用。当你结束使用时,你可以取回 0 .058 SOL 的押金,但是 Solana 将删除你的消息历史记录。
链下消息始终可以免费发送并且不需要押金。
此外,Dialect 还宣布与 Solana Mobile 团队合作,为 SMS 构建核心消息传递基础设施和开发人员工具,并将推出消费者级别的开源消息传递应用程序 Dial。Dial 应用程序能让用户直接从钱包进行私信和群聊,其智能消息标准在消息中签署交易不涉及任何 Web2 身份。接下来的几个月中,Dialect 将分阶段开源移动工具,完成 Dial 应用程序的发布,为核心 SMS 工具做出贡献。
对 Dialect 最新进展感兴趣的朋友,可以关注其官方推特和Discord。
Odaily星球日报的【新项目】栏目旨在帮助 Web3 早期项目获得市场曝光机会,如果你也是 Web3 创业者,欢迎关注官方推特 @OdailyChina,私信备注【寻求报道】,发送你的项目简介和联系方式,我们将尽快与你沟通。
相关阅读
链上信息推送服务EPNS,让你第一时间知道自己被爆仓……