Compartir este artículo

¿Qué es la Web 3? Así lo explicó Gavin Wood, futuro fundador de Polkadot , en 2014.

Una clásica entrada de blog que imagina una “web post-Snowden” adquiere hoy nueva relevancia.

(National Park Service)
(National Park Service)

Nota del editor: ConWeb 3el centro de unadebate animado, vale la pena volver a visitar la siguiente publicación, publicada originalmente en 2014 y ahora una pieza fundamental en el canon de las Cripto , por Gavin Wood, cofundador de Ethereum que luego fundó la Fundación Web3y crearPolkadot y Kusama.

A medida que avanzamos hacia el futuro, encontramos una creciente necesidad de un sistema de interacción de confianza cero.

CONTINÚA MÁS ABAJO
No te pierdas otra historia.Suscríbete al boletín de The Node hoy. Ver Todos Los Boletines

Incluso antesSnowdenNos dimos cuenta de que confiar nuestra información a entidades arbitrarias en internet era peligroso. Sin embargo, tras el caso Snowden, el argumento cae claramente en manos de quienes creen que las grandes organizaciones y los gobiernos intentan sistemáticamente forzar y exceder su autoridad. Por lo tanto, nos damos cuenta de que confiar nuestra información a las organizaciones en general es un modelo fundamentalmente defectuoso. La probabilidad de que una organización no interfiera con nuestros datos es simplemente el esfuerzo requerido menos las ganancias esperadas. Dado que las empresas tienden a tener modelos de ingresos que requieren...saber lo más posible sobre las personas,El realista se dará cuenta de que es difícil sobreestimar el potencial de uso indebido encubierto.

Los protocolos y tecnologías de la web, e incluso de internet en general, sirvieron como un gran avance Tecnología . Los sistemas SMTP, FTP, HTTP(S), PHP, HTML y Javascript, herramientas clave, contribuyeron a la creación de las ricas aplicaciones basadas en la nube que vemos hoy, como Google Drive, Facebook y Twitter, sin mencionar las innumerables aplicaciones que abarcan juegos, compras, banca y citas. Sin embargo, en el futuro, muchos de estos protocolos y tecnologías deberán rediseñarse según nuestra nueva comprensión de la interacción entre la sociedad y la Tecnología.

La Web 3.0, o como podría denominarse la web "post-Snowden", es una reinvención de los usos que ya hacemos de la web, pero con un modelo fundamentalmente diferente para las interacciones entre las partes. La información que asumimos pública, la publicamos. La información que asumimos acordada, la incorporamos a un registro de consenso. La información que asumimos privada, la KEEP en Secret y nunca la revelamos. La comunicación siempre se realiza a través de canales cifrados y solo con identidades seudónimas como puntos finales; nunca con nada rastreable (como direcciones IP).

En resumen, diseñamos el sistema para aplicar matemáticamente nuestras suposiciones previas, ya que no se puede confiar razonablemente en ningún gobierno ni organización.

La web posterior a Snowden tiene cuatro componentes: publicación de contenido estático, mensajes dinámicos, transacciones sin confianza y una interfaz de usuario integrada.

Publicación

El primero, ya tenemos gran parte de ello: un sistema de publicación de información descentralizado y cifrado. Esto solo toma una dirección intrínseca corta de cierta información (unapicadillo(si hablamos de tecnicismos) y, después de un tiempo, devuelve la información. Se le puede enviar nueva información. Una vez descargada, podemos garantizar que sea la información correcta, ya que la dirección es intrínseca. Este sistema de publicación estática es responsable de gran parte del trabajo de HTTP(S) y de todo el de FTP. Ya existen muchas implementaciones de esta Tecnología, pero la más fácil de citar es la de BitTorrent. Cada vez que haces clic en un LINK magnet de BitTorrent, lo único que haces es indicarle a tu cliente que descargue los datos cuya dirección intrínseca (hash) sea igual a la suya.

En la Web 3.0, esta parte de la Tecnología se utiliza para publicar y descargar cualquier porción estática (potencialmente grande) de información que deseemos compartir. Al igual que con BitTorrent, podemos incentivar a otros a mantener y compartir esta información; sin embargo, al combinarla con otras partes de la Web 3.0, podemos hacer que esto sea más eficiente y preciso. Dado que un marco de incentivos es intrínseco al protocolo, nos convertimos (al menos en este nivel) DDoSA prueba de diseño. ¿Qué te parece ese extra?

Mensajería

La segunda parte de la Web 3.0 es un sistema de mensajería de bajo nivel, seudónimo y basado en identidad. Este se utiliza para la comunicación entre personas en la red. Utiliza criptografía robusta para ofrecer diversas garantías sobre los mensajes; estos pueden cifrarse con la identidad de una persona.clave pública Para garantizar que solo esa identidad pueda decodificarla. Pueden firmarse con la clave privada del remitente para garantizar que efectivamente provienen del remitente y proporcionar al receptor una confirmación segura de la comunicación. Un Secret compartido permite comunicarse de forma segura, incluso entre grupos, sin necesidad de comprobante de recepción.

Dado que cada uno de ellos proporciona la logística definitiva del mensaje, el uso de direcciones a nivel de protocolo de transmisión se hace innecesario; las direcciones, que antes estaban compuestas por un usuario o puerto y una dirección IP, ahora se convierten simplemente en un hash.

Los mensajes tendrían un tiempo de vida, lo que permitiría distinguir entre los mensajes de publicación que ONE desea que permanezcan activos el mayor tiempo posible para garantizar que el mayor número de identidades los vea, y los mensajes de señalización instantánea que se desean transmitir lo más rápido posible a través de la red. De esta manera, se intercambia la dicotomía entre latencia y longevidad.

El enrutamiento físico real se llevaría a cabo mediante un sistema de red adaptativo basado en la teoría de juegos. Cada par intenta maximizar su valor para los demás, asegurándose de que estos son valiosos para ellos por la información entrante. Un par cuya información no sea valiosa se desconectaría y su espacio se ocuparía con una conexión a otro par, quizás desconocido (o quizás de segundo grado). Para que un par sea más útil, se solicitarían mensajes con atributos específicos (por ejemplo, una dirección de remitente o un tema, ambos sin cifrar, que comiencen con una cadena de BIT específica).

En la Web 3.0, esta parte permite a los pares comunicarse, actualizarse y autoorganizarse en tiempo real, publicando información cuya precedencia no requiere confianza intrínseca ni referencia posterior. En la web tradicional, esta es gran parte de la información que viaja a través de HTTP.AJAXImplementaciones de estilo.

Consenso

La tercera parte de la Web 3.0 es el motor de consenso. Bitcoin nos presentó a muchos la idea de una consensoAplicación basada en la nube. Sin embargo, esto fue solo un primer paso tentativo. Un motor de consenso es un medio para acordar reglas de interacción, sabiendo que las interacciones futuras (o la falta de ellas) resultarán automática e irrevocablemente en su aplicación exactamente como se especifica. Es, en efecto, un contrato social integral y se basa en el efecto de red del consenso.

El hecho de que las consecuencias de incumplir un acuerdo se sientan en todos los demás es clave para crear un contrato social sólido y, por lo tanto, reducir las posibilidades de incumplir o de ignorarlo deliberadamente. Por ejemplo, cuanto más aislado esté un sistema de reputación de un sistema de interacción social más personal, menos efectivo será. Un sistema de reputación combinado con funciones similares a las de Facebook o Twitter funcionaría mejor que ONE sin ellas, ya que los usuarios valoran intrínsecamente lo que sus amigos, parejas o colegas piensan de ellos. Un ejemplo particularmente conmovedor de esto es la difícil cuestión de si, y cuándo, hacerse amigo en Facebook de un empleador o pareja.

Se utilizarán motores de consenso para toda publicación y modificación fiable de información. Esto se realizará mediante un sistema global de procesamiento de transacciones completamente generalizado. El primer ejemplo práctico de esto es elProyecto Ethereum.

La web tradicional no aborda fundamentalmente el consenso, sino que recurre a la confianza centralizada de autoridades como la ICANN, Verisign y Facebook, y se reduce a sitios web privados y gubernamentales junto con el software sobre el que están construidos.

Interfaz

El cuarto y último componente de la experiencia Web 3.0 es la Tecnología que integra todo esto: el "navegador" y la interfaz de usuario. Curiosamente, se parecerá bastante a la interfaz del navegador que ya conocemos y nos encanta. URIbarra, el botón de retroceso y, por supuesto, la mayor parte se destinará a la visualización de la dapp (antes página web/sitio web).

Usando este sistema de resolución de nombres basado en consenso (similar aNamecoinEn la aplicación, una URI se puede reducir a la dirección única del front-end de esa aplicación (es decir, un hash). Mediante el sistema de publicación de información, esto se puede expandir a una colección de archivos necesarios para el front-end (por ejemplo, un archivo con archivos .html, .js, .css y .jpg). Esta es la parte estática de la dapp (-let).

No contiene contenido dinámico, sino que se gestiona a través de otros canales de comunicación. Para recopilar y enviar contenido dinámico, pero disponible públicamente, cuya procedencia debe determinarse con absoluta certeza y que debe mantenerse inmutable para siempre (como la reputación, los saldos, FORTH), existe una API basada en Javascript para interactuar con el motor de consenso. Para recopilar y enviar contenido dinámico, potencialmente privado, que es necesariamente volátil y está sujeto a la aniquilación o la falta de disponibilidad, se utiliza el motor de mensajería P2P.

Habrá algunas diferencias superficiales; veremos un alejamiento del modelo tradicional de URL cliente-servidor de direcciones como "https://dirección/ruta”, y en su lugar comienzan a verse direcciones con nuevos formatos como “goldcoin” y “uk.govLa resolución de nombres se realizará mediante un contrato basado en un motor de consenso y el usuario podrá redirigirla o ampliarla fácilmente. Los períodos permitirían múltiples niveles de resolución de nombres.uk.gov”, por ejemplo, podría pasar el subnombre “gov” al solucionador de nombres proporcionado por “uk”.

Debido a la naturaleza siempre transitoria de la información que se pone a disposición del navegador de forma automática y accidental mediante la actualización del backend de consenso y el mantenimiento de la red de pares, veremos que las dapplets o dapplets en segundo plano desempeñan un papel fundamental en nuestra experiencia Web 3.0. Ya sea mediante infografías icónicas dinámicas siempre visibles, similares al dock de Mac OS, o dapplets dinámicos con estilo de panel de control, nos mantendremos informados sobre lo que nos importa.

Tras el proceso de sincronización inicial, los tiempos de carga de las páginas se reducirán a cero, ya que los datos estáticos se predescargan y se garantiza su actualización, y los datos dinámicos (entregados a través del motor de consenso o el motor de mensajería P2P) también se mantienen actualizados. Durante la sincronización, la experiencia del usuario será perfectamente fiable, aunque la información mostrada pueda estar desactualizada (aunque es fácil que no lo esté, y se puede anotar como tal).

Para un usuario de la Web 3.0, todas las interacciones se realizarán de forma seudónima y segura, y para muchos servicios, sin necesidad de confianza. En aquellos que requieran la participación de terceros, las herramientas permitirán a los usuarios y desarrolladores de aplicaciones distribuir la confianza entre múltiples entidades, posiblemente competidoras, lo que reducirá drásticamente la confianza ONE en una sola entidad.

Con la separación de las API del front-end y el back-end, veremos una mayor capacidad para utilizar diferentes soluciones front-end capaces de ofrecer una experiencia de usuario superior. QtQtQuicky las tecnologías QML podrían, por ejemplo, ser un reemplazo para la combinación HTML/CSS de las tecnologías web tradicionales y proporcionarían interfaces nativas y gráficos acelerados enriquecidos con una sobrecarga sintáctica mínima y en un paradigma de programación reactiva altamente efectivo.

Migración

El cambio se realizará de forma gradual.

En la Web 2, veremos cada vez más sitios web cuyo backend utiliza componentes similares a los de la Web 3.0, como Bitcoin, BitTorrent y Namecoin. Esta tendencia continuará, y es probable que la plataforma Ethereum, propia de la Web 3.0, sea utilizada por sitios que deseen proporcionar evidencia transaccional de su contenido, como sitios de votación e intercambios. Por supuesto, la seguridad de un sistema depende de su LINK más débil, por lo que, con el tiempo, estos sitios se migrarán a un navegador Web 3.0 que pueda proporcionar seguridad de extremo a extremo e interacción sin necesidad de confianza.

Salude a la Web 3.0, un sistema operativo social seguro.

Originalmente titulado “Dapps: Cómo LOOKS ve la Web 3.0" y publicado el 17 de abril de 2014 en el blog de Gavin Wood, Insights Into a Modern World.

Sigue leyendo:

¿De qué se trata realmente el problema de Jack Dorsey con la «Web 3»?

¿Qué es la Web 3 y por qué todo el mundo habla de ella?


Nota: Las opiniones expresadas en esta columna son las del autor y no necesariamente reflejan las de CoinDesk, Inc. o sus propietarios y afiliados.

Picture of CoinDesk author Gavin Wood