Après plusieurs jours de préchauffage, l'équipe Arweave a finalement annoncé le lancement d'une solution informatique parallèle appelée AO lors de la conférence de presse. Il leur a fallu un an entre la conception et le développement, mais ses débuts remontent à la proposition d'Arweave il y a quatre ans. . SmartWeave, une solution de contrat intelligent basée sur le stockage permanent. Le choix de ces solutions techniques est très différent d'Ethereum ou d'autres réseaux de type Ethereum : Ethereum a commencé avec une machine virtuelle complète de Turing et a progressivement étendu son territoire ; tandis qu'Arweave a commencé avec un réseau qui fournissait un stockage permanent, puis a progressivement ajouté des capacités informatiques ; .
Ici, il existe de nombreux sujets techniques dignes d'une discussion et d'une comparaison approfondies, et l'équipe Arweave ne peut pas expliquer tous les points forts techniques et les idées en détail en un peu plus d'une heure. Après avoir regardé la conférence de presse, j'ai résumé quelques questions et sujets dignes d'attention.
AO est un ordinateur hyper-parallèle, qui est un environnement informatique décentralisé qui permet d'exécuter un certain nombre de processus en parallèle en même temps. Par rapport aux systèmes informatiques décentralisés précédents, l'AO peut réaliser à la fois des calculs à grande échelle et des calculs vérifiables. Le cœur d'AO est qu'il augmente non seulement le nombre de calculs vérifiables, mais réalise également des calculs vérifiables de toute ampleur. En construisant trois sous-réseaux différents et en utilisant Arweave comme couche de base, il atteint un degré élevé de capacités de traitement parallèle et. calculs vérifiables.
est tiré du concept "Actor Oriented", et l'abréviation est AO.
En informatique, il existe un modèle informatique concurrent appelé Actor Model qui est largement utilisé dans la conception et la construction de systèmes distribués. Dans ce modèle, l'unité de base du système est une entité informatique indépendante appelée « acteur ». Les méthodes de conception et de programmation qui utilisent le modèle Actor comme base sont appelées conception ou programmation orientée acteur. Cette méthode présente des avantages uniques dans la création de systèmes hautement concurrents, distribués et hautement tolérants aux pannes. En décomposant le système en plusieurs acteurs indépendants, chacun avec son propre état et son propre comportement, et en communiquant par transmission de messages, le système peut plus facilement mettre en œuvre un traitement simultané et une informatique distribuée. Une caractéristique clé du modèle Actor est que chaque acteur est indépendant, peut traiter les messages de manière asynchrone et possède son propre état, ce qui peut éviter les conditions de concurrence et les problèmes de blocage causés par l'état partagé. Sam Williams, fondateur d'Arweave, estime que l'AO est le cas. un paradigme de programmation complètement différent des systèmes de contrats intelligents, et c'est fondamentalement la meilleure solution pour tous les systèmes distribués dans le monde et à l'ère Web2.
Un exemple que m'a donné GPT4 : Il peut être comparé à un acteur dans une pièce de théâtre. Dans un drame, chaque acteur joue un rôle et agit de manière indépendante, interagissant avec d'autres acteurs à travers le dialogue (messages), mais ils ne partagent pas l'état interne de chacun (état privé), chaque acteur ne peut qu'observer les actions des autres acteurs (reçu messages) pour réagir.Fait intéressant supplémentaire : le titre de l'article qui a proposé le modèle d'acteur en 1973 était "Un formalisme d'acteur modulaire universel pour l'intelligence artificielle", qui avait pour but d'étudier l'intelligence artificielle.
De quelles parties se compose AO ?
AO se compose de trois sous-réseaux, à savoir Messenger Unit, Scheduler Unit et Compute Unit. Les abréviations sont MU, SU et CU. MU est responsable de la réception et du traitement des informations ; SU est utilisé pour la planification et le tri des informations ; CU est utilisé pour le traitement des calculs.
"AO est en fait un protocole de données ouvert et flexible pour stocker les journaux de calcul sur le protocole d'Arweave. Ce n'est pas un registre permanent, ni un réseau lui-même.
AO en tant qu'environnement informatique décentralisé utilise la chaîne évolutive d'Arweave." stockage comme hôte permanent pour stocker les données pendant le fonctionnement. AO peut permettre à un nombre illimité de processus parallèles de s'exécuter simultanément et de se coordonner les uns avec les autres via la transmission de messages, de la même manière que les ordinateurs des centres de données et Internet travaillent ensemble en envoyant des paquets de données.
En bref, AO est construit sur la couche de base d'Arweave et utilise la fonction de stockage en chaîne fournie par Arweave pour répondre aux besoins de stockage persistants de son environnement informatique décentralisé.
Quelle est la relation entre AOS et AO ? Quel type de langage de programmation est Lua ?
AO est une architecture informatique parallèle, et AOS est un système d'exploitation spécifique basé sur cette solution informatique parallèle. Les développeurs peuvent utiliser le langage Lua pour développer des applications (écrire des contrats intelligents) dans AOS.
Lua est un langage de haut niveau facile à utiliser, très concis et facile à utiliser. Par coïncidence, j'ai écrit quelques scripts en Lua il y a presque 4 ans, et c'est en effet un langage de programmation facile avec lequel débuter. À cette époque, je n'avais aucune connaissance de Lua, mais j'avais besoin d'utiliser l'outil d'automatisation HammerSpoon pour implémenter certaines fonctions permettant d'obtenir des prix et des informations. Je l'ai complété en quelques jours. C'est encore plus simple si GPT vous aide.
Actuellement, la communauté s'est organisée pour développer deux applications, à savoir l'échange décentralisé Bark et le protocole décentralisé stablecoin astro, qui peut être comparé à Uniswap et MakerDAO. Bark a été lancé sur le réseau de test et astro sera rendu public ultérieurement.
Outprog, le fondateur d'EverVision, est également apparu lors de la conférence de presse et a été fréquemment mentionné par Sam. La plateforme de trading décentralisée Permaswap qu'ils ont développée était bien avant la création du projet AO, et il y aura des opportunités de développement et d'expansion supplémentaires dans le cadre de ce projet. Structure AO.
Sam a déclaré qu'on s'attend à ce que seules des mises à jour de type Bitcoin soient nécessaires à l'avenir (c'est-à-dire à très basse fréquence). Au fil du temps, les fonctionnalités et les droits de base des utilisateurs resteront inchangés avec des mises à niveau mineures. Il n’y a pas de feuille de route « fais-moi confiance, frère » ici. Il n’existe qu’un seul protocole complet et transparent que vous pouvez auditer et décider d’utiliser ou non vous-même.
Cette partie de l'information n'a pas encore été rendue publique.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!