
Geschriebener Artikel: 0xjs@:
Zwei Wochen nach dem Start der Vorschau des ultra -parallelen Computers AO am frühen Morgen des 28. Februar 2024 hat das dezentrale Speicherprojekt Arweave das AO Open Test Network offiziell veröffentlicht.
Von der Vorschau bis zur offiziellen Start hat sich der Preis der Arweave -Token mehr als verdoppelt.
Laut dem Arweave -Team hatte Arweave diese Idee bereits 2020, dh die Arweave -Datenspeicherplattform kann hoch skalierbare Blockchain -Netzwerke unterstützen.Im Jahr 2023, als der Plan zur Verwendung von Repräsentantenbesitz von Token -Inhalten inhaltlich war, war es bekannt, dass ein sehr skalierbares Netzwerk erforderlich war, um solche Tokenmärkte zu unterstützen, und begann dann stillschweigend zu entwickeln.
Der Gründer von Arweave, Wiliams, sagte, AO habe einen Ultra -Line -Computer erstellt, der alle Computer mit einer beliebigen Anzahl von Threads parallel ausführen kann, was unglaublich ist.
Mit anderen Worten, Arweave, das ursprünglich einen dezentralen Speicher leistete, trat in den Markt für Computer- und Smart -Vertragsmarkt ein.Obwohl die Architektur und Methoden, die sie anwendet, in öffentlichen Ketten wie Ethereum sehr unterschiedlich sind, haben sie tatsächlich in den öffentlichen Kettenmarkt eingetreten und mit ihnen konkurriert.
Arweave -Gründer Williams sagte, AO habe das Vertrauen, mit Ethereum zu konkurrieren.Was genau ist AO?Welche Eigenschaften machen das Vertrauen der Gründerin, mit Ethereum zu konkurrieren?
Was ist AO?
Laut offiziellen AO -Dokumenten sind AO -Computer die von dem Knotennetzwerk hervorgerufenen Akteurgeräte, die dem Kerndatenprotokoll eingehalten und im Arweave -Netzwerk ausgeführt werden.Hier sind eine kurze Einführung in das Protokoll sowie seine Funktionen und technischen Details.
AO -Computer ist eine einzelne, einheitliche Computerumgebung. Es handelt sich um ein System), ein Satz heterogener Knoten in einem verteilten Netzwerk.AO zielt darauf ab, eine Umgebung bereitzustellen, die sich in parallelen Prozessen befinden kann, die bei willkürlicher Nummer reserviert und über eine offene Nachrichtenübertragungsschicht koordiniert werden können.Dieser Nachrichtenübertragungsstandard verbindet den unabhängigen Betriebsprozess des Geräts in ein „Netzwerk“, genau wie die Website auf einem unabhängigen Server ausgeführt wird, aber über den Hyperlink mit einer einheitlichen Einheitserfahrung verbunden ist.
Im Gegensatz zum vorhandenen dezentralen Computersystem kann AO den Computerbetrieb unterstützen, ohne die Größe und Form zu protokollieren und gleichzeitig die Überprüfung des Netzwerks selbst beizubehalten (um das Vertrauen zu minimieren).Darüber hinaus ermöglicht AO verteilte und modulare Architektur vorhandene Smart Contract -Plattformen, das Netzwerk einfach als einzelner Prozess zu „einfügen“, der Nachrichten von jedem anderen Prozess senden und empfangen kann.
AO ist nicht gezwungen, eine Reihe von Optionen für alle Benutzer der Computerumgebung auszuführen, sondern in Form von Modularität aufgebaut.Mit AO können Benutzer die virtuelle Maschine, das dezentrale Sortieren, die Sicherheitsgarantie für Nachrichten und die Zahlungsoptionen für sie für sie aus auswählen.Anschließend wird die modulare Umgebung schließlich mit der dezentralen Datenschicht von Arweave durch dieselbe Nachricht festgelegt (das gleiche Format, das jede Nachricht jede Nachricht geteilt hat).Diese Modularisierung erzeugt eine einheitliche Berechnungsumgebung, die für extrem breite Arbeitsbelastung geeignet ist, die leicht Nachrichten übertragen und in jedem Prozess zusammenarbeiten kann.
Das Kernziel von AO ist es, Computerdienste ohne Vertrauen und Zusammenarbeit ohne tatsächliche Skalengrenze zu erreichen.Dies bietet einen neuen Konstruktionsraum für die Anwendung, in dem die Vorteile von Smart Contract -Anwendungen (die Dienste, die nichts außer Code vertrauen) und die Vorteile herkömmlicher Computerumgebungen (Amazon EC2 usw.) integriert.
Aufgrund seiner Skalierbarkeit besteht die natürliche Methode der Entwickler, die AO verwenden, darin, ihre eigenen Befehlszeilen (AOS) im Netzwerk zu generieren und zu bestellen.Dieser Entwickler erfährt den Entwicklern ähnlich, um eine neue Serverinstanz auf dem Host zu erstellen und über SSH eine Verbindung zu ihm herzustellen. Dieser Befehlszeilenprozess hat jedoch die Attribute von intelligenten Verträgen.Ihr Bestellprozess AO existiert in keinem bestimmten Rechenzentrum oder an einem physischen Standort, und seine Berechnungen sind völlig skrupellosen.Jeder Benutzer kann Nachrichten senden und mit allen anderen Prozessen und Programmen interagieren.Infolgedessen ein globales „einziges Systembild“: ein einheitlicher Computer, der in allen Teilen der Welt verteilt ist und in jeder Größe zwischen allen Benutzern läuft.
Aus der Perspektive von Endbenutzern oder Entwicklern,AO ist im Wesentlichen einfach: AO ist ein gemeinsamer Computer, der jeden Prozess ausführen kann, in dem der Prozess ausgeführt wird.Diese Prozesse werden auf keinem bestimmten Server gesteuert und von keinem Einzelperson oder Gruppen gesteuert.Im Gegenteil, nach Beginn dieser Prozesse können diese Prozesse durch verschlüsselte Methoden in Auftrag gegeben werden, um den Dienst neutral zu beweisen.Auf diese Weise können sie im Laufe der Zeit das Recht der Benutzer garantieren.
AO -Kernfunktion
Im Vergleich zum vorhandenen Dezentralisierungs- und verteilten Computersystem weist das AO -Protokoll die folgenden Eigenschaften auf:
Der Prozess der Ausführung einer beliebigen Zahl („Vertrag“): In AO wird die Anwendung durch den Kommunikationsprozess einer beliebigen Zahl erstellt.AO inspiriert vom ursprünglichen Schauspielermodell (Carl Hewitt (1973) und Erlang erlaubt AO nicht, den Speicher zwischen den Prozessen zu teilen, ermöglicht es ihnen jedoch, durch native Nachrichtenübertragungsstandards zu koordinieren.Anschließend kann jeder dieser Prozesse mit voller Geschwindigkeit der Rechenressourcen ausgeführt werden, ohne sich gegenseitig zu stören.Durch die Konzentration auf die Nachrichtenübertragung kann AO einen Erweiterungsmechanismus realisieren, der der traditionellen Web2/Distributed -Systemumgebung ähnlicher ist als herkömmliche intelligente Verträge.
Nutzung unbegrenzter Ressourcen im Prozess:Basierend auf der verspäteten Bewertungsarchitektur basierend auf der Originalversion von SmartWeave und Lazyledger (später in Celestia umbenannt) können Knoten im AO -Netzwerk einen Konsensübergang aus dem Programmstatus erreichen, ohne Berechnungen auszuführen.Der Zustand des Prozesses ist „holographisch“ von Arweave.Anschließend werden die Berechnungskosten dem Benutzer anvertraut, sie können ihren eigenen Status berechnen oder die Knoten anfordern, die sie ausführen möchten.
Besuchen Sie die einheimische unbegrenzte Festplatte Arweave: Der AO -Prozess kann alle Größendaten nahtlos direkt in den Speicher laden, ausführen und in das Netzwerk zurückschreiben.Diese Einstellung hat typische Ressourcenbeschränkungen beseitigt und eine vollständige parallele Ausführung erreicht, die die Möglichkeit der Anwendungsentwicklung erheblich erweitert und die Einschränkungen herkömmlicher Smart Contract -Plattformen übertroffen hat.Daher öffnet es die Tür für komplexe Anwendungen, die eine große Menge an Datenverarbeitung und Rechenressourcen erfordern, wie z. B. Aufgaben für maschinelles Lernen und autonome Intelligenz mit hohem Umfang.
Automatischer Aktivierungsvertrag:In der traditionellen Smart -Vertragsumgebung (wie Ethereum, Solana, Polygon usw.) wird der Vertrag gemäß Anfrage der Benutzertransaktion berechnet.Dies schafft eine Umgebung.AO eliminiert diese Grenze, indem die „Cron“ -Ver Interaktion zugelassen wird, damit der Vertrag diese Grenze beseitigen kann.Jeder Benutzer oder tatsächlich kann der Prozess selbst vom Knoten an den „Abonnement“ -Prozess zahlen, um die Berechnung der Bewertung bei der entsprechenden Häufigkeit auszulösen.
Unterstützen Sie die modulare Erweiterungsstruktur:Die Kernarchitektur von AO ist ein offenes Datenprotokoll, und jeder kann es bauen.Alles -SORT SORTER, MESSONAL RELAY und sogar System virtuelle Maschine -kann nach Belieben ausgetauscht und erweitert werden.Diese Flexibilität ermöglicht es den vorhandenen intelligenten Vertragssystemen (Warp, Ever, MEM usw.) im Arweave -Ökosystem, ein einheitliches AO -Netzwerk einzufügen und Nachrichten aus einem einheitlichen Netzwerk zu senden und zu empfangen.Auf diese Weise können alle diese intelligenten Vertragssysteme einige derselben Infrastruktur und Tools teilen und damit ein kohärentere Computererlebnis für Arweave bieten.
Ao grundlegende Architektur
Verfahren(Prozesse)),:,Berechnungseinheit des Netzwerks.Der Prozess wird in gespeichertArweaveDie Darstellung der interaktiven Nachrichtenprotokoll- und Initialisierungsdatenelemente.Der Prozess definiert die Computerumgebung (seine virtuelle Maschine, das Planungsprogramm, die Speicherbedarf und die erforderliche Erweiterung) bei der Initialisierung.Obwohl der Prozess auf diese Weise in der Konsensebene ausgedrückt wird, bedeuten sie auch, dass sie durch die Berechnungseinheit berechnet werden können, die den Anforderungen entspricht und den Zustand des Prozesses auswählt.Zusätzlich zum Empfang von Nachrichten aus der Benutzerbrieftasche leitete der Vorgang auch die Nachricht von anderen Prozessen über die Nachrichteneinheit weiter.Prozessentwickler können frei wählen, wie die Glaubwürdigkeit dieser Nachrichten bestimmt werden kann.
Information(Nachrichten)),:,Jede Interaktion mit dem Prozess wird durch die Nachricht dargestellt.Der Kern der Nachricht ist das ANS-104-Standarddatenelement.Benutzer und Prozesse (über ihre Haarboxen und Nachrichteneinheiten) können die Nachricht über das Planungsprogramm an andere Prozesse im Netzwerk senden.Die Semantik der AO -Nachricht erfolgt zwischen UDP- und TCP -Paketen: Es wird garantiert nur einmal übergeben. Wenn die Nachricht jedoch noch nie von der Message Unit -oder der Empfänger nie geschafft hat, wird das Getriebe nicht geschehen.
Planungsprogrammeinheit (Scheduler -Einheiten,Su):Verantwortlich für die Verteilung der Slot -Nummer an die an den Prozess gesendeten Informationen und stellen Sie sicher, dass die Daten auf Arweave hochgeladen werden.Das Planungsprogramm ist für die einzige Verteilung der erhöhten Grundstückszahl des Atoms an die Nachricht an den Prozess verantwortlich.Nach der Verteilung muss das Planungsprogramm sicherstellen, dass die Daten auf Arweave hochgeladen werden, damit andere dauerhaft zugänglich sind.Der Prozess kann den ausgewählten Sortierer frei auswählen, der auf verschiedene Weise implementiert werden kann: Dezentralisierung, Zentralisierung und sogar Benutzer -Hosting.
Einheit berechnen (Berechnung von Einheiten,Cu): Berechnungseinheit ist ein Knoten, der von Benutzern und Nachrichteneinheiten verwendet werden kann, um den Prozesszustand in AO zu berechnen.Obwohl die SU verpflichtet ist, die Botschaft ihrer akzeptablen Prozesse zu sortieren, muss CU nicht den Zustand des Prozesses berechnen.Dies schafft einen Punkt -zu -Punkt -Computermarkt.Sobald die Statusberechnung abgeschlossen ist, gibt die CU das Signaturzertifikat der Ausgabe spezifischer Nachrichten -Parsen (Protokolle, Kästchen und Anforderungen zum Generieren anderer Prozesse) an den Anrufer zurück.Cu kann auch den Signaturstatusnachweis anderer Knoten generieren und freigeben.
Kommunikationseinheit((Messenger -Einheiten,Mu): Ein Knoten, der Nachrichten im AO -Netzwerk basierend auf dem Bahnprozess vermittelt, übergeben die Nachricht an die Berechnungseinheit und koordinieren Sie, um das Ausgabeergebnis zu berechnen.Wenn MU im System Nachrichten im System sendet, senden sie es im Wesentlichen an die angemessene SU für die Verarbeitung und koordinieren dann mit CU, um die Ausgabe der interaktiven Interaktion zu berechnen, und wiederholen den Vorgang rekursiv auf eine generierte Box -Nachricht.Dieser Prozess wird fortgesetzt, bis es keine Neuigkeiten mehr gibt, die verarbeitet werden müssen.
Abschluss
Der Start von AO bedeutet, dass Arweave von der Speicherplattform zur Computerplattform umdreht.Obwohl sich die Architektur und Methoden von AO völlig von der traditionellen Blockchain unterscheiden, befindet sich AO bereits in der Wettbewerbsposition vieler intelligenter Vertragsketten wie Ethereum.
AO behauptet, dass er eine starke Expansion hat und die Menschen zweifellos denken, dass es ein weiterer „Ethereum -Killer“ ist.
Welche Veränderungen können AO in Zukunft auf den Verschlüsselungsmarkt bringen?
AO befindet sich noch im Testnetzwerk, und alle nachfolgenden Entwicklung müssen noch beobachtet werden.