Autor: AO

Opracowano przez: Deep Wave TechFlow

Wstęp

14 czerwca 2024 roku Fundacja AO oficjalnie uruchomiła ekonomię tokenową zdecentralizowanego superkomputera AO. Odpowiednia biała księga ekonomiczna szczegółowo opisuje mechanizm bicia, strategię dystrybucji i model ekonomiczny tokenów AO.

Jednak AO ma nie tylko unikalny projekt pod względem ekonomicznym, ale jego architektura techniczna jest równie przyciągająca wzrok.

Oto podsumowanie kluczowych punktów białej księgi technicznej AO, która jest zbyt długa, aby ją przeczytać, aby pomóc Ci szybko zrozumieć szczegóły projektu.

kluczowy punkt

  1. Środowisko komputerowe bez zaufania: AO zapewnia zdecentralizowany system operacyjny, który umożliwia programistom uruchamianie procesów wiersza poleceń podobnych do inteligentnych kontraktów. Procesy te mogą działać bez ograniczenia do określonej lokalizacji, umożliwiając bezproblemową interakcję użytkownika w sieci.

  2. Przetwarzanie równoległe: Zainspirowany modelem aktora i językiem Erlang, AO obsługuje wiele procesów komunikacyjnych działających równolegle, bez potrzeby korzystania z pamięci współdzielonej. Koordynacja poprzez natywne standardy przesyłania wiadomości umożliwia niezależne i wydajne działanie procesów.

  3. Wykorzystanie zasobów: Architektura AO opiera się na modelu oceny opóźnień SmartWeave i LazyLedger. Węzły nie muszą wykonywać obliczeń, aby osiągnąć konsensus w sprawie zmian stanu programu. Status jest wyświetlany w dzienniku komunikatów procesu hostowanego Arweave.

  4. Przechowywanie danych: Proces AO może załadować dane o dowolnym rozmiarze bezpośrednio do pamięci w celu wykonania i zapisać wyniki z powrotem do sieci. Taka konfiguracja eliminuje typowe ograniczenia zasobów, umożliwia w pełni równoległe wykonywanie i rozszerza możliwości złożonych aplikacji, takich jak uczenie maszynowe.

  5. Modułowość: architektura AO pozwala użytkownikom wybierać maszyny wirtualne, modele zamawiania, gwarancje bezpieczeństwa przesyłania wiadomości i opcje płatności, które są dla nich najlepsze. Wszystkie wiadomości są ostatecznie umieszczane w zdecentralizowanej warstwie danych Arweave, jednocząc to modułowe środowisko.

  6. Ekonomiczny model bezpieczeństwa: Sieć wykorzystuje tokenowy model ekonomiczny, aby zapewnić bezpieczeństwo procesów, a użytkownicy mogą dostosować mechanizm bezpieczeństwa. Model ten zapewnia ekonomicznie uzasadnione ceny zabezpieczeń i efektywną alokację zasobów.

Architektura techniczna

  1. Proces: Proces to jednostka obliczeniowa sieci reprezentowana przez dziennik komunikatów interakcji i elementy danych inicjalizacyjnych przechowywanych w Arweave. Proces definiuje wymagania dotyczące swojego środowiska obliczeniowego (VM, harmonogram, wymagania dotyczące pamięci, niezbędne rozszerzenia) podczas inicjalizacji. Przejścia stanów są obliczane przez jednostki obliczeniowe (CU), które spełniają te wymagania.

  2. Komunikaty: Każda interakcja z procesem jest reprezentowana przez komunikat. Komunikaty to elementy danych zgodne ze standardem ANS-104. Użytkownicy i procesy wysyłają wiadomości za pośrednictwem jednostek planowania (SU), które przypisują wiadomościom unikalne numery slotów i zapewniają przesłanie danych do Arweave.

  3. Jednostki planowania (SU): SU są odpowiedzialne za przypisywanie atomowych, rosnących numerów szczelin do komunikatów wysyłanych do procesów. SU zapewniają, że przypisania podpisów i wiadomości są utrwalane w Arweave, dzięki czemu są stale dostępne.

  4. Jednostki obliczeniowe (CU): CU to węzły w AO, które obliczają status procesu. Wykonują funkcje maszyny wirtualnej zdefiniowane przez środowisko procesu, generując nowe stany, komunikaty wychodzące i obliczane dowody podpisu. Jednostki CU konkurują na rynku peer-to-peer w zakresie świadczenia usług informatycznych.

  5. Jednostki komunikatów (MU): MU dostarczają komunikaty pomiędzy procesami, koordynując działania z SU i CU, aby zapewnić bezpieczną i wydajną transmisję komunikatów. Jednostki MU obsługują komunikaty rekursywne, dopóki nie będzie już więcej komunikatów do przetworzenia, zapewniając niezawodną komunikację między procesami.

  6. Procesy podksięgowania i księgi pomocniczej: Procesy te zapewniają konfigurowalne konfiguracje zabezpieczeń i ułatwiają równoległą realizację płatności. Proces stakowania podrzędnego umożliwia spełnienie różnorodnych potrzeb w zakresie bezpieczeństwa, podczas gdy księga podrzędna umożliwia wydajne przetwarzanie transakcji poprzez utrzymywanie sald tokenów w procesie nadrzędnym.

Kluczowe wnioski

  1. Skalowalność: AO zaprojektowano tak, aby obsługiwał nieograniczoną liczbę równoległych procesów, znacznie zwiększając skalowalność i umożliwiając różnorodne konfiguracje w oparciu o konkretne potrzeby operacyjne. Sieci mogą obsługiwać duże ilości danych i zadań obliczeniowych oraz obsługiwać złożone aplikacje.

  2. Elastyczność i dostosowywanie: Architektura modułowa umożliwia szerokie dostosowywanie zasobów obliczeniowych, maszyn wirtualnych, mechanizmów bezpieczeństwa i opcji płatności. Ta elastyczność pozwala użytkownikom dostosować środowisko do konkretnych potrzeb, promując innowacyjność i wydajność.

  3. Efektywność ekonomiczna: Tokenowy model ekonomiczny eliminuje zależność od nagród blokowych, optymalizuje wykorzystanie zasobów i wyrównuje zachęty w całej sieci. Bezpieczeństwo kupuje się za każdą wiadomość, tworząc konkurencyjny rynek usług stakowania, który zapewnia opłacalne rozwiązania bezpieczeństwa.

  4. Bezpieczeństwo: Sieć przyjmuje warstwowy model bezpieczeństwa z konfigurowalnymi mechanizmami, aby zapewnić silną ochronę i dostosować się do różnorodnych potrzeb. Procesy bezpieczeństwa takie jak AO-Sec Origin i SIV zapewniają gwarancje ekonomiczne i dowód odporności na ataki Sybil, zwiększając wiarygodność interakcji.

  5. Integracja z Arweave: AO bezproblemowo integruje się z Arweave w celu przechowywania danych i rejestrowania komunikatów, zapewniając wydajne przetwarzanie danych i trwałość. Integracja ta wspiera modułową architekturę sieci, umożliwiając skalowalne i pozbawione zaufania przetwarzanie w zdecentralizowanym środowisku.