以太坊推送通知服务 (EPNS)
以太坊推送通知服务(EPNS)是一种通知协议,使用户能够接收通知。使用此协议,任何智能合约、服务都可以以与平台无关的方式向用户发送通知。
EPNS的特点
1. 以用户为中心和选择加入的通知:该协议使用户能够直接控制他们从哪些服务获得通知。它对服务施加了规则,包括对用户的垃圾邮件保护,限制他们将钱包作为订阅者的能力等。
2. 用户激励通知:想要向订阅者发送通知的服务应该需要质押 DAI。在此过程中获得的利息以非常重要的比例分配给选择接收通知的任何或所有订阅者。 EPNS 通过使用奖励来激励发送者和接收者。
3. 平台无关:该协议支持每个通知的可检索信息(加密或明文),只要它们集成了该协议,就可以将通用通知传递到任何加密钱包、移动应用程序、Web 浏览器、应用程序或其他平台。
4. 垃圾邮件评分和节流:每个频道都包含一个范围为 0-1 的垃圾邮件评分。值为 0 表示频道得分非常好,值为 1 表示频道非常不健康。该范围会调整支持的积极行动,例如下一个订阅者数量,随着时间的推移,而消极行动是在通常的退订者之上,比通常的通知等更多。这可以由协议和在特定范围内引导,协议将开始限制通知或停止通知,直到分数恢复到更健康的范围。
5. 治理:协议治理旨在激励继续采用 EPNS 协议。这通常是通过通过奖励来确保对所有相关用户的奖励来实现的。
EPNS 做什么?
1. EPNS 允许用户形成当且仅当智能合约达到特定条件时触发的通知。它允许用户接收链上和链下活动的通知。
2. EPNS 允许用户完全控制他们收到的通知,允许他们订阅甚至取消订阅他们认为合适的频道。
3. EPNS 提供了传递不同类型信息、携带不同实用程序并根据其用例执行不同任务的信息的方法。
为什么选择 EPNS?
1.因为 EPNS 正在从以太坊开始为 Web 3.0 构建通知服务。如果用户有任何需要构建的通信层,那么这个 EPNS 协议将帮助用户构建它,或者作为用户,可以订阅用户选择的任何服务的通知,它不会被强加于用户,收不收是用户的选择,这就是去中心化的真正含义。
2. EPNS 使得在任何 dApp(通道)和它们的用户(订阅者)之间打开和维护真正的通信通道变得非常简单和容易。
3.该协议确保用户也将从通知中获得代币奖励。
4.该协议还为有效载荷分配了内容类型,这实质上意味着服务可以自由地与用户交流他们想要的任何信息,即发送图像、号召性用语、视频,甚至加密交易。
5. EPNS 将 Web 2.0 应用程序的完美用户体验与 Web 3.0 的安全性和强大功能相结合。
EPNS 协议的主要部分
EPNS 协议由用户组成,用户又分为订阅者和频道。
- 服务:任何希望发送通知的智能合约。
- 频道:使用 EPNS 发送通知的服务。
- 订阅者:订阅 EPNS 上的频道以获取通知的用户。
- 用户:协议清单中存在的任何用户。
EPNS 工作
要了解 EPNS 的工作原理,我们首先讨论频道如何向用户发送通知。
频道如何发送通知?
- Channel 是一种使用 EPNS 发送通知的服务,EPNS 的设计方式使得 Channels 以 JSON(JavaScript Object Notation)有效负载的形式发送通知。
- 这授权从分散的存储环境中灵活和简化地传输通知数据。
- 要发送这些通知,渠道必须承担费用,以 ETH 或 DAI(一种加密货币形式)支付。
EPNS 通信层如何工作?
通信层可以分为两个部分:
- 发送通知:这一层包括智能合约(以及后来的 p2p 节点),它们就像一个中间件,从服务到订阅者的所有通知/通信都需要通过该中间件流动。
- 接收和分发通知:这一层监听我们的中间件智能合约,然后转发它们。
这两个部分允许通信被标准化、认证,并且可以被任何加密货币钱包或任何移动应用程序收听。
有哪些不同的 EPNS 产品?
EPNS 产品套件包含以下元素:
- EPNS 协议:确保所有通知都按照协议标准准备和发送。
- PUSH 节点:监听 EPNS 协议智能合约中的事件,并将通知发送给相应的接收者。
- Alpha dApp:使用dApp,用户可以接收来自浏览器的通知,而渠道可以向去中心化的运营商发送通知。
- 移动应用程序:它与不同的 dApp 交互并将消息传递给它们的目标用户。
- Showrunners:这些是 EPNS 基金会为社区利益发送通知的渠道类型。
EPNS 用例
dapps 利用该协议发送通知。这包括去中心化交易所 (DEX)、去中心化金融 (Defi) 和不可替代代币 (NFT) 市场和项目。
- DEXes: DEX 可以在代币价值下跌或上涨时发送通知。订阅者还可以设置他们的交易何时执行和完成的通知,而不必重新测试以确定交易是否完成。
- Defi: Defi 应用程序可以在用户即将被清算时向他们发送通知。 Defi 应用程序还可以设置有关无常损失的通知,以防万一他们需要在动荡的市场中减少损失。
- 消费者应用程序:以太坊名称服务 (ENS) 和 Crypto 等应用程序可以在用户订阅即将到期时提醒用户。
- NFT 和游戏:另一方面,NFT 市场可以发送有关特定项目上线的通知,或 NFT 价格的特定涨跌。
为什么要使用 EPNS?
- 因为它允许用户完全控制他们收到的通知,从而允许他们订阅甚至取消订阅他们认为合适的频道。它的核心是一个适当的去中心化通知协议。
- 它为用户订阅频道提供激励,以从频道的股份中获得加权兴趣。
- 服务可以满足他们的业务目标,以便能够接触到他们的客户。服务现在可以接触到他们的用户,而不是访问服务的用户。
频道
任何在 EPNS 协议上激活自己以发送通知的用户都被命名为 Channel。有人可能会认为这类似于 Youtube 频道,任何用户都可以在其中创建频道并开始在他们的频道上发布内容。
渠道类型:
- 开放频道- 这是默认频道,该频道由服务创建,旨在开放给任何用户来订阅,不受任何限制。
- 封闭频道- 服务可以选择创建封闭频道,该频道不能由用户直接订阅。相反,频道需要通过向用户支付少量费用来间接添加用户。
- 互通通道- 它是开放和封闭通道的混合体。服务可以选择创建一个相互频道,这需要用户直接订阅它,但只有在频道批准后才能确认订阅。
如何激活频道?
要激活通道,请执行以下步骤:
- 服务必须在协议上一次性激活自己,然后才能向其订阅者发送通知。当在协议上激活此服务时,它们将作为通道启动。
- 每当任何用户订阅特定频道时,他们都会为此赚取代币。现在您可能会问的一个问题是这些令牌来自哪里?
- 当一个通道被激活或创建时,该通道需要在 DAI 中质押费用。这用于建立一个质押池,该池反过来与 AAVE 协议交互以赚取利息。
- 然后,这种兴趣以加权方式分配回该服务频道的所有订户。因此,如果一个频道质押更多的 DAI,那么它会推动更多的用户订阅他们的频道以获得更高的兴趣。
频道所有者可以做什么?
频道可以向其订阅者发送各种类型的通知。协议提供了各种类型的通知。这包括:
- 直接有效载荷通知:这些是用于直接发送到协议的特殊有效载荷。
- 广播通知:它只是发送给频道的所有订阅者。
- 秘密通知:秘密通知旨在传递给频道的一个订阅者,并已加密。
- 有针对性的通知:它发送给频道的单个订阅者;通知有效负载在此处未加密。
如何激活或停用频道?
- 要激活通道,首先需要质押 50 DAI 或更高,这会增加用于分配代币激励的质押池。
- 也可以通过取消堆叠来停用通道,但这涉及 20 DAI 的罚款——其中一半留在权益池中,其余进入费用池。
- 这种机制将不良行为者(用户、dapp、服务提供商)加入的风险降至最低。
EPNS 的局限性
由于 EPNS 在以太坊区块链网络上运行,它也共享以太坊区块链网络的限制。
- 扩容问题 -与服务于单一目的的比特币不同,以太坊是一个账本、智能合约平台等,可能会导致缺陷、故障和黑客攻击。
- EPNS 投资可能很危险——每个项目都可以拥有一个代币,就像比特币或以太坊一样。同样,EPNS 代币的名称是 PUSH,可在交易所获得。与任何其他加密货币一样,投资 PUSH 可能是危险的。加密货币极易波动,这使它们成为风险极高的资产。 PUSH 的价格在过去波动很大,这可能是某些投资者,尤其是新手的主要劣势。再者,ESPN的收费波动很大,也很麻烦。
当前可用的激励机制
- 当一个频道在 EPNS 上进行质押时,它会进入一个合并的质押池,从 AAVE 获得利息,然后将其分配给所有订阅者钱包地址。
- 尽管有汽油费,但拥有一个具有透明激励结构的激励游戏理论来鼓励更多人使用该协议并购买相关渠道,一开始似乎违反直觉。
- 但是 EPNS 通过引入 Defii 来传递通知并获得报酬,设计了一种非凡的激励机制,从而绕过了这种情况。