# EPNS-web3生态的推送通知协议

By [blamemr.eth](https://paragraph.com/@blamemr) · 2022-07-13

---

 2020年区块链行业最火的概念莫过于DE-FI，DE-FI生态行业众多（借贷协议、DEX交易所、合成资产衍生品、预言机、聚合器、保险等，由于价格波动导致套利空间、清算模块（借贷、保证金交易、合成资产）、期权/掉期协议交割等关乎个人资产盈亏情况时有发生；甚至出可能出现协议被攻击大额token被转出等事件发生。

  

受限于区块链技术特性，当上述链上重大行为发生时，对于我们现实生活其实是无感的，目前捕捉链上区块事件的方法仅为查看区块链浏览器，或者基于区块链浏览器衍生出zapper、dextools等仪表板项目。

  

但皆需要我们主动去检索浏览，有没有被动获取以上事件的方式呢？

  

以太坊推送通知服务（EPNS）是一种去中心化协议，旨在将链上和链外联系起来，它通过获取链上资源，并将其连接到链下资源，来实现链上智能合约与现实世界的交互，类似于我们平常使用的app消息推送功能

  

EPNS允许Web3参与者（用户，DAPPS，协议提供商）创建在智能合约达到某些条件下触发的通知。其他Web3参与者可以在手机客户端、网页、钱包等载体搜索，浏览和订阅特定的通知，保证消息传递的实时性。

  

**EPNS项目介绍：**

  

EPNS诞生于今年10月份ETHOnline黑客马拉松。由创始人Harsh Rajat带领的印度团队在今年11月8日获得了包括前Coinbase CTO Balaji Srinivasan、MakerDAO智能合约前主管Mariano Conti和Gitcoin联合创始人Scott Moore，以及三家风投机构（TheLao、MetaCartel、Fourth revolution Capital）总共75万美元投资。

  

**EPNS在web3生态中的必要性：**

  

说起EPNS项目的必要性，需要先了解去中心化推送通知协议和中心化推动通知。去中心化推送通知为新兴的Web3生态系统提供了完善的消息流通网络，没有Web2通知的开发性或集中性缺点。与现存的web3通过Twitter，Discord或电子邮件相比，Dapps以更直接的方式与用户进行实时互动。用户可以自如配置所需的通知。

  

现存web3生态普遍使用Twitter，Discord或电子邮件等媒介触达用户，相较于web2网络生态中，使用APP即可与用户建立直接联系，这种沟通效率是极其滞后的。

  

但web2生态但通知也有着明显的局限性，推送通知系统由项目方创建并掌握百分比控制权，在项目方追逐商业利益的过程中，推送通知系统却成为营销的有力支撑。逐渐偏离推送通知到的初心，不以用户需求为初衷，用户在繁杂的通知内，无法精准获得希望接收的通知类型。

  

去中心化通知在继承web2推送通知系统优良基因的基础上，摒除了商业营销的弊端，为新型的web3生态新系统提供了完善的消息流通网络，Dapps在以更直接的方式与用户达成实时互动的基础上，用户可以自如配置所需要的通知新消息。

  

**EPNS在Web3生态中的应用场景：**

  

DEXes：当token的价格下跌或上涨一定百分比时，可以通知DEX用户。用户可以自定义交易执行回执和交易状态通知，而不必通过区块链浏览器查询再次回头查看交易是否完成。用户还可以设置gas价格下跌或上涨的通知，以帮助他们决定何时进行交易。

  

DE-Fi：借贷协议用户可以设置临界清算时的通知，而无需定期检查以确保处于安全状态。流动性提供者可以设置有关资金池的通知，减少在波动的市场下的无常损失。如果DE-Fi用户正在使用未经审计的协议，则他们可以设置通知以告知他们协议是否被攻击，尽可能避免资产被黑客二次转移。

  

NFT：市场或游戏内的NFT嵌套推送通知，以通知用户实时情况的反馈，如：1）某些商品或NFT开始销售或拍卖；2）加密艺术品的拍卖时间；3）出价被接受或超过

  

ENS /协议提供商：诸如以太坊域名服务（ENS）之类的Dapps可以在用户的​​订阅即将到期时通知用户，而不是寄希望于用户记住或定期提醒自己。

  

**EPNS产品怎么解决web2生态中遇到的问题**

  

当前，在个人安全隐私解决方面，EPNS设定3个级别，用户依据通知内容的重要性和安全考虑自定义安全隐私等级：

  

1.  第一等级（频道广播）：用户订阅某个频道，当事件发生后，频道会广播此次事件。这种方式更类似于订阅微博后，博主更新内容后进行自动提示。
    

  

本级别更适合于协议项目方接入，当项目有重大事件发生后，有助于协议使用者获取关键信息或警报提醒。比如安全审核，治理投票，项目漏洞披露等事件。尤其在于项目治理投票方面卓有成效。

  

现阶段各大协议项目方普遍遇到选民投票率低，选民冷漠的现象。而区块链行业最重要的特性之一就是集体维护。在治理这件事情上，持币大鳄根据个人利益把持项目进展，这严重违背区块链建立的初衷。

EPNS通过频道广播为协议提供者及其用户之间提供一个标准、透明和高效到的通信渠道。频道所有者向其订阅用户发送通知，帮助协议提供者在关键治理投票过程中创建焦点，使用户在社区和链上治理时刻了解最新状态。在项目治理方面形成虹吸上升效应。

  

2.  第二等级（针对性通知）：区别于频道广播服务于所有生态参与者，针对性推送仅服务于特定场景下的通信需求。
    

  

比如设置gas价格下跌或上涨的通知，或者个人贷款即将面临清算，流动性提供者有可能出现的无常损失，这些都是属于公共信息，但仅适用于目前在该场景下有需求的用户。因此用户可自定义推送通知参数，当满足设定条件时获得消息通知。这样既规避了繁杂无效的消息通知外，又不丢失有效的消息，精准获得所需要的全部推送通知。

  

3.  第三等级（加密通知）：顾名思义，这些通知是经过加密的，只有掌握通知私钥的用户才能看到此类通知。
    

  

这类通知是通过用户签名，用个人公钥/私钥对通知消息进行加密，因此只有掌握了私钥才能有权利阅读通知消息，而大家都知道私钥的重要性，这也就确保了消息的足够安全私密性。

  

Web2生态中众多繁杂的无效通知消息，令我们不胜其烦，而ENPS以订阅用户为出发点进行产品逻辑考虑，将web3生态中通知接受控制权完全交给订阅用户，同时搭配声誉体系，解决无效甚至恶意通知等现象。

  

1.  订阅通知消息的用户可以自如抉择接收的通知类型，以用户为出发点确保用户始终处于控制通知消息系统的状态，如果用户选择退订某类通知消息，则无法向其发送任何通知消息。
    
2.  为了确保通知消息不被恶意使用，EPNS协议对通知消息搭建了声誉体系，通过对通知订阅的数量、订阅的时间和单位时间内通知发送次数等多维度衡量，并进行打分，若操作某个阈值时，则会激活EPNS协议限制机制。从而确保EPNS始终符合广大使用者的利益。尽可能规避向用户发送垃圾通知。
    

  

**EPNS协议可服务对象**

  

Service：使用者可以为钱包所有者；地址跪归属者；Dapps；第三协议提供者等。。。web3生态中所有参与用户

  

Channel：目前EPNS提供IOS客户端、Android客户端以及web端。并开放协议接口，可嵌套以太坊主流协议

  

Subscriber：EPNS创建了一个中间件通信层，任何协议都可以使用该中间件将通知发送到用户钱包地址上，这样可以确保任何Dapps或协议提供者都可以集成嵌套EPNS协议

  

User：订阅通知的用户可以通过EPNS或嵌套EPNS的协议，选择频道接收通知消息（即订阅发送特定通知消息的接收者）。

  

**EPNS对早期用户的激励机制**

  

EPNS提供了用户（通知的接收者）和服务（通知的发送者）双赢方案，作为用，可以在使用EPNS接收通知的基础上，获取token奖励。这部分token奖励来源于创建频道的协议提供者，协议提供者在创建频道时，必须质押50DAI及以上数量的DAI。质押的token将自动存入AAVE协议，并产生利息。这部分利息收入将以加权计算的方式分配给订阅该频道的所有用户。（加权计算方式以时间系数为因子，如第一天订阅频道的收益恒大于第二天订阅频道的收益）

  

**EPNS产品现状及未来规划**

目前仅可在Ropsten测试网络上使用。EPNS团队已经搭建好基础产品DEMO，目前可使用功能有：流动性资金池预警，自定义token大额链上变动，ENS域名到期警报、gas价格变动，官方计划在2020年末或2021年出正式上线以太坊主网。

  

未来规划

1.  android客户端上的Ropsten可发送实时推送通知消息，IOS客户端即将上线；
    
2.  将开发浏览器通知，并提供接口给现有DE-FI仪表板项目；
    
3.  除现在使用场景外，计划搭建更多使用场景；EPNS协议目的为服务于任何智能合约、Dapps、SDK等项目；
    
4.  EPNS协议计划发行（$PUSH）token，（$PUSH）持有者可通过投票参与治理EPNS生态。例如通过投票调整频道质押DAI数量，未来代币可通过参与治理或者流动性挖矿方式获得代币奖励。
    

  

**总结思考**

  

推动通知在涉及到质押清算等事件有一定作用，如果EPNS正式上线以太坊主网，第一批用户可能为质押需求的用户，或者提供流动性等高频率操作的用户。Dapps或者协议提供者也会为自己的产品嵌套EPNS协议以完善产品功能。但参考web2生态中，我们很少有人会看推送消息，很难明确此项目的实际价值。

  

   预言机是从现实生活中提供数据上传到链上，将链下数据与链上智能合约完成交互。尤其在目前区块链实现与现实生活交互需要极高的成本，因此以太坊扩容方案layer2应运而生。目前预言机板块已经生成很大市值的市场，如果我们倒退逻辑，此类项目也有一定的需求，目前DE-FI仅有这一个项目在做去中心化推送通知协议，如果上线主网，并发行token，有一定的投资空间。早期用户可以通过大量订阅频道来获取EPNS提供的token奖励。可以算是项目上线主网后，薅羊毛最好的机会。

---

*Originally published on [blamemr.eth](https://paragraph.com/@blamemr/epns-web3)*
