If you read this article through the information push (push) of the Odaily APP, then you should probably think about such a question - in the traditional Internet world, we can understand what is happening in various industries through the frequent information push of various applications. However, in the blockchain world, is there a general information push mechanism (such as price reminders) from the protocol to the user?
At least for now, the answer is no.
With the prosperity of DeFi, most readers must have experienced some DeFi products in person. Compared with centralized applications, DeFi products improve the security of assets at the protocol level, but they are not as convenient as the former in actual use. To give a few examples:
When you use a certain DEX to trade or make a market, the DEX cannot keep you informed of the price fluctuations of a token and the impermanent loss of market making;
When you use a decentralized contract trading platform, the platform has no way to inform you whether the position is safe at any time;
When you use a lending agreement, the agreement cannot keep you informed of real-time changes in liquidation risk when the currency price fluctuates sharply;
When you use the NFT trading platform to bid for a popular work, the platform still cannot inform you whether your bidding price has been accepted or has been surpassed by other bids;
When you are waiting for a lower gas fee, no one will take the initiative to tell you whether the current gas price has dropped to your psychological expectation...
Everything requires you to take the initiative to check on the chain, which is not perfect in terms of user experience.
So, is there any solution?
Odaily recently noticed that a company calledEthereum Push Notification Service(EPNS) project just completed a $750,000 seed round of financing last month,What this project wants to do is to build a decentralized information push protocol in the Ethereum ecosystem, allowing users (that is, wallet addresses) to receive information notifications from various Dapps, smart contracts, and even centralized services.
The working logic of EPNS is actually quite simple, just understand the four keywords inside the protocol:
Service: As the name suggests, it is a Dapp, smart contract or centralized service that wants to push information to users. For example, Aave hopes to notify users of real-time changes in liquidation risk, so it can choose to integrate the EPNS protocol.
Channel (Channel): It is the information push service activated by the EPNS protocol. Users can choose to subscribe to the channels they are interested in. Continuing with the example, if Aave above has completed the integration of EPNS, a channel will be activated, and Aave users can subscribe to this channel to pay attention to the liquidation risk of their own accounts in real time.
Users: All participants in the EPNS protocol, which is the general term for all different channel subscribers.
Subscriber: Subscribers are a subset of users, referring to users who have subscribed to a specific channel, such as the Aave channel mentioned above.
For users, the way to use EPNS is to download their mobile or desktop APP, then link their wallet address through the App, subscribe to channels of interest, and then receive real-time information from various Dapps, smart contracts, and centralized services. The information notification of , which feels exactly the same as the application notification in the Internet world.It will probably look like this:
The EPNS protocol gives a lot of freedom to both parties of information push. The service party can freely decide what kind of information to convey to the user, but each push needs to pay a certain fee (denominated in ETH or DAI); the user side can also freely decide whether to subscribe to a certain channel.
It is worth noting that since the service party can freely choose the content it pushes, the EPNS channel may theoretically become an advertising board for the project party. When users are dissatisfied with the channel, they can choose to unsubscribe, and they can also describe the specific reasons and send 1 Star praise (without yygq, EPNS rating range is 0-1, the lower the score, the better the channel).
The promotional slogan of the EPNS protocol is "Subscribe, Notify, Earn". Subscribe (subscription) and Notify (notification) are easy to understand, and the content of Earn will involve the native token of the EPNS protocol. The token name of EPNS is very appropriate - PUSH, PUSH is the transaction medium between participants in the agreement (in simple terms, it is the payment method for subscribing channels), EPNS will also distribute certain PUSH rewards for users who actively participate in the agreement, Holders of PUSH tokens will have the right to participate in the governance of the future development of the agreement, including deciding the push fees that the service parties mentioned in the full text need to pay.
Currently, the EPNS protocol is operating on Ropsten, the Ethereum test network. Some channels that have been activated include "Compound Liquidity Alerts", "Fund Tracking for Specific Wallets", "ENS Domain Name Expiration Alerts" and "Gas Fee Alerts", etc. .
The official website information shows that the EPNS protocol is planned to be launched on the Ethereum mainnet at the end of 2020 or early 2021. From this point of view, the official release of EPNS should not be far away.
