Autor: PermaDAO

La palabra "narrativa" es popular en la industria de la criptografía. Tiene su origen en un concepto sociológico "metanarrativa" propuesto por el filósofo francés Jean-François Lyotard, que se utiliza para describir historias que sirven como ideales universales y tienen una legitimidad básica en la propaganda política.

Sin embargo, la industria de la encriptación está cada vez más engañada por el concepto de que parece que la "narrativa" determina el valor de un proyecto, en lugar del aumento de la eficiencia de la producción o la mejora de las relaciones de producción que el proyecto en sí puede proporcionar.

Desde que se lanzó Hyperparallel Computing Network AO el 28 de febrero, se ha interpretado principalmente como una actualización narrativa para Arweave. Permite a Arweave evolucionar del almacenamiento descentralizado puro al "almacenamiento + informática" y convertirse en miembro de la línea asesina de Ethereum.

Sería una gran pena que la comprensión de la AO se mantuviera únicamente en el nivel "narrativo". Cuando intente acercarse a la comprensión de AO, descubrirá que tiene un enorme potencial y la oportunidad de traer cambios de gran alcance a la industria del cifrado.

A diferencia de la red blockchain, en nuestra impresión, AO parece no tener límites ni restricciones, y todo es posible. Hemos notado que en menos de un mes han surgido una serie de interesantes aplicaciones desarrolladas en base a AO, que incluyen software de mensajería instantánea, plataformas sociales, juegos, etc. Quizás dentro de unos años, toda la industria del cifrado se dé cuenta de que el lugar donde nos encontramos ahora no es solo el cruce de algún tipo de actualización narrativa, ¡sino el comienzo de un verdadero cambio de paradigma!

Para permitir que los desarrolladores, investigadores e incluso inversores en la industria del cifrado tengan una comprensión más profunda de AO, PermaDAO invitó a dos fundadores de AO a llevar a cabo una conversación en profundidad sobre AO sobre su origen, evolución y visión futura. Se trata de Sam Williams, fundador de Arweave y director ejecutivo de Forward Research, y Outprog, fundador de EverVision, proponente del paradigma SCP y uno de los primeros diseñadores de conceptos de AO.

La historia del desarrollo de AO.

Primero Sam nos contó el desarrollo de AO en su memoria. Durante los primeros bloqueos de COVID-19 en 2020, el equipo de Arweave discutió y desarrolló un concepto a través de reuniones de Zoom: crear un sistema de registro computacional descentralizado neutral capaz de inferir el estado de cualquier programa. Basándose en este concepto, desarrollaron rápidamente un sistema de contrato inteligente básico, SmartWeave, y lo lanzaron como prueba de concepto. SmartWeave se convirtió rápidamente en un éxito y atrajo a muchos equipos a unirse al ecosistema de Arweave en el verano de 2020 para crear proyectos basados ​​en SmartWeave, que se convirtieron en el núcleo del ecosistema de Arweave. Posteriormente, Outprog propuso el paradigma de computación de almacenamiento (SCP), extendió el concepto de registros informáticos a todo tipo de registros de datos y escribió una serie de artículos para sentar las bases para comprender la teoría central de AO.

La idea de AO propone además la implementación de SmartWeave dentro de interacciones empaquetadas. Estos elementos de datos pueden tener sus propias etiquetas y no están limitados por la escalabilidad, pero tienen diferentes propiedades de disponibilidad de datos, lo que indica la posibilidad de un sistema informático escalable arbitrariamente. El diseño central de AO es el paso de mensajes, que abandona el bloqueo interactivo en SmartWeave tradicional y utiliza un registro de mensajes. Estos mensajes pueden provenir de usuarios u otros procesos. Este diseño comenzó a desarrollarse en el verano de 2021 por el equipo de Forward Research. A finales de 2022, se demostró que la arquitectura de AO era factible y capaz de expansión horizontal. La red de prueba interna se lanzó en enero de 2023 y rápidamente se unieron 30 desarrolladores activos. Posteriormente, la red de prueba se lanzó públicamente a finales de febrero. En sólo tres semanas y media, aproximadamente 3000 desarrolladores se sintieron atraídos a unirse y construir el proyecto, lo que demuestra la amplia aceptación y el interés de la comunidad en AO.

Outprog también describió la historia del nacimiento de AO basándose en su experiencia con Arweave. Desde julio de 2020 se unió al ecosistema Arweave y comenzó a investigarlo, atraído por su potencial como almacén de datos de consenso, que cree que abre infinitas posibilidades para la informática. Su objetivo es impulsar la adopción masiva de la tecnología blockchain, no solo para las criptomonedas y NFT, sino para que se convierta en parte de la vida cotidiana. Desarrolló everPay, la primera red de pagos multicadena en Arweave y un puente entre el ecosistema de Arweave y otras cadenas de bloques, y recibió inversión de Arweave en mayo de 2023. everPay es completamente 0 gas y no requiere espera. Todos los datos se cargarán en Arweave para garantizar la verificabilidad. Su idea de AO surgió del Día Arweave en Asia en Singapur en 2022, y luego discutió problemas de computación paralela con otros desarrolladores en la reunión ecológica Arweave en Berlín en el verano de 2023. Para resolver el problema de la comunicación confiable entre aplicaciones SCP, diseñó el Protocolo de mensajes, que puede considerarse como el predecesor de AO.

Proceso de diseño y mejora de AO.

Sam mencionó que en las primeras etapas del proyecto, el equipo imaginó construir AO como una capa de extensión sobre Warp, pero rápidamente se dieron cuenta de que este enfoque requeriría cambios fundamentales en la arquitectura SmartWeave, lo cual no era realista en la práctica. Mientras el equipo continuaba centrándose en el desarrollo de AO a finales del año pasado, a finales de año, marcaron el comienzo de un momento decisivo de "casi descubrimiento", que confirmó que la arquitectura diseñada no sólo era razonable y factible, sino también capaz de realizar operaciones horizontales. escalabilidad. Al utilizar AOS por primera vez, el equipo experimentó una forma de operar completamente nueva: pudieron iniciar sesión e iniciar cualquier cantidad de procesos dentro del sistema, todos ejecutándose en un espacio plano ilimitado. Los usuarios pueden iniciar sesión fácilmente en procesos, emitir comandos y comunicarse sin problemas con los procesos de otros usuarios de una manera que no solo es altamente componible sino también altamente escalable.

¿Por qué se llama a AO una computadora paralela global?

Sam dijo que AO proporciona una imagen de sistema única que permite a los usuarios experimentar la estructura subyacente de muchas computadoras diferentes en un entorno informático único y unificado. Este sistema admite la ejecución de una cantidad ilimitada de procesos en paralelo en un entorno descentralizado, logrando una verdadera computación paralela, como si creara una poderosa supercomputadora descentralizada. Su diseño está inspirado en la idea de los sistemas operativos distribuidos, que tienen como objetivo aumentar las capacidades de un hogar, oficina o lugar de trabajo agregando más computadoras, mientras hacen que el usuario se sienta como si estuviera conectado a una sola computadora. La red de prueba de AO se ejecuta en más de 220.250 nodos diferentes. Cualquiera puede conectar su propia unidad informática a este sistema, aumentando así la potencia informática general y convirtiendo a AO en una supercomputadora democratizada. Los usuarios pueden iniciar sesión en dispositivos como una computadora portátil o un teléfono móvil. y realizar tareas informáticas. Este diseño no solo promueve una amplia participación de los usuarios, sino que también mejora la accesibilidad de la informática descentralizada, ya sea ejecutando nodos o utilizando servicios para realizar cálculos.

Outprog recordó que la idea original de AO era una máquina de estado multiuso, similar a una plataforma informática completa y confiable. El cliente, el sistema operativo y todos los programas en ejecución en manos del usuario se originaron en Arweave. AO en sí no resuelve el problema de la verificabilidad. Con el paradigma SCP, la verificabilidad la proporcionan los datos de consenso sobre Arweave.

La función de AO es en realidad reemplazar el protocolo de comunicación HTTP tradicional con el protocolo de mensajes, proporcionando un método de mensajería descentralizado para aplicaciones SCP, promoviendo así la comunicación entre aplicaciones descentralizadas. Según la visión de julio de 2020, si tanto las solicitudes de los usuarios como las respuestas del servidor se procesan a través de AO, será posible reconstruir una Internet verdaderamente descentralizada y migrar toda Internet a Arweave. El valor de AO va más allá del almacenamiento. También puede registrar historias actuales y distribuir valor futuro de forma descentralizada, convirtiendo la "Biblioteca de Alejandría" de Arweave en una plataforma para registrar y distribuir valor.

La diferencia entre AO y las cadenas de bloques tradicionales como ** Ethereum, ** Solana e ICP, que también es una computadora global

Él mismo :

  1. Comparación con Ethereum

    Ethereum ha sido descrito como una "computadora mundial", pero en realidad es más bien una "calculadora mundial". Si bien permite muchas aplicaciones innovadoras, no está a la altura de la visión original de una computadora global. AO adopta una arquitectura diferente. No optimiza la dirección compartida global ni el espacio de memoria, pero permite que cada contrato tenga memoria privada local e interactúe a través de respuestas de mensajes. Esto es fundamentalmente diferente del modelo Ethereum.

  2. Comparación con otras blockchains como Solana

    Solana y algunas otras cadenas de bloques (por ejemplo, Sui, Aptos) emplean arquitecturas muy diferentes, pero el diferenciador clave de AO es su enfoque de mensajería. AO cree que para lograr escala, no se debe adoptar la optimización del espacio de memoria compartida global, que se basa en experiencias prácticas fuera del mundo de los sistemas distribuidos y las redes tradicionales.

  3. Comparación con la PIC

    ICP maneja el cálculo en sí y logra el consenso a través del consenso, mientras que AO adopta un método de cálculo de evaluación perezoso. AO tiene una subred dedicada, la unidad computacional, para realizar estos cálculos. Este enfoque difiere de la forma en que ICP maneja el cálculo y el logro de consenso. La comunidad ICP parece tener dificultades para llegar a un consenso sobre la marcha, mientras que AO, a través de su subred de unidades informáticas y su mecanismo de participación, puede proporcionar resultados computacionales más confiables y económicamente garantizados.

  4. ¿Qué hace que AO sea único?

    El diseño de AO se inspiró en lecciones históricas de los sistemas operativos distribuidos, específicamente las limitaciones de los enfoques de memoria compartida en los sistemas operativos distribuidos aprendidos en los años 1980 y 1990. AO adopta un enfoque de mensajería, que es la base sobre la que se construye Internet, entregando mensajes y computación a través de una amplia red a través de TCP/IP. AO lleva este concepto a la cadena de bloques, logrando una escalabilidad igualmente buena dentro y fuera de la cadena. El AO no forma directamente un consenso sobre los resultados de la interacción (es decir, la salida computacional), sino más bien sobre las entradas a la interacción y el orden de esas entradas. Esto significa que el OA se preocupa por el orden y la disponibilidad de los datos en lugar de acordar directamente los resultados del cálculo. Aunque el consenso de AO no se refiere directamente a los resultados del cálculo, el resultado del cálculo sigue siendo confiable y verificable. Esto se debe a que AO tiene una subred dedicada de unidades informáticas, e incluso en la red de prueba, hay una gran cantidad de nodos informáticos esperando para realizar cálculos y proporcionar respuestas verificables y apostadas. Dado que AO utiliza una máquina virtual determinista y existe consenso sobre el orden de las interacciones, también existe consenso sobre los resultados del cálculo. Esto garantiza que los resultados de los cálculos sean consistentes y predecibles, si no instantáneos.

Outprog:

  1. AO es una nueva capa de interacción

    Las cadenas de bloques tradicionales como Bitcoin y Ethereum resuelven principalmente el problema de los generales bizantinos, que consiste en llegar a un consenso sobre un único evento en una red distribuida. AO y SCP (Storage Consensus Paradigm) ya no se centran en los problemas de blockchain y la verdad objetiva, ya que estos problemas ya están bien resueltos en los sistemas blockchain a través de la solución de prueba de trabajo (PoW) o prueba de participación (PoS), y AO debe construir una nueva capa de interacción en la infraestructura blockchain original.

  2. Separación de consenso y cálculo.

    SCP enfatiza que el consenso ocurre en la capa de almacenamiento, utilizando Arweave para almacenamiento inmutable para garantizar la seguridad y la verificabilidad. En Arweave, existen árboles Merkle y consenso sobre el orden de los datos, en lugar del estado del cálculo de los datos. Esencialmente, AO no resuelve el problema de la verificabilidad y las funciones de AO y AR están completamente separadas.

  3. Procesamiento de cálculo de AO

    AO es responsable de calcular y organizar datos secuencialmente en Arweave para generar estado. Dado que AO no puede cambiar el orden de los datos en Arweave, no puede cambiar el consenso. Ethereum, Bitcoin, Solana e ICP utilizan computación en cadena, que es significativamente diferente del concepto de diseño de SCP. SCP permite a AO realizar cálculos sobre la capa de almacenamiento de Arweave separando el cálculo y el almacenamiento, mientras que la capa de almacenamiento es responsable de mantener la inmutabilidad y seguridad de los datos.

¿Qué casos de uso tienen los desarrolladores que antes no eran posibles en las cadenas de bloques tradicionales pero que pueden implementarse en AO?

Sam proporciona algunas instrucciones de referencia para desarrolladores.

  1. Infraestructura informática descentralizada

    AO proporciona una nueva forma de ciberespacio que tiene el potencial de descentralizar la infraestructura informática mundial, haciendo que el costo de ejecutar la computación sea comparable al de ejecutar servicios en la nube como Amazon EC2, al tiempo que proporciona verificabilidad del sexo de los contratos inteligentes.

  2. Computación a gran escala como contratos inteligentes

    AO permite a los desarrolladores crear contratos inteligentes computacionales a gran escala, lo que no es posible en otros sistemas de contratos inteligentes existentes. Estos contratos inteligentes pueden realizar interacciones financieras, como fondos algorítmicos automatizados, que ajustan automáticamente las órdenes de compra y venta en función de los datos y las noticias del mercado.

  3. Servicios financieros con confianza minimizada

    Los desarrolladores pueden crear servicios financieros que minimicen la confianza, como fondos algorítmicos descentralizados, donde los usuarios pueden depositar tokens sin confiar en el administrador del fondo y todas las operaciones se realizan automáticamente en la cadena.

  4. Procesamiento descentralizado de datos e información.

    Al utilizar servicios de Oracle como 0 rbit, los desarrolladores pueden procesar y verificar grandes cantidades de datos de Internet en AO sin tener que confiar en un proveedor centralizado de Oracle. Este servicio permite el acceso y el procesamiento de datos cifrados HTTPS con confianza minimizada en todo Internet.

  5. Agentes autónomos de IA

    En AO, a largo plazo, uno puede imaginar un ciberespacio poblado por agentes autónomos de IA que viven e interactúan en su propio universo virtual, sin las restricciones de las leyes de la física del mundo real.

  6. Un nuevo sistema financiero

    AO permite a los desarrolladores construir un nuevo sistema financiero que contiene agentes financieros autónomos que pueden tomar decisiones de forma autónoma basándose en información del mercado y permitir a los usuarios depositar o retirar fondos en cualquier momento.

¿Cuál es el próximo desarrollo y hoja de ruta de AO? ¿Cuándo se lanzará la red principal?

Sam explica la hoja de ruta futura de AO

etapa actual de desarrollo

La versión mainnet V1.0 se creó y actualmente se ejecuta como una red de prueba. El protocolo de datos central se ha completado y no se esperan cambios importantes. El protocolo de datos por sí solo no proporciona seguridad, pero ya constituye la base de AO.

Objetivos de la segunda etapa

Un mecanismo de participación funcionará utilizando un conjunto de nodos y tres subredes diferentes, cada uno responsable de realizar tareas específicas, y se requiere participación para garantizar que estos nodos y subredes funcionen como se espera y mejoren la seguridad del sistema. El mecanismo de participación no solo garantiza el funcionamiento normal de los nodos, sino que también proporciona garantías de seguridad para la informática, la entrega de mensajes y la programación de procesos. Aunque los diseños de contratos inteligentes relacionados deben mantenerse simples, deben probarse adecuadamente para verificar su confiabilidad. Los nodos también asumirán el papel de "guardianes", responsables de monitorear los procesos, los nodos secundarios y realizar votaciones en la red cuando se detecten violaciones de las políticas de seguridad. La infraestructura de protocolo central de AO se compone de una superposición de protocolos de datos subyacentes, implementaciones de nodos fuera de la cadena y capas de contratos inteligentes que permiten apuestas y sanciones, creando así un entorno informático descentralizado y confiable.

El objetivo de la tercera etapa

El objetivo de desarrollo a largo plazo de AO es implementar gradualmente una estricta ejecución de protocolos de seguridad de unidades informáticas, unidades de mensajería y unidades de programación mediante la combinación de un sistema híbrido de prueba de autoridad y un mecanismo de prueba de compromiso. Este proceso implicará la creación de software para hacer cumplir las reglas de seguridad y actualizar sin problemas el sistema después de un período de operación, permitiendo que las unidades de programación estén apostadas y que los usuarios ejecuten los programadores de forma autónoma. AO tiene como objetivo aumentar gradualmente el grado de descentralización y, finalmente, convertirse en un sistema de prueba de participación descentralizado sin permiso. Se espera que la transición a las vistas previas de la red principal y los candidatos de lanzamiento a través de una serie de versiones de la red de prueba, que pueden tardar varios años hasta que el protocolo de datos y las capas de contrato inteligente alcancen una estabilidad del 99,5%, momento en el cual el sistema se convertirá oficialmente en la red principal.

¿Cómo se desarrollará AO en el futuro?

El equipo de AO espera adoptar un enfoque similar a la “beta de la red principal” de Solana desde el principio hasta que se alcance la versión 2.6. Con el tiempo, el equipo puede mejorar en esto. Ahora es casi seguro que existe una base sólida para brindar al mundo una garantía basada en protocolos de que la arquitectura central del sistema no sufrirá cambios a gran escala. Aunque se han necesitado unos seis años y medio para desarrollar AO, se espera que los procesos de desarrollo futuros puedan ser más cortos y más maduros. El equipo garantizó una arquitectura que fuera casi óptima desde una perspectiva de escalabilidad antes de comenzar a construir AO, reconociendo que podría funcionar mejor con los nombres y las versiones desde el principio. Creo que el equipo adoptará un enfoque más maduro hacia AO para optimizar el proceso de desarrollo y el cronograma.

¿Qué sigue para EverVision? ¿Qué contribuciones ha hecho EverVision al ecosistema AO y cómo participará en la construcción de AO en el futuro?

Outprog:

everVision es un laboratorio con el objetivo de explorar aplicaciones a gran escala de blockchain. AO puede ser una mejor práctica para la aplicación actual a gran escala de blockchain. El equipo reconstruirá los resultados del trabajo de los últimos años de acuerdo con las especificaciones de AO, lo que significa que EverID puede convertirse en un estándar de identidad universal en AO, facilitando a los usuarios comunes el uso de estas aplicaciones. Al mismo tiempo, las capacidades entre cadenas de everPay también se transformarán en capacidades nativas entre cadenas en AO. El "libro mayor auxiliar" de AO puede resolver en gran medida el problema de la expansión de los pagos. Estos son los puntos clave que debemos integrar técnicamente.

Permaswap ha lanzado el token de prueba AO CRED. Ahora puede generar liquidez para CRED/AR. También puede intercambiar CRED fácilmente en Permaswap o proporcionar liquidez para ganar tarifas de manejo. Permaswap es un producto DEX muy maduro y puede considerarse como el Uniswap del ecosistema AO. A continuación, Permaswap también integrará en gran medida a AO. Los tokens en AO podrán crear fácilmente pares comerciales en Permaswap y admitir múltiples curvas de creación de mercado.

everPay también integrará profundamente a AO y se convertirá en un puente que conecta el ecosistema de AO con otros ecosistemas. EverID se compromete a convertirse en la capa de identidad universal del ecosistema AO y se compromete a resolver los desafíos que el sistema de cuentas de clave pública y privada de alto umbral plantea a los usuarios que ingresan a Web3.

Sam dijo que las pérdidas por cambios de protocolo que ocurrieron en otras cadenas de bloques no se repetirán en AO.

Los cambios en Ethereum han causado daños a proyectos como Aragon y los riesgos que los cambios de protocolo pueden traer a los usuarios. A la gente le preocupa la creación de aplicaciones en AO, especialmente cuando el sistema está marcado como una red de prueba. Les preocupa la estabilidad y la integridad del sistema. Aunque esto podría plantear desafíos de comunicación, el equipo optó por comunicar claramente el estado actual del sistema y los posibles cambios futuros. Al crear el protocolo, el equipo valoró la importancia de proporcionar a los usuarios derechos inmutables y garantizados que no deberían ser controlados por ninguna persona u organización. Para gestionar mejor las expectativas de los usuarios, el equipo utiliza términos como "vista previa de la red principal" y "candidato de versión de la red principal" para describir el estado actual del sistema y anticipar posibles cambios futuros. Cuando el sistema alcance un estado casi completamente determinista, se llamará red principal y tendrá capacidades apropiadas de actualización y bifurcación sin permiso, lo que garantizará la estabilidad a largo plazo del sistema y la protección de los derechos de los usuarios.

¿Cómo entender el concepto y el papel del libro mayor auxiliar en AO?

Él mismo :

Los libros mayores auxiliares proporcionan un mecanismo que permite al sistema agregar subprocesos informáticos adicionales mediante la creación de nuevos procesos (es decir, libros mayores auxiliares) cuando la potencia informática de un solo subproceso de un solo proceso alcanza la saturación. Este enfoque es similar a la creación de nuevas tablas o fragmentos en una base de datos tradicional para distribuir la carga y aumentar la potencia de procesamiento general. Los libros auxiliares permiten que la potencia informática se disperse de forma natural en una red descentralizada, lo que significa que la potencia informática se puede ajustar y escalar dinámicamente en función de los recursos informáticos disponibles en la red.

La interacción y la transferencia de datos entre libros auxiliares está diseñada para ser lo suficientemente flexible como para que los usuarios y desarrolladores de aplicaciones no tengan que ser conscientes de la complejidad que hay detrás. Los usuarios pueden realizar transacciones sin problemas e interactuar entre diferentes libros auxiliares como si estuvieran operando en un libro mayor unificado. Los tokens entre libros auxiliares pueden ser interoperables, es decir, los tokens de un libro mayor auxiliar se pueden transferir sin problemas a otro libro mayor auxiliar y los dos se pueden fusionar en un saldo unificado. Este diseño aumenta la liquidez del token y simplifica la complejidad de administrar múltiples cuentas para los usuarios.

El concepto de libros auxiliares hace que sea más factible y eficiente construir una red de pagos en AO. En teoría, esto podría respaldar la creación de un sistema de pagos global donde los usuarios puedan pagar fácilmente en cualquier moneda, en cualquier lugar, a través de sus teléfonos móviles. A través del diseño de libros auxiliares, AO logra una escalabilidad ilimitada, lo que significa que el sistema puede expandirse infinitamente a medida que crece la demanda sin encontrar cuellos de botella de escalabilidad comunes en los sistemas blockchain tradicionales.

Resumir

A través de esta conversación en profundidad sobre AO, aprendimos que la teoría de SCP es uno de los fundamentos teóricos de las aplicaciones de AO. Tienen una escalabilidad ilimitada, pero carecen de interoperabilidad, mientras que AO se originó al resolver el problema de la interacción entre diferentes aplicaciones de SCP. Más tarde, AO se diseñó como una red informática paralela de una sola imagen, logrando una escalabilidad casi ilimitada a través de la computación paralela de subprocesos múltiples. Al mismo tiempo, AO utiliza una imagen única del sistema para ocultar la complejidad detrás de ella, haciendo que los usuarios y desarrolladores sientan lo que usted. get sigue interactuando con una única red. En el futuro, AO trabajará de manera constante a través de iteraciones de diferentes versiones de la red principal para encontrar un equilibrio entre la velocidad de iteración y la estabilidad del sistema.