Por qué esta pareja sintió la necesidad de notificaciones push basadas en blockchain

Harsh Rajat y Richa Joshi trabajaron en el espacio blockchain, fintech y SaaS, así como en empresas como Deloitte y Wipro durante más de una década antes de partir. La pareja quería hacer algo en el espacio blockchain y crear la próxima internet.

Se dieron cuenta de una cosa: Blockchain en 2019 se comportó igual que en 2003. La mayoría de los servicios esperan que los usuarios vuelvan a ellos, y blockchain simplemente no tiene notificaciones. Esto los llevó a lanzar Ethereum Push Notification Service (EPNS) en Mumbai en enero de 2020.

En common, no hay notificaciones en la cadena de bloques, lo cual es difícil de imaginar proveniente de servicios internet tradicionales que notifican a las personas sobre su próxima reunión, correo electrónico, pago o invitación social. EPNS decidió resolver este problema.

¿Qué hace EPNS?

A través de la plataforma, los servicios pueden enviar notificaciones a las billeteras. Aparte de las notificaciones, los usuarios también ganan al recibir las notificaciones. Dado que los datos cifrados de estas notificaciones se almacenan (directa o indirectamente) en la cadena de bloques, el equipo no solo puede enviar notificaciones push a dispositivos móviles o tabletas, sino esencialmente a operadores de crimson centralizados o descentralizados.

Las notificaciones se pueden enviar a teléfonos móviles, tabletas, navegadores internet e incluso a carteras web3 preferidas (Metamask, Belief, and so on.) independientemente de la plataforma.

“A pesar de este crecimiento y el uso cada vez mayor de la tecnología blockchain, los servicios (dApps, servicios, contratos inteligentes) aún carecen de un medio de comunicación actual con sus usuarios, que en ocasiones se llena de medios de comunicación alternativos como Twitter, telegram o e-mail. Las notificaciones son siete veces más poderosas que estos medios para entregar información ”, explica Harsh.

La empresa cuenta con un equipo international de nueve miembros que se conocen desde hace muchos años. El equipo está formado por Jafett Sandi, director de producto y desarrollo, y Andrew Redden, director de protocolo e investigación.

“El equipo restante aporta diferentes experiencias y habilidades en diferentes áreas y ayudó a dar forma al proyecto con el único objetivo de desarrollar un producto único que no existía antes”, agrega Harsh.

Inicio de EPNS

Diferencia de las notificaciones regulares

Si bien el dúo tenía experiencia en la creación de notificaciones y blockchain, la mayoría de las notificaciones push están centralizadas y requieren la asignación de ID de dispositivo a nombres de usuario (por ejemplo: Fb sabe que inició sesión porque un servidor está monitoreando esto).

Al enviar notificaciones personalizadas a dispositivos, son complejas porque dos servicios generalmente operan con principios diferentes y uno generalmente no tiene servidor y el otro requiere un servidor. Es difícil establecer una conexión entre ellos.

“EPNS resuelve inteligentemente este problema al abstraer la capa de datos en la cadena y crear un inicio de sesión que ni siquiera envía credenciales privadas o un inicio de sesión centralizado para los usuarios”, cube Harsh.

El equipo conecta las plataformas descentralizadas a una plataforma centralizada eliminando los datos / configuraciones y los destinatarios previstos en la cadena, que luego se capturan de la infraestructura utilizando las soluciones (u otra infraestructura de terceros si eligen construir sobre ella) puede convertirse en nuestro registro) y se puede enrutar a servicios centralizados (dispositivos móviles, tabletas, sitios internet, and so on.). También pueden ser recogidos por servicios descentralizados y mostrados como un feed de Twitter (por ejemplo, Alpha-dApp).

Como funciona

“Vemos las notificaciones como un medio para comunicar diferentes tipos de información, transmitir diferentes utilidades y realizar diferentes tareas según la aplicación. Para que esto sea posible, asignamos un tipo de carga útil a cada carga útil de notificación, que outline ciertas características tanto de los datos que se transfieren como del medio de almacenamiento ”, explica Harsh.

Estos a su vez se almacenan y tratan como Payload JSON que se transforma según las reglas de los distintos operadores de crimson cuando les llega la notificación. La carga útil JSON puede variar según el tipo de carga útil, lo que garantiza la flexibilidad del contenido, los datos, la interpretación del almacenamiento y la entrega. Esto ayuda en la creación de diferentes reglas y la interpretación del contenido de la notificación (por ejemplo, transferencia de imágenes, llamadas a la acción, movies en vivo, and so on.)..

El protocolo brinda a los usuarios management directo sobre los servicios de los que se les notifica. Establece reglas para los servicios, incluida la protección contra correo no deseado para los usuarios, lo que limita su capacidad para agregar billeteras como suscriptores, and so on. El protocolo también brinda incentivos para que los usuarios reciban notificaciones.

Esta abstracción de datos en cadena permite la entrega a operadores de crimson centralizados y descentralizados, y las notificaciones se tratan como una fuente social (por ejemplo, Twitter) en lugar de información efímera (aunque existen medios para hacerlo). También permite recuperar reglas, incentivos, actitudes y configuraciones de una única fuente de verdad y no depende de un único punto de falla.

“Guardar los datos del usuario JSON en la memoria descentralizada y solo el puntero / hash en los registros de la cadena permite la optimización de costos. Sin embargo, el protocolo también permite que toda la carga útil se almacene en la cadena para los servicios que pretenden hacerlo. La combinación de la capa de datos en la cadena (directa o indirecta) garantiza que las notificaciones sean independientes de la plataforma y también estén disponibles en medios descentralizados (por ejemplo, dApp, carteras que pueden no querer confiar en un punto central de la verdad) ”, explica Harsh. .

El espacio blockchain

Blockchain como sector todavía está en su infancia en India. Sin embargo, startups como Binance, Unocoin, WazirX y otras se están enfocando en blockchain y el espacio criptográfico, y los casos de uso están aumentando lentamente. La startup de Tech30, Senderment, utiliza la tecnología blockchain para facilitar a las empresas globales la recopilación de datos de personas con su consentimiento expreso.

Al equipo de EPNS se le ocurrió la thought de la Fundación Ethereum cuando fueron llevados a HackMoney de ETHGlobal, un hackathon digital de 30 días. EPNS fue seleccionado y supervisado por la firma de diseño international IDEO en su Día de Validación de Producto (PVD) y luego seleccionado para el Acelerador / Incubadora de Kernel de Gitcoin.

EPNS cobra por los servicios de replanteo para habilitar las notificaciones. Lo hace apostando (pidiendo prestado) intereses para generar ingresos que luego se transfieren a los usuarios que eligen recibir notificaciones de estos servicios.

“Los principales ingresos provienen de microcargar el servicio cuando se envían notificaciones. Esta micro-tarifa se establece de forma descentralizada, y la parte de gobernanza del protocolo lo hace ”, explica Harsh.

Agrega que el equipo está estudiando el Sistema de archivos interplanetario (IPFS) para crear un sistema descentralizado de comunicación entre usuarios. Harsh explica: “IPNS es un archivo estático en IPFS que apunta a su sitio internet alojado en IPFS. Estamos explorando formas en las que potencialmente podemos usar esto para crear múltiples puntos de comunicación que se activan entre los usuarios. Esto puede generar oportunidades interesantes como: B. un hilo de chat en IPFS que tiene el hash anterior (cid) y IPNS continúa actualizando el último hash como un puntero a ese chat. Esto también se puede explorar para dar paso a posibles mensajería de video descentralizada y otros emocionantes avances. ”