Apro można opisać jako zbiór formalnych umów modułowych, które definiują, jak informacje przechodzą z zewnętrznych źródeł do rozliczeń EVM. Celem protokołu jest uczynienie każdej tranzycji explicite: przyjęcie danych wejściowych, obliczenia, weryfikacja i wykonanie są oddzielone na moduły z dobrze zdefiniowanymi interfejsami.

Moduł 1: Przyjęcie danych wejściowych. Zewnętrzne dane wchodzą przez uwierzytelnioną ścieżkę przyjęcia regulowaną przez politykę źródłową. Moduł przyjęcia egzekwuje zgodność z schematem i zasady czasowe, aby obliczenia w dół otrzymywały deterministyczną reprezentację zamiast heterogenicznych surowych formatów.

Moduł 2: Obliczenia agentów. Agenci AI działają jako ograniczone procesory. Ich obliczenia są ograniczone parametrami i napędzane instrukcjami, produkując standardowe dyrektywy odpowiednie do osiedlenia. Celem projektu jest reprodukowalność: przy tej samej zaakceptowanej bazie danych i konfiguracji, niezależna weryfikacja daje ten sam wynik.

Moduł 3: Weryfikacja i Ostateczność. Poprawność wyników jest egzekwowana przez udział walidatorów, regulowany przez zasady protokołu. Weryfikacja obejmuje rekonstrukcję ścieżki obliczeniowej i egzekwowanie ograniczeń konsensusu przed ostatecznym osiedleniem. Obsługa sporów jest traktowana jako odpowiedzialność protokołu, a nie jako problem aplikacji.

Moduł 4: Interfejs osiedlenia EVM. Wyniki są kodowane w wzorcach calldata, które można wykorzystać w kontraktach, kompatybilnych z istniejącymi aplikacjami EVM. Ten interfejs zachowuje oczekiwaną semantykę przejścia stanu i wspiera powszechne tryby konsumpcji, w tym aktualizacje wywołane zdarzeniami i zgrupowane wykonania.

Moduł 5: Harmonogramowanie w czasie rzeczywistym. Cykle wykonawcze są kontrolowane przez mechanizm harmonogramowania, który synchronizuje okna przyjęć, cykle obliczeniowe agentów i czas osiedlenia. Wspiera to przypadki użycia o niskich opóźnieniach i wrażliwości na czas, jednocześnie utrzymując określone porządkowanie w zmiennych warunkach sieciowych.

Moduł 6: Model Tokenów w dwóch fazach. Użycie operacyjne (zapytania, cykle obliczeniowe, priorytetyzacja pasma) jest oddzielone od kontroli zarządzania (parametry, kryteria walidatorów, aktualizacje). To oddzielenie zmniejsza sprzężenie między przepustowością w czasie rzeczywistym a ewolucją protokołu.

@APRO Oracle $AT T #APRO