Open In App

Ethereum Push Notification Services (EPNS)

Ethereum Push Notification Service (EPNS) is a notification protocol that enables users to receive notifications. Using this protocol, any smart contract, service can send notifications to users in a platform-agnostic way.

Features of EPNS

1. User-Centric and opt-in notifications: The protocol enables users to directly control what services they get notifications from. It imposes rules on the services, including spam protection for users, limiting their ability to feature wallets as subscribers, etc.



2. Incentivized Notifications for Users: The services that want to send notifications to their subscribers should need to stake DAI. The interest earned during this process is distributed in an exceedingly weighted proportion to any or all the subscribers who have opted in to receive notifications. EPNS incentivizes both senders and receivers with usage rewards.

3. Platform Agnostic: The protocol enables retrievable information (encrypted or plain) of every notification which successively enables universal notification delivery to any crypto wallets, mobile apps, web browsers, apps, or other platforms as long as they integrate the protocol.



4. Spam score and throttling: Each channel incorporates a spam score that ranges from 0-1. Value of 0 means the channel has a wonderful score and 1 means the channel is extremely unhealthy. The range adjusts supported positive actions like the next number of subscribers, with the passing of your time while negative actions are on top of usual unsubscribers, more than usual notifications, etc. This can be guided by the protocol and at a specific range, the protocol will start throttling the notifications or perhaps stop them until the score comes back to a healthier range.

5. Governance: The protocol governance is intended to incentivize continued adoption of the EPNS protocol. This is often achieved by ensuring incentives for all the users involved by rewarding through incentives.

What Does EPNS Do?

1. EPNS allows users to form notifications that are triggered if and only when a smart contract reaches certain conditions. It allows users to receive notifications for both on-chain and off-chain activity.

2. EPNS allows users to be in full control of what notifications they receive allowing them to subscribe to or even unsubscribe from the channels that they deem fit.

3. EPNS provides the means to communicate information that can be of different types, carry different utilities, and perform different tasks as per their use cases.

Why EPNS?

1. Because EPNS are building notification services for Web 3.0 starting with Ethereum. If a user has any communication layer which requires to be built, then this EPNS protocol will help the user to build that, or as a user one can subscribe to be notified of any service which is of user’s choice, it will not be imposed upon the user, it will be user’s choice if a user wants to receive it or not and that is what the true meaning of decentralization is.

2. EPNS makes it extremely simple and easy to open and maintain a genuine channel of communication between any dApps (channels) and their users (subscribers).

3. This protocol ensures that the users will also be receiving token incentives from the notifications.

4. This protocol also assigns a content type to payloads which essentially means that the services are free to communicate whatever information they want with the users, ie sending images, call-to-actions, videos, or even encrypted transactions.

5. EPNS combines the flawless user experience of Web 2.0 apps with the security and power of Web 3.0.

Main Parts of the EPNS Protocol

EPNS protocol consists of users, who are further divided into Subscribers and Channels.

EPNS Working

To understand how EPNS works, let’s first discuss how channels send notifications to the users.

How do Channels Send Notifications?

How Does EPNS Communication Layer Work?

The communication layer can be categorized into two segments:

  1. Sending Notifications: This layer comprises smart contracts(and later p2p nodes) that act like a middleware through which all notifications/communication from service to their subscribers needs to flow.
     
  2. Receiving and dispersing Notifications: This layer listens to our middleware smart contracts and then dispatches them forward.

These two segments allow that communication to be standardized, authenticated, and can be listened to by any cryptocurrency wallet or any mobile application.

What Different EPNS Products?

The EPNS product suite consists of the following elements:

Use Cases For EPNS

The protocol is utilized by dapps to send notifications. This consists of decentralized exchanges (DEXs), decentralized finance (Defi), and non-fungible token (NFT) marketplaces and projects.

Why use EPNS?

Channels

Any user on the EPNS protocol who activates themselves on it to send notifications is named a Channel. One may think about this to be similar to a Youtube Channel, where any user if they want to can create a channel and start posting content on their channel.

Types of Channels:

How to Activate a Channel?

To activate a channel, follow the steps below:

What Can a Channel Owner Do?

A channel may send various types of notifications to its subscribers. There are various types of notifications provided by the protocol. This includes:

How to Activate or Deactivate a Channel?

          

Limitations of EPNS

Since EPNS runs on Ethereum Blockchain Network, it also shares the restrictions of the Ethereum Blockchain Network.

  1. Scaling Issues- Unlike Bitcoin, which serves a single purpose, Ethereum is a ledger, a platform for smart contracts, and so on, which may cause flaws, breakdowns, and hacks.
  2. EPNS Investing can be dangerous- Every project can have a token just like Bitcoin or Ethereum. Similarly, the name of the EPNS token is PUSH which is available on exchanges. Investing in PUSH, like any other cryptocurrency, may be hazardous. Cryptocurrencies are extremely volatile, which makes them a very riskier asset. The price of PUSH has fluctuated a lot in the past, which might be a major disadvantage for certain investors, especially novices. Furthermore, ESPN’s fees fluctuate a lot, which is also troublesome.

Current Incentive Mechanisms Available


Article Tags :