No Servers, No Cloud, No Masters: Make P2P Apps

This ad is not shown to multipass and full ticket holders
React Summit US
React Summit US 2026
November 17 - 20, 2026
New York, US & Online
Upcoming event
React Summit US 2026
React Summit US 2026
November 17 - 20, 2026. New York, US & Online
Bookmark
Rate this content
Sentry
Promoted
Code breaks, fix it faster

Crashes, slowdowns, regressions in prod. Seer by Sentry unifies traces, replays, errors, profiles to find root causes fast.

Get started

Aplicaciones probadas en batalla con actualizaciones OTA peer-to-peer están funcionando en producción. Creciendo rápidamente con millones de usuarios añadidos mensualmente.

Usando un módulo y una herramienta CLI, tú también puedes desplegar una aplicación de producción peer-to-peer con una complejidad drásticamente menor que los medios de despliegue tradicionales.

This talk has been presented at Web Engineering Summit 2026, check out the latest edition of this Tech Conference.

David Mark Clements
David Mark Clements
32 min
11 Jun, 2026

Comments

Sign in or register to post your comment.
Video Summary and Transcription
Trabajando en tecnología descentralizada peer-to-peer sin infraestructura, permitiendo que aplicaciones JavaScript se desplieguen peer-to-peer sin servidores ni nube. Refinando la tecnología durante cuatro años, asociación con Tether, lanzamiento de la aplicación Keet para conexión peer-to-peer usando el algoritmo de hole punching. Construido con el stack PAIRS para una tecnología robusta y rentable. BEAR - entorno de ejecución mínimo similar a Node para peer-to-peer. El módulo PeerRuntime permite actualizaciones peer-to-peer y primitivas simples. Modelo de distribución dual para el despliegue de aplicaciones con actualizaciones peer-to-peer y ahorro de costos. Boilerplate de React Native para aplicaciones móviles con actualizaciones peer-to-peer. Riesgo de infiltración de depredadores en peer-to-peer. Dispositivos locales convirtiéndose en peers para actualizaciones.

1. Decentralized Peer-to-Peer Technology

Short description:

Trabajando en tecnología descentralizada punto a punto sin infraestructura, permitiendo que las aplicaciones de JavaScript se desplieguen punto a punto sin servidores ni nube. Los datos residen en los dispositivos de los usuarios, ofreciendo nuevas posibilidades de monetización.

Durante los últimos cuatro años más o menos, hemos estado trabajando en hacer algo que funcione punto a punto, dispositivo a dispositivo, sin ninguna infraestructura. Y hemos creado una plataforma, hemos creado una aplicación, y más aplicaciones sobre ella, y hemos estado probándola internamente, hemos iterado, mucho iterado.

Pero hemos llegado a un punto en el que hemos destilado lo que necesitamos hacer hasta los puntos de contacto más pequeños posibles, para permitir que cualquier aplicación de JavaScript sea punto a punto, y se despliegue punto a punto.

Así que lo que eso significa es que no necesitas servidores. Crees que sí, debido al problema de disponibilidad, pero ese es un problema solucionable. No necesitas la nube. Crees que sí. Se ha gastado un presupuesto incalculable para hacerte pensar que sí. Y no necesitas maestros. Todo lo que necesitas es alguna habilidad para hacer algunas cosas de front-end, y la habilidad para entrar en un paradigma diferente, una forma diferente de pensar sobre la tecnología, y cómo la tecnología puede interactuar, y tú también puedes hacer aplicaciones punto a punto, sin infraestructura.

Donde los datos viven en los dispositivos de los usuarios, lo que significa que ya no puedes explotar a los usuarios por sus datos. Pero, aunque eso crea una fuente de dinero, sin duda, no necesitas dirigir esa fuente de dinero en OPEX pagando por infraestructura. Así que si tomas ambos lados de la ecuación, resulta que puedes realmente monetizar aplicaciones de diferentes maneras. No hay solo un modelo de negocio.

2. Refined Peer-to-Peer Technology

Short description:

Refinando tecnología durante cuatro años, asociación con Tether, lanzamiento de la app Keet para conexión punto a punto usando algoritmo de hole punching.

Así que, como digo, hemos estado refinando esto durante cuatro años ahora. Todo el asunto ha estado en proceso durante unos 15 años. Pero hemos estado trabajando intensamente en ello durante los últimos cuatro años. Tether se asoció con nosotros, Tether es una stablecoin con una capitalización de más de 100 mil millones que está invirtiendo muy fuertemente en tecnología descentralizada y tecnología que empodera a los usuarios. Y realmente es solo una cosa pragmática. Nadie más está quitando el control y el poder a los usuarios. Queremos devolvérselo. Ese es un excelente USP.

Así que aquí está la destilación. Usa un módulo. Despliega punto a punto. Eso es todo. No se necesita nube. Solo dispositivo a dispositivo. Así que la app que hemos construido sobre esto se llama Keet. Es como meat con una K o key con un ET y no una Y. O como Parakeet. O en realidad, lo que hemos construido se llama Pear y la app que hemos construido se llama Keet. Así que si dices Pear y Keet mucho es como Pear y Keet, Pear y Keet, Pear y Keet. Cuando el pájaro de Twitter murió, Keet nació, literalmente alrededor del mismo tiempo. Somos la reencarnación del pájaro.

Recientemente hemos tenido un gran aumento en usuarios porque la fuente secreta que nos permite permitir que los dispositivos se conecten entre sí es algo llamado hole punching. Así que lo que es hole punching es un algoritmo estadísticamente garantizado para atravesar políticas de nat traversal en routers domésticos que impiden que los usuarios se conecten entre sí. También atraviesa el firewall de China. Así que tenemos alrededor de un millón de nuevos usuarios por mes en este momento en Keet y creciendo. Bases de usuarios realmente, realmente grandes en países donde el internet se está cerrando mucho. Y usuarios más allá de eso también. No necesitas un número de teléfono para usar Keet Messenger. Para cualquier otra app necesitas darles tu número de teléfono.