浅研Push Protocol
之前提到了假的protocol @HookedProtocol,具体可以看我之前发的twitter,今天浅研了一下真的protocol @pushprotocol,看看正经的协议到底是什么样。 push protocol之前叫EPNS,在9月份才改为现在这个名字,从这两个名字都可以看出来它是做消息推送协议的,我先从它改名字的过程中了解一下前世今生,然后再分析具体实现和项目价值。
首先之前的名字EPNS的含义是以太坊消息推送服务,做过ios开发的朋友应该熟悉APNS(Apple Push Notification Service),所以明白为什么它叫EPNS了吧,把apple换成了Ethereum。 那为什么又改名了呢?因为它现在开始支持polygon等多链,所以继续叫EPNS会把自己和以太坊在品牌上绑定,于是直接叫自己 push。
它也完成了一千万美金融资,是web3通信的头部项目,我们接下来详述它具体做的事情。 消息推送是web2不可或缺的一环,从IM聊天、到新闻、再到各种营销信息、通知提示等,整体不管是场景还是技术都非常成熟,但是在web3中,请你立刻3秒钟回想用过什么可以消息推送的dapp?3、2、1,很难想到是吗?
主要原因有两个 第一,目前web3应用大多数都以网站形式呈现,移动端发展极其缓慢,因为消息推送是即时性的,web2也是在移动互联网出现后消息推送才大范围应用,后面有机会再和大家分析web3移动端的问题 第二,web3的基建层消息推送目前确实是一块发展洼地,能看到的成熟解决方案不多。
即使如此web3依然有大量需要消息推送的场景,比如defi价格变动、ENS域名过期、借贷清算预警、gas异常预警等,这些场景也是EPNS可以解决的。 以及很多时候你要检查交易是否完成只能自己去链上查看,智能合约最多只能抛出一个event由第三方去处理,整套过程不论对用户还是项目方都很不友好。
下图为ios的app对消息推送的原理,APNS作为中转服务,分为3个阶段 阶段1:上游项目方把要发送的消息和接收的iPhone标识打包,发给APNS。 阶段2:APNS在注册Push服务的iPhone列表中,查找有相应标识的iPhone,并把消息发到iPhone。 阶段3:iPhone把发来的消息传递给应用程序,并且按照设定弹出Push通知。
下图为EPNS的原理,其实会发现结构上和web2的APNS是一致的,上游的DAPP、服务、合约等输入层会把要推送的信息和接收地址给到EPNS,由它进行分发中转出去,第三方产品可以使用EPNS的消息捕获接口获取并显示出来对应的消息。
- 星际资讯
免责声明:投资有风险,入市须谨慎。本资讯不作为投资建议。