cadena de bloques
Desde la introducción de ICQ, el progenitor de las aplicaciones de chat en línea, la expectativa de los servicios de mensajería instantánea (IM) nunca ha cambiado. Los usuarios simplemente quieren que funcionen, lo que aparentemente se convirtió en una tarea difícil, dados los frecuentes tiempos de inactividad que experimentan las aplicaciones de chat más populares en la actualidad.
Lanzado el mismo año que Bitcoin (BTC), WhatsApp es una de las aplicaciones de chat más utilizadas del planeta. Propiedad de Meta (cuyo establo también cuenta con Instagram y Facebook), WhatsApp se erige como el epítome de los servicios centralizados. Es por eso que cuando el servicio deja de funcionar, tiene un impacto mucho más amplio que dejar a más de dos mil millones de usuarios mensuales rascándose la cabeza y quejándose en Twitter.
WhatsApp encarna perfectamente las cualidades de una mentalidad centralizada: tiene un alcance generalizado, un gigante de la industria lo respalda y, a pesar de que casi un tercio del planeta lo usa, las personas no tienen absolutamente nada que decir sobre el producto final.
¿Por qué fallan las aplicaciones de chat centralizadas?
Cuando un producto es controlado y gestionado por una entidad central, tiende a seguir ciertos procesos durante su ciclo de vida. Alguien tiene que asumir toda la responsabilidad de los diversos aspectos del producto centralizado.
La escala masiva del producto convierte incluso las actualizaciones más pequeñas en un caos de errores humanos, problemas con la base de datos y la falta de tiempo suficiente para probar la versión antes de lanzar la actualización para cumplir con las expectativas de las partes interesadas. Junto con los numerosos ataques cibernéticos en la infraestructura misma, cuanto más centralizado esté el servicio y administrado por una sola entidad, más “sospechosos habituales de fallas” llenarán la sala.
¿Los servicios descentralizados pueden solucionar los tiempos de inactividad?
Las aplicaciones descentralizadas centradas en la comunicación (DApps), por otro lado, proporcionan sistemas anti-frágiles, dijo a Cointelegraph el cofundador y CEO del proveedor de servicios Web3 Heirloom Nick Dazè. Dijo que los mensajeros descentralizados se fortalecen con cada usuario incorporado porque esencialmente funcionan como “nodos” que mantienen el sistema funcionando correctamente.
“La diferencia clave es que no hay un solo punto de falla”, afirmó Dazè, comparándolo con un globo comprimido en una parte, que se vuelve geométricamente más pequeña mientras aún contiene el aire de la sección comprimida: “Todo el aire todavía existe. Simplemente se empuja a una sección diferente del globo”.
Reciente: El estado de las criptomonedas en el sur de Europa: Malta lidera el camino
Por supuesto, las aplicaciones descentralizadas vienen con su propio conjunto de desafíos, y uno de ellos es escalar. Las DApps no pueden competir con los servicios centralizados sin poder asumir una base de usuarios de miles de millones, pero Dazè cree que las DApps pueden superar los problemas de escala respondiendo dos preguntas: “¿Dónde ‘viven’ todos estos datos?” y “¿Cómo ¿Reducimos el spam en la red?”
Al abordar el primer problema, Dazè considera que el direccionamiento basado en claves públicas es una solución decente, “ya que sirve como una función limitante en la cantidad de datos necesarios para manejar”. En cuanto al segundo tema, Dazè dijo que se deben crear desincentivos para el spam, acompañados de servidores Captcha.
La redundancia es el nombre del juego.
Cointelegraph también contactó a Chris McCabe, cofundador de Oxen Project, conocido por su aplicación de mensajería instantánea descentralizada Session. Cuando se le preguntó cómo las aplicaciones de mensajería instantánea descentralizadas manejan los bloqueos y los tiempos de inactividad, McCabe señaló la redundancia:
“Las redes descentralizadas tienen mucha redundancia incorporada. Si un servidor falla, otro está allí para ocupar su lugar”.
Dijo que Oxen Service Node Network, un conjunto de nodos incentivados que sirven como infraestructura de Oxen y sus ofertas, tiene más de 1600 nodos operados por cientos de personas en todo el mundo.
“Se necesitaría un evento catastrófico para que la red se caiga”, afirmó McCabe, y agregó que la red está equipada para continuar como de costumbre a pesar de experimentar eventos importantes de vez en cuando.
“En el pasado, vimos que una quinta parte de los nodos se desconectaban repentinamente, pero la sesión continuaba enviando mensajes con normalidad. La red se repara a sí misma y no ha tenido una congelación total de la comunicación como hemos visto con las redes centralizadas”.
Session actualmente puede manejar alrededor de cinco millones de usuarios, una pequeña porción de la base de usuarios de WhatsApp. Sin embargo, McCabe dijo que el equipo continuará lanzando actualizaciones para una red de almacenamiento descentralizado más extensa y un ancho de banda de red más alto.
El cofundador de Oxen admitió que aún no se ha probado si una red descentralizada podría manejar el tráfico que WhatsApp o Messenger enfrentan a diario. Sin embargo, tiene la esperanza de que Session sea la primera aplicación que pruebe esa teoría.
“Session está ganando popularidad no solo porque no ha disminuido”, resumió, y agregó: “Sino también porque la gente está harta y cansada de que sus datos se recopilen, analicen y utilicen sistemáticamente como armas contra ellos”.
No manipulado, ilegible e imposible de rastrear
El ecosistema descentralizado ofrece una amplia gama de proyectos y aplicaciones con diferentes prioridades. Una de ellas es TransferChain, una aplicación de mensajería entre pares que se enfoca en la privacidad. Tuna Özen, cofundadora de TransferChain, le dijo a Cointelegraph que si bien el aspecto de escalabilidad en la descentralización es un área gris, ser escalable o no escalable es el resultado de decisiones de diseño.
Reciente: Cómo la baja liquidez llevó a Mango Markets a perder más de $116 millones
“El principal concepto erróneo que hace que los productos no sean escalables es suponer que cualquier diseño de cadena de bloques puede satisfacer todas las necesidades”, dijo Özen. Sugirió que se deben tener en cuenta múltiples variables, incluido el volumen de bloques, la tasa de generación de bloques, el consenso, el algoritmo de selección, la integración de tokens, la estructura de costos y beneficios de la red y la estructura de participación de la red:
“Así como es razonable esperar que un auto de carrera probado en pista y construido exclusivamente para la velocidad brinde el mismo rendimiento en condiciones todoterreno, es igualmente razonable esperar que un enfoque de blockchain que no esté diseñado específicamente para que los productos y servicios sean escalable.”
Tuna Özen y su equipo describen TransferChain como una plataforma en la nube impulsada por un mecanismo de toma de decisiones descentralizado en un libro mayor distribuido. La aplicación se diferencia de sus contrapartes centralizadas en dónde y cómo se guardan los datos de comunicación, así como en el almacenamiento transparente del proceso, que no se manipula, no se puede leer ni rastrear según Özen.
Aunque los servicios descentralizados ofrecen infraestructuras más resilientes, todavía tienen un largo camino por recorrer para ponerse al día con sus contrapartes centralizadas en términos de base de usuarios y adopción generalizada. Otra cosa para recordar es que a medida que las DApps se vuelven más populares, es probable que deban enfrentar un mayor escrutinio regulatorio y los gobiernos de todo el mundo definitivamente tendrán problemas con esta nueva forma de comunicación, dado que recientemente comenzaron a comprender la nueva forma de dinero. .