
Artículo escrito: 0xjs@:
Dos semanas después del lanzamiento de la vista previa de la computadora ultra paralela AO, a primera hora de la mañana del 28 de febrero de 2024, Beijing Time, el proyecto de almacenamiento descentralizado que Arweave lanzó oficialmente la red de pruebas abiertas AO.
Desde la vista previa hasta el lanzamiento oficial, el precio de los tokens de Arweave se ha elevado más que duplicado.
Según el equipo de Arweave, Arweave tuvo esta idea tan pronto como 2020, es decir, la plataforma de almacenamiento de datos de Arweave puede admitir redes blockchain altamente escalables.En 2023, cuando el plan para usar la propiedad de contenido representativo de tokens, era consciente de que se requería una red altamente escalable para respaldar tales mercados de tokens, y luego comenzó a desarrollarse en silencio.
El fundador de Arweave, Wiliams, dijo que AO construyó una computadora ultra línea, que puede ejecutar cualquier computadora con cualquier número de subprocesos en paralelo, lo cual es increíble.
En otras palabras, Arweave, que originalmente hizo almacenamiento descentralizado, ingresó al mercado informático y de contratos inteligentes.Aunque la arquitectura y los métodos que adopta son muy diferentes en la cadena pública, como Ethereum, de hecho, han ingresado al mercado de la cadena pública y compitieron con ellos.
El fundador de Arweave, Williams, dijo que AO tiene confianza para competir con Ethereum.Entonces, ¿qué es exactamente AO?¿Qué tipo de características hacen que su fundador confíe con Ethereum?
¿Qué es AO?
Según los documentos oficiales de AO, las computadoras AO son las máquinas orientadas al actor que emergen de la red de nodos cumplidas con su protocolo de datos central y se ejecutan en la red Arweave.Aquí hay una breve introducción al protocolo y sus funciones y detalles técnicos.
La computadora AO es un entorno informático único y unificado, es un sistema), un conjunto de nodos heterogéneos en una red distribuida.AO tiene como objetivo proporcionar un entorno, que puede estar en procesos paralelos que se pueden reservar en un número arbitrario y coordinar a través de una capa de transferencia de mensajes abiertos.Este estándar de transmisión de mensajes conecta el proceso de operación independiente de la máquina en una «red», al igual que el sitio web se ejecuta en un servidor independiente, pero está conectado a una experiencia unificada unificada a través del hipervínculo.
A diferencia del sistema informático descentralizado existente, AO puede admitir la operación informática sin la necesidad de protocolo el tamaño y la forma, y al mismo tiempo mantener la verificación de la red (para minimizar la confianza).Además, la arquitectura modular y distribuida AO permite que las plataformas de contrato inteligentes existentes «inserten» la red para actuar como un proceso único que puede enviar y recibir mensajes de cualquier otro proceso.
AO no se ve obligado a realizar un conjunto de opciones para todos los usuarios del entorno informático, pero está construido en forma de modularidad.AO permite a los usuarios elegir la máquina virtual, la clasificación descentralizada de pesaje, la garantía de seguridad de mensajes y las opciones de pago que son más adecuadas para ellos.Luego, el entorno modular finalmente se resuelve a la capa de datos descentralizada de Arweave por el mismo mensaje (el mismo formato cada mensaje compartió cada mensaje).Esta modularización crea un entorno de cálculo unificado adecuado para cargas de trabajo extremadamente amplias, que pueden transmitir fácilmente mensajes y colaborar en cada proceso.
El objetivo central de AO es lograr servicios informáticos sin confianza y colaboración sin ningún límite de escala real.Esto proporciona un nuevo espacio de diseño para la aplicación, que integra las ventajas de las aplicaciones de contratos inteligentes (los servicios que no confían en nada excepto el código) y las ventajas de los entornos informáticos tradicionales (Amazon EC2, etc.).
Debido a su escalabilidad, el método natural de los desarrolladores que usan AO es generar sus propios procesos de líneas de comando (AOS) en la red y comenzar a ordenar.Este desarrollador experimenta similares a los desarrolladores para crear una nueva instancia de servidor en el host y conectarse a él a través de SSH, pero este proceso de línea de comandos tiene los atributos de los contratos inteligentes.Su proceso de pedido AO no existe en ningún centro de datos específico ni en cualquier ubicación física, y sus cálculos son completamente sin escrúpulos.Cada usuario puede enviar mensajes e interactuar con todos los demás procesos y programas.Como resultado, una «imagen de sistema único» global: una computadora unificada distribuida en todas las partes del mundo, que se ejecuta en cualquier tamaño, compartiendo entre todos los usuarios.
Desde la perspectiva de los usuarios finales o desarrolladores,AO es esencialmente simple: AO es una computadora compartida que puede ejecutar cualquier proceso en el que se ejecute el proceso.Estos procesos no están controlados en ningún servidor específico y no están controlados por ningún individuo o grupo.Por el contrario, una vez que el inicio de estos procesos, estos procesos pueden ser encargados por métodos encriptados para probar el servicio de manera neutral.Esto les permite garantizar el derecho de los usuarios con el tiempo.
Función de núcleo AO
En comparación con el sistema de descentralización y computación distribuido existente, el protocolo AO tiene las siguientes características:
El proceso de ejecutar cualquier número («contrato»): En AO, la aplicación está construida por el proceso de comunicación de cualquier número.Inspirado en el modelo de actor original (Carl Hewitt (1973) y Erlang, AO no permite compartir la memoria entre los procesos, pero les permite coordinar a través de los estándares de transferencia de mensajes nativos.Luego, cada uno de estos procesos puede ejecutarse a toda velocidad de recursos informáticos sin interferir entre sí.Al centrarse en la transmisión de mensajes, AO puede realizar un mecanismo de extensión que es más similar al entorno tradicional del sistema Web2/distribuido que los contratos inteligentes tradicionales.
Utilización de recursos ilimitados en el proceso:Basado en la arquitectura de evaluación retrasada basada en la versión original de SmartWeave y Lazyledger (más tarde renombrado Celestia), los nodos en la red AO pueden alcanzar una transición de consenso del estado del programa sin realizar ningún cálculo.El estado del proceso es «holográfico» alojado por Arweave.Luego, el costo de cálculo se confía al usuario, puede calcular su propio estado o solicitar los nodos que eligen ejecutar.
Visite el nativo de disco duro ilimitado Arweave: El proceso AO puede cargar perfectamente cualquier tamaño de datos de tamaño directamente a la memoria, ejecutar y escribir de nuevo a la red.Esta configuración ha eliminado las restricciones típicas de recursos y ha logrado una ejecución paralela completa, que ha ampliado en gran medida la posibilidad de desarrollo de aplicaciones y ha superado las restricciones de las plataformas de contratos inteligentes tradicionales.Por lo tanto, abre la puerta a aplicaciones complejas que requieren una gran cantidad de recursos de procesamiento de datos y computación, como tareas de aprendizaje automático y inteligencia autónoma de alta competencia.
Contrato de activación automática:En el entorno de contrato inteligente tradicional (como Ethereum, Solana, Polygon, etc.), el contrato se calculará de acuerdo con la solicitud de la transacción del usuario.Esto crea un entorno.AO elimina este límite al permitir que la interacción «Cron» permita que el contrato elimine este límite las despertará automáticamente y realiza cálculos en el intervalo de tiempo establecido.Cualquier usuario, o en realidad el proceso en sí, puede pagar el proceso de «suscripción» desde los nodos para activar la evaluación del cálculo a la frecuencia apropiada.
Apoya la estructura modular de expansión:La arquitectura central de AO es un protocolo de datos abiertos, y cualquiera puede construirlo.Todo, desde el clasificador, el retransmisión de mensajes e incluso la máquina virtual del sistema, se intercambiará y ampliarán a voluntad.Esta flexibilidad permitirá que los sistemas de contrato inteligentes existentes (Warp, Ever, MEM, etc.) en el ecosistema de Arweave insertaran la red unificada AO y pueden enviar y recibir mensajes desde una red unificada.Esto también permitirá que todos estos sistemas de contratos inteligentes compartan algunos de los mismos infraestructura y herramientas, proporcionando así una experiencia informática más coherente en Arweave.
AO Arquitectura básica
proceso(Procesos)), :,Unidad de cálculo de la red.El proceso se almacena enArweaveEl registro de mensajes interactivos y la representación del elemento de datos de inicialización.El proceso define el entorno informático (su máquina virtual, el programa de programación, la demanda de memoria y la extensión necesaria) cuando se inicialización.Aunque el proceso se expresa en el nivel de consenso de esta manera, también significa que pueden calcularse mediante la unidad de cálculo que cumple con los requisitos y selecciona el estado del proceso.Además de recibir mensajes de la billetera del usuario, el proceso también reenvió el mensaje desde otros procesos a través de la unidad de mensaje.Los desarrolladores de procesos pueden elegir libremente cómo determinar la credibilidad de estos mensajes.
información(Mensajes)), :,Cada interacción con el proceso está representada por el mensaje.El núcleo del mensaje es el elemento de datos estándar ANS-104.Los usuarios y procesos (a través de sus cajas de pelo y unidades de mensajes) pueden enviar el mensaje a otros procesos en la red a través del programa de programación.La semántica del mensaje AO es entre los paquetes UDP y TCP: se garantiza que se pasará solo una vez, pero si el mensaje nunca ha sido reenviado por la unidad de mensaje, o el receptor nunca lo ha manejado, entonces su transmisión no ocurrirá.
Unidad de programa de programación (Unidades de programador,SU):Responsable de distribuir el número de ranura de la información enviada al proceso y garantizar que los datos se carguen a Arweave.El programa de programación es responsable de la distribución única del mayor número de lote del átomo al mensaje al proceso.Después de la distribución, el programa de programación debe asegurarse de que los datos se carguen en Arweave, para que otros puedan ser accesibles de forma permanente.El proceso puede seleccionar libremente el clasificador seleccionado, que se puede implementar de varias maneras: descentralización, centralización e incluso alojamiento de usuarios.
Calcular la unidad (Unidades de cálculo,Cu): La unidad de cálculo es un nodo que los usuarios y las unidades de mensajes pueden usar para calcular el estado del proceso en AO.Aunque el SU está obligado a ordenar el mensaje de sus procesos aceptables, no requiere que Cu calcule el estado del proceso.Esto crea un mercado informático punto a punto.Una vez que se completa el cálculo de estado, el CU devolverá el certificado de firma de la salida de análisis de mensajes específicos (registros, cuadros y solicitudes de generación de otros procesos) a la persona que llama.CU también puede generar y liberar la prueba de estado de la firma de otros nodos: puede elegir pagar tarifas especificadas UDL.
Unidad de comunicación(Unidades de mensajería,MU): Un nodo que transmite mensajes en la red AO en función del proceso de arranque, pase el mensaje a la unidad de cálculo y coordine para calcular el resultado de la salida.En esencia, cuando MU envía mensajes en el sistema, lo envían a SU apropiado para el procesamiento, y luego coordinan con Cu para calcular la salida de interacción interactiva, y luego repiten el proceso de manera recursiva a cualquier mensaje de cuadro generado.Este proceso continúa hasta que no haya más noticias que necesiten ser procesadas.
Conclusión
El lanzamiento de AO significa que Arweave pasa de la plataforma de almacenamiento a la plataforma informática.Aunque la arquitectura y los métodos adoptados por AO son completamente diferentes de la cadena de bloques tradicional, AO ya está en la posición competitiva de muchos contratos inteligentes como Ethereum.
AO afirma que tiene una fuerte expansión, lo que hace que las personas sin duda piensen que es otro «asesino de Ethereum».
¿Qué cambios pueden aportar AO al mercado de cifrado en el futuro?
AO todavía está en la etapa de la red de pruebas, y todo el desarrollo posterior queda por observarse.