Kiedyś myślałem, że wydajność blockchaina osiąga twardy sufit z powodu wewnętrznego bałaganu oprogramowania, ale się myliłem. Powszechnym standardem w branży jest pozwolenie systemowi operacyjnemu na obsługę tego, jak walidator przetwarza dane, co większość ludzi broni jako jedyny sposób na zarządzanie złożonymi zadaniami. Myślałem, że zacięcia i opóźnienia, które widzimy podczas dużego ruchu w sieci, to po prostu trwały podatek na zdecentralizowanych systemach.

Fogo obala tę teorię, używając tego, co nazywają Tiles. Zamiast pozwalać pojedynczemu procesorowi przeskakiwać między różnymi zadaniami, przypinają konkretne zadania — takie jak weryfikacja podpisów czy pakowanie bloków — do swoich dedykowanych rdzeni CPU. Ta konfiguracja tworzy szereg wysokowydajnych pasów, gdzie dane nigdy nie muszą się zatrzymywać ani być kopiowane. To inteligentna zmiana architektoniczna, która zapewnia, że sprzęt faktycznie wykonuje pracę, do której został stworzony, bez przeszkadzania oprogramowania.

Powód, dla którego to jest taka wielka sprawa, polega na tym, że w końcu eliminuje "jitter" i nieprzewidywalne opóźnienia. Myślę, że byłoby łatwiej, gdyby po prostu poprosili o szybsze połączenia internetowe, ale zamiast tego skupili się na rzeczywistej fizyce tego, jak dane poruszają się przez komputer. Używając systemu zero-copy, gdzie różne części walidatora dzielą pamięć, zamiast przesyłać pliki w obie strony, wyeliminowali największe wąskie gardła w pipeline.

Decyzja Fogo o wdrożeniu tego przez "Frankendancer" pokazuje, że hybrydowe ulepszenia istniejących sieci są bardziej skuteczne niż czekanie na całkowitą przebudowę. Myślę, że w przyszłości stanie się to domyślnym wymogiem dla każdego poważnego blockchaina, gdzie przestaniemy obwiniać sprzęt za wolność i zaczniemy domagać się poziomu wydajności, jaki zapewnia ten projekt oparty na kafelkach.

$FOGO @Fogo Official #Fogo

FOGO
FOGO
--
--