每天学习一小节,整体认识进步一大截!
push协议介绍
push协议的查略方向
为什么需要去中心化消息推送协议
Web2和web3世界的信息推送比较
Push协议架构:用户、通道和订阅者
Push未来发展方向
01
push协议介绍
推送协议是一种 Web3 去中心化消息协议,它使任何智能合约、dApp 甚至传统服务都可以向钱包地址发送通知。
前提是这些钱包地址选择从这些渠道接收消息。可应用于Web3全场景,包括DeFi的资产清算、ENS的域名过期、媒体的重要新闻推送等。
Push Protocol是去中心化消息领域的头条项目,向6万订阅者发送了2500万条消息。
02
PUSH协议的战略方向
2022年9月之前,PUSH被称为EPNS,意思是Ethereum Push Notification Service。我们可以看出它曾经是以太坊的一个项目。
那时它的目标是服务而不是协议。旧名称可以分解为 3 个部分:Ethereum、Push Notification 和 Service。
虽然新名称打破了这三个部分,但它开始支持其他链,如 Polygon/BNB链。
因为应用场景不仅限于通知而是所有的消息推送场景,而且还支持多极链,所以不再是具体的服务,而是一种协议。
所以旧名称EPNS会限制其业务和品牌,这也是他们将名称更改为Push Protocol的原因。
03
为什么需要去中心化消息协议
消息推送已经融入到传统Web2的方方面面,从IM聊天到新闻,各种营销信息和通知提醒等,无论是在应用场景还是技术上都已经非常成熟。
但是在 Web3 中我们很少使用能够推送消息的 dApp。
电子邮件满足了大部分的消息推送需求。主要原因是:
目前的dApp大多是PC端的网页形式,移动端正在慢慢开发中。移动版本的缺失限制了消息推送的发展,因为消息推送是即时的。另一方面,Web2 是在移动互联网出现之后才被广泛使用的。Web3 基础设施层的消息推送缺乏发展,很少有成熟的解决方案可以使用。
尽管如此,Web3 仍然有大量场景需要消息推送,比如 DeFi 价格变动、投票结果通知等。
Push Protocol 也被集成到 Lens Protocol 等社交协议产品中,因为有大量通知用户之间产生的关注者和喜欢的场景。
还集成了 CoinDesk,这样每次在 CoinDesk 博客上发布新文章时,用户都会收到通知,从而可以快速了解行业趋势。
随着Web3的发展,消息推送的场景会越来越多。
04
Web2/web3世界信息推送比较
我们的手机每天都会收到各种各样的消息,包括社交应用的好友消息、新闻媒体的头条新闻、电子商务平台的折扣优惠。
等等,它们是如何实施的?下图展示了 iPhone 中的应用程序向手机发送消息的过程。
其核心是作为中继服务的 APNS(Apple Push Notification Service),分为3个阶段:
Stage 1:上游项目方将要发送的消息和要接收的iPhone logo打包,发送给APNS。
Stage 2: APNS在注册Push服务的iPhone列表中查找带有相应标识的iPhone,并将消息发送给iPhone。
Stage 3: iPhone将发送的消息传递给应用程序,并根据设置弹出Push通知。
下图展示了 Push Protocol 的原理。其实你会发现结构和APNS是一样的。
DApp、服务器和智能合约在输入层,即消息源。
将消息传递到 Push Protocol 后,内部节点将监听协议智能合约中的事件,并将消息转发给相应的接收者。
简单来说,可以理解为在合约、后端等上游需要推送消息的地方,插入PUSH代码,传入相应的消息内容。
Push Protocol 会将这条消息传递给相应的地址。当然下游还必须有前端负责消息的接收和显示。
Push Protocol 作为协议层只负责消息的分发。
为了获得更好的用户体验,Push Protocol还制作了一个插件消息框来显示Push Protocol收到的消息。
05
协议架构:用户、通道和订阅者
推送协议中有 3 个主要概念:
用户、频道和订阅者。
用户是Push中的所有实体,包括合约、钱包、人等。
Channel是Push Protocol中注册的消息发送者,用户需要订阅Channel才能接收相应的消息。订阅者是已生成订阅的用户。
正如您在下面看到的,当我打开 Push Protocol 控制台并单击通道部分时,右侧会出现许多通道,这些通道是用户创建的消息发送者。
我可以选择加入和退出频道。当我加入时,我需要签名成为频道的订阅者,频道内产生的消息会在我签名后发送到我的钱包地址。
用户可以随时取消订阅,所以用户有获得消息的绝对权利,而不必担心被垃圾邮件。
我们可以看到现在的渠道非常多样化。
不仅几乎大部分的主流Web3产品和协议如Snapshot、MakerDAO等都有入驻。
甚至连载小说等也有入驻,所以Push Protocol的想象空间应用场景还是非常大的。
在 Push 上创建频道至少需要 50 $PUSH。合约为创建协议收取 10 $PUSH。
其余代币存储在合约中频道所有者的贡献池中。
一旦通道被停用,池贡献金额将被退还。
频道可以发送 3 种类型的消息,广播通知、定向通知和子集通知。
广播通知是一次发送给频道所有订阅者的消息,定向通知可以发送到特定的钱包地址。
当然前提是他们订阅了频道,子集通知是定向通知的变体,通知特定的一组订阅者。
除此之外,Push Protocol还做了自己的Web3原生聊天软件,如下图可以发送文字、表情和附件。
聊天能力支持SDK集成,所以任何dApp都可以访问它并进行原生Web3聊天功能。
06
未来发展方向
PUSH 允许所有 dApp、智能合约、后端、协议甚至任何分布式技术直接与用户的钱包地址通信。
目前,PUSH的合作伙伴涉及各个重要领域。
DeFi 项目通过 PUSH 发送交易相关信息:
去中心化金融一直是 Web3 中的主要活动。
可以使用PUSH的场景:发送一些用户教育内容,了解每日状态的最新动态和矿池;在贷款或抵押品接近清算等紧急状态下,PUSH 需要提醒其用户采取行动;可在用户参与活动时提醒用户奖池变化、获奖情况等。
DAO使用PUSH进行治理和投票:
DAO在日常工作中经常需要大量的提案、投票和公告。
然而,目前使用Discord等平台的情况是人们会忽略或忽略一些重要信息。使用 PUSH 可以提醒用户参与 DAO 治理。
GameFi使用PUSH激励用户:
玩家和平台可以直接沟通,通过PUSH,所有的NFT空投、奖励、升级进度都可以作为通知来激励用户。
数据分析协议集成PUSH,通知更及时:
市面上有大量的Web3数据分析协议。通过结合PUSH,用户可以直接定制自己的需求。
比如在聚合交易平台上跟踪一个NFT的交易量,读取SushiSwap的掉期和配对,以及在一个NFT的底价下跌时发出通知等。
总而言之,在任何重要的To Customer领域都可能会有PUSH的位置。
比如在签订法律协议时实时通知进度,交易所崩溃时需要第一时间通知用户,安全结果等合同审计可以直接向社区广播等。
经过两年的发展,Push Protocol已经成为新闻推送领域的头部项目,也成为Web3行业不可或缺的重要基础设施。
未来,我们希望看到PUSH在跨链端到端通信方面的发展。
今天的整个分享到这里就结束了,如果您对今天的分享有自己的观点,欢迎在留言区留言,我们共同讨论!