¿Puede un internet descentralizado como el que se muestra en el programa ‘Silicon Valley’ realmente funciona?

La representación del programa de televisión de Silicon Valley de un sistema informático distribuido es algo que muchas compañías y grupos dentro del verdadero Silicon Valley están buscando activamente a través de la computación multipartita.

La visión de Pied Piper de una plataforma de computación distribuida altamente eficiente no solo es posible, sino que ya existe.

Uno de los campos más populares en computación es el área de cómputo multipartita, o MPC. MPC se centra en cómo distribuye la informática y la información a través de un conjunto de recursos grandes, generalmente distribuidos geográficamente. En última instancia, este es el mismo conjunto de problemas que el sistema de almacenamiento distribuido y redes de Pied Piper intenta resolver.

En el verdadero Silicon Valley, hay tres soluciones principales de MPC que las compañías tecnológicas están explorando ampliamente hoy en día:

Protocolos de consenso
Los protocolos de consenso, como la familia de algoritmos de consenso de Paxos, se centran en impulsar el cómputo en un conjunto de nodos confiables.

El estándar de oro discutible de los protocolos de consenso es Raft. Raft es un algoritmo para generar consenso, o el acuerdo mutuo de una solución informática, de una manera altamente eficaz y resistente a través de una red ampliamente distribuida de sistemas confiables.

Blockchains
Popularizados por el auge de Bitcoin, los protocolos de blockchain atienden un conjunto similar de problemas informáticos distribuidos que los protocolos de consenso, pero generalmente con una capa adicional de verificación y confianza.

Si bien las cadenas de bloques varían enormemente en la forma en que se implementan, todas se centran en proporcionar computación distribuida en un entorno adversario grande, geográficamente distribuido. Mientras que los protocolos de consenso realizan la elección del líder, las cadenas de bloques como BTC no lo hacen y resuelven los problemas confirmando las respuestas con un quórum de los nodos en su cadena.

Esto proporciona algunos beneficios únicos y desventajas, en comparación con los protocolos de consenso. Una cadena de bloques como BTC se puede implementar en una red en la que no confía para calcular resultados en sistemas en los que tampoco confía, y no tiene un “líder” central. Esto permite que una cadena de bloques sea más efectiva que un consenso protocolo como una balsa para resolver una clase de fallas debido a una clase de problemas llamada el Problema de los Generales Bizantinos.

Pero para entornos menos adversos (es decir, aquellos que tienen controles de seguridad externos o al menos recursos informáticos confiables), verificar los resultados con un quórum puede introducir una sobrecarga de rendimiento significativa e innecesaria. Las cadenas de bloques tampoco suelen tener mecanismos para conciliar situaciones en las que un gran margen del quórum no está de acuerdo y acuerda una solución separada (también conocido como el problema del cerebro dividido). Debido al uso de líderes, los protocolos de consenso sí.

Protocolos de chismes
Cuando desee compartir información rápidamente y no necesite la validación de protocolos de consenso o la verificación / seguridad de los protocolos blockchain, deberá considerar un protocolo de chismes.

Un protocolo de chismes tiene menos que ver con el cómputo impulsado por la comunidad y más con el intercambio de información de manera rápida y confiable en un panorama informático diverso. Siguiendo el modelo de cómo se propaga el chisme en los grupos sociales, estos protocolos se centran en compartir información de forma rápida y continua.

Al igual que su contraparte del mundo real, la información compartida en un protocolo de chismes no está validada. Simplemente se bombea una y otra vez para garantizar que la información nueva prolifere de forma rutinaria en la red.

Un mundo real Pied Piper dependería de uno o muchos de los siguientes mecanismos de MPC. Y aunque la principal innovación en las últimas 3 temporadas de Silicon Valley es el algoritmo de compresión sin pérdidas de Richard, en el mundo real nos centramos principalmente en conciliar problemas como la tolerancia a fallas y la verificación al diseñar protocolos y entornos MPC.

Sí, tal red podría funcionar realmente.

Web 2.0 es el nombre dado a esta red. No mucha gente sabe sobre esto, pero una pequeña parte de las funciones actuales de Internet en la Web 2.0. Utiliza una mezcla sofisticada de Java y XML llamada AJAX.

YouTube, Wikipedia, Twitter y otros sitios web que se utilizan a gran escala diariamente funcionan en esta Web 2.0.

Espero que esto ayude.

🙂