Autor: Namcios | Bitcoin Magazine
La bolsa de criptomonedas Bitfinex y el emisor de stablecoin USDT Tether han colaborado con el equipo del protocolo de código abierto Hypercore para lanzar una nueva aplicación de comunicaciones peer-to-peer (P2P), Keet.
Keet permite a un determinado conjunto de partes intercambiar comunicaciones instantáneas de vídeo, mensajes y archivos de forma verdaderamente P2P.
El enfoque mejora las ofertas populares de cifrado de extremo a extremo pero centralizadas, como Zoom y WhatsApp, porque los datos que se comparten no se reenvían a un servidor central en ningún momento, sino que la conexión se establece exclusivamente entre los usuarios que participan en el chat, lo que reduce la latencia y aumenta la fiabilidad.
Keet lanza hoy su versión alfa, y los usuarios pueden descargar la aplicación en su sitio web. Se espera que la versión móvil de la aplicación se lance en noviembre de 2022.
HOLEPUNCH: LA TECNOLOGÍA DETRÁS DE KEET
Keet sirve como aplicación de demostración de lo que puede conseguir la tecnología subyacente en la que han trabajado los tres equipos durante los últimos tres años, Holepunch.
Holepunch, que aprovecha una infraestructura de red informática similar a la de BitTorrent, se lanzará completamente al público como un kit de desarrollo de software de código abierto (SDK) en diciembre de 2022. Como un guiño al "holepunching" -el acto de un ordenador de conectarse directamente a otro-, la infraestructura de red troncal pretende facilitar a los desarrolladores el desarrollo de aplicaciones verdaderamente P2P con la pila Hypercore.
Hypercore es una red de datos peer-to-peer construida sobre registros firmados y apendicados. Estos registros funcionan de forma similar a una cadena de bloques, pero sin el algoritmo de consenso y, por lo tanto, sin la necesidad de que todos los nodos mantengan un estado de libro mayor global.
Holepunch hace que Hypercore sea más accesible abstrayendo los detalles técnicos de bajo nivel del protocolo. Lleva a Hypercore un paso más allá simplificando la arquitectura y permitiendo que más personas construyan aplicaciones con él, lo que permitió que un solo desarrollador de frontend construyera Keet en menos de cuatro meses, dijo el director de estrategia de Holepunch y CTO de Bitfinex y Tether, Paolo Ardoino, a Bitcoin Magazine.
"Holepunch ofrece una gama de estructuras de datos P2P colaborativas y fáciles de usar que permiten a los desarrolladores centrarse principalmente en la construcción de grandes aplicaciones en lugar de tener que ser expertos en redes o P2P", dijeron Ardoino y el CEO de Holepunch, Mathias Buus, en una declaración conjunta enviada a Bitcoin Magazine. "Habiendo construido Keet sobre Holepunch, sabemos de primera mano lo potente que es la plataforma, y no podemos esperar a ver lo que otros desarrolladores construirán".
Todas las comunicaciones en Keet están encriptadas por defecto, ya que la aplicación aprovecha la criptografía asimétrica. La aplicación genera pares de claves privadas y públicas ED25519 de forma local al iniciarse por primera vez.
"Las claves se generan en el dispositivo, todo de forma local, y estamos trabajando en añadir soporte para varios módulos seguros de hardware (HSM), como Ledger, para dar más flexibilidad a los usuarios", explican Ardoino y Buus. "Esto significa que en el futuro, además de guardar sus claves en su dispositivo local, los usuarios podrán almacenarlas en hardware externo o en sus teléfonos".
Las claves públicas se anuncian en la tabla de hash distribuida (DHT) de Holepunch, una red abierta de ordenadores que pueden utilizar los pares para descubrir y conectarse entre sí.
Nuestra DHT se utiliza tanto para descubrir compañeros (es decir, para asignar una clave pública a un compañero) como para facilitar el "holepunching"", explican Ardoino y Buus. "En los sistemas tradicionales, como WebRTC y otros, esto ocurre a través de un servidor centralizado, que filtra muchos metadatos. Con Keet esto ocurre utilizando múltiples nodos DHT, cada uno de los cuales sólo tiene información parcial, lo que significa que se pierden muchos menos metadatos."
Holepunch renuncia a utilizar una cadena de bloques y un token nativo por completo, lo que permite crear aplicaciones distribuidas para la escalabilidad con recursos mínimos.
"En lugar de confiar en una blockchain compartida entre todos los usuarios de la app, cada usuario construye muchas estructuras de datos pequeñas" que se utilizan para almacenar los datos del propio usuario y los de los de la misma convocatoria, explican Ardoino y Buus.
"Cuando se utilizan cadenas de bloques, todos estos datos tienen que almacenarse en una gran cadena, estrictamente ordenada, y replicada entre todos los usuarios a nivel global, lo que tiene sentido para sistemas financieros como Bitcoin", continuaron. "Sin embargo, para las apps normales, suele ser mucho más eficiente utilizar un montón de estructuras de datos más pequeñas, almacenando sólo datos locales".
Hablando de Bitcoin, Ardoino dijo a Bitcoin Magazine que el equipo está trabajando en integrar en el SDK la capacidad de enviar pagos Lightning. Las posibilidades para el bitcoin en las aplicaciones de Holepunch incluyen permitir a los usuarios transmitir BTC a los creadores de contenido, hacer pagos regulares P2P y ofrecer propinas. El SDK también será compatible con USDT de Tether.
"Los pagos con Bitcoin y Tether son características adicionales para proporcionar carriles/opciones de pago para las personas que utilizan aplicaciones construidas sobre Holepunch o planean construir/ofrecer servicios a través de la red Holepunch", dijeron Ardoino y Buus.
Holepunch proporcionará primitivas para apoyar las opciones de pago digital P2P de forma no custodiada.
"A diferencia de otros proyectos [como] Impervious AI... Holepunch utiliza técnicas de comunicación P2P puras (DHT, holepunching distribuido, swarming)... que se desvinculan del sistema de pago para lograr el mayor nivel de libertad a la hora de alcanzar los requisitos de escalabilidad de un sistema de comunicación masiva", añadieron.
El equipo de Holepunch reimplementó los protocolos de red de bajo nivel para seleccionar de forma independiente la mejor tecnología para los flujos de datos de alta escalabilidad.
"Este enfoque dio como resultado una solución realmente flexible, que se expande desde las estructuras de datos de registro Merkle utilizadas en Hypercore (que ofrece inherentemente verificación e integridad de los datos) hasta un pelotón de pequeñas bibliotecas y módulos que pueden engancharse juntos para construir redes de malla con alta disponibilidad", dijeron los ejecutivos.
Ardoino dijo a Bitcoin Magazine que las opciones que actualmente está considerando el equipo de Holepunch en lo que respecta a la integración de Lightning incluyen la integración de servicios como Greenlight de Blockstream, que proporcionan una gestión de nodos Lightning de bajo coste, bajo demanda pero sin custodia. El equipo también está explorando la posibilidad de integrar completamente los nodos Lightning, dijo Ardoino.
Los pagos son una faceta de la comunicación, destacaron Buus y Ardoino, que puede ofrecerse como servicio opcional a los usuarios que se embarquen en chats de vídeo, audio o texto P2P, imparables.
"Keet es un buen ejemplo para explicar todo lo anterior. El objetivo de Keet es convertirse en la aplicación de comunicación más imparable, ofreciendo una gran experiencia de usuario, con la máxima privacidad y seguridad", afirman. "Esto no tiene nada que ver con los pagos, ya que los chats de vídeo/audio/texto son puros flujos de datos. Los pagos en el contexto de Keet son opcionales y pueden usarse para ofrecer propinas, pagar por livestreams, enviar dinero a amigos y familiares, etc."
KEET
Además de un mejor rendimiento y una escalabilidad más fácil, los usuarios también obtienen una menor latencia y más privacidad al utilizar aplicaciones distribuidas como Keet que no aprovechan blockchains intrínsecamente ineficientes, dijeron los dos ejecutivos.
"Los usuarios tienen que replicar muy pocos datos para unirse a una convocatoria; de hecho, realizamos una serie de técnicas avanzadas de indexación para garantizar que sólo sea necesario replicar un subconjunto de datos en estas pequeñas estructuras de datos", añadieron.
"En Keet, puedes ver esto en acción, si haces cosas como compartir un archivo grande en el chat. Cuando lo haces, te das cuenta de que aparece instantáneamente para otros usuarios, y sólo cuando los usuarios descargan el archivo, las partes que faltan empiezan a replicarse. Una vez que tienes los datos puedes ayudar a compartirlos con otros usuarios, lo que lo hace muy escalable".
Bitcoin Magazine probó Keet antes de su lanzamiento uniéndose a una llamada con tres personas. En una prueba, uno de los participantes compartió un archivo de vídeo de 3 gigabytes, que los otros dos usuarios pudieron empezar a reproducir en menos de un minuto.
El mecanismo de compartición de datos de Keet aprovecha los conceptos popularizados por BitTorrent: los usuarios descargan colectivamente y se reparten paquetes de datos entre sí de forma que no es necesario que la fuente original siga alimentando la información para cada nuevo usuario.
Esto, una característica del propio Holepunch como se ha mencionado anteriormente, podría, por ejemplo, permitir la construcción de aplicaciones de streaming P2P resistentes a la censura con el SDK - que el streamer podría alojar con simples ordenadores de placa única como una Raspberry Pi. A medida que los usuarios se unen, comienzan a alimentarse mutuamente con los datos de streaming, aliviando la carga del anfitrión para compartir sus paquetes de datos a todos los espectadores - una realidad de los servicios de streaming como Twitch y YouTube que necesariamente dependen de servidores centralizados para mediar.
Keet aleja al usuario de la mayor parte del trabajo en una interfaz sencilla pero funcional e intuitiva. Requiere acceso a un micrófono y a una cámara, y aunque las personas preocupadas por la privacidad pueden desactivar la cámara dentro de la llamada, la aplicación no funcionará sin que se le conceda acceso primero.
LA TENDENCIA WEB3-CONTRARIA
Mientras que el bombo de Web3 que se aceleró en los últimos dos años ha tocado el tambor de la tokenización de todas las cosas y de poner todo en una cadena de bloques como la mejor alternativa para descentralizar Internet, ha surgido recientemente una contra-tendencia.
La creación y el desarrollo de infraestructura P2P que, a pesar del alboroto de la Web3, no aprovecha en absoluto la tecnología blockchain, está cobrando fuerza.
Un ejemplo de ello es Web5, una respuesta irónica a Web3 y a las "criptomonedas" por parte de su quizá más destacado crítico, Jack Dorsey. El director general de Block y cofundador y ex director general de Twitter se ha manifestado sobre los escollos de Web3, que, según él, favorece asimétricamente a los inversores de capital riesgo a expensas de los inversores minoristas y el público al que supuestamente estaba destinada la tecnología.
Web5 se anunció en junio. La iniciativa, en la que trabaja TBD, filial de Block, aprovecha el Bitcoin y una gran cantidad de tecnologías informáticas sólidas para crear un ecosistema de identidades descentralizadas, almacenamiento de datos y aplicaciones en el que los usuarios tienen el control de su información personal.
Ardoino y Buus sostienen que su solución, Holepunch, es más flexible que Web5.
"Web5, por lo que hemos visto hasta ahora, tiene una estructura más compleja y predeterminada que Holepunch", dijo el dúo a Bitcoin Magazine. "Holepunch proporciona un conjunto de primitivas y el andamiaje para construir aplicaciones sin tratar de forzar patrones específicos".
Otro intento de crear una web descentralizada sin tokens fue anunciado en noviembre por Synonym, una empresa propiedad de Tether. A pesar de que parece contradictorio que Tether tenga dos empresas sobre el mismo tema, Ardoino y Buus explicaron que las ofertas pueden ser complementarias.
"Synonym podría aprovechar el SDK de Holepunch para construir parte de sus servicios en la hoja de ruta", dijeron. "Synonym y Holepunch no compiten, sino que se complementan en cuanto a la visión y los productos que planean construir".
Queda por ver qué versión descentralizada de la web reinará como ganadora en el futuro, pero seguramente tendrá más probabilidades de éxito la que aporte más valor al usuario final, no a los capitalistas de riesgo.
Related Posts
Moč in potencial Bitcoin rudarskih farm
Sep 06, 2024
What Caused the Recent Drop in Bitcoin's Price - August 2024?
Aug 07, 2024
BIKOVSKI KATALIZATOR – LETO 15 A.B.
Jan 06, 2024