Kad es pirmo reizi izlasīju par Fogo validātora zonas sistēmu, es sapratu, ka tas nav tikai vēl viens veiktspējas uzlabojums, tas ir strukturāls pārdomājums par to, kā konsensus var mērogot bez haosa.

Lielākā daļa tīklu pieņem, ka katrs validators piedalās konsensā visu laiku. Tas izklausās decentralizēti, bet praksē tas palielina koordinācijas slogu, latentumu un neefektivitāti, jo validatorsets aug. Fogo izvēlas citu ceļu. Tas organizē validātus atsevišķās zonās, un tikai viena zona ir aktīva noteiktā epohā. Tā vietā, lai izstieptu konsensu visā pasaulē vienlaikus, tas koncentrē dalību kontrolētā, deterministiskā veidā.

Tas, kas padara šo interesantu, ir tas, ka tas nav manuāls vai necaurspīdīgs. Zonu definīcijas un validātora piešķiršana tiek glabāta ķēdē, izmantojot Program-Derived Accounts, ko pārvalda īpaša Zonu programma. Pārvaldība un konfigurācija ir caurspīdīgas. Nav slēptas pārejas — sistēma nodrošina likmes filtrēšanu epohas robežās, tāpēc tikai aktīvās zonas validātori var ieteikt blokas vai balsot.

Rotācijas mehānismi ir vieta, kur tas kļūst vēl gudrāks. Ar epohas balstītu rotāciju katra zona saņem proporcionālu dalību laika gaitā. Bet seko saulei modelis izceļas. Aktivizējot zonas, pamatojoties uz UTC laiku, Fogo var saskaņot konsensa aktivitāti ar maksimālās lietošanas stundām dažādās ģeogrāfiskajās reģionos. Tas ir praktisks latentuma optimizācijas paņēmiens, nevis tikai rādītāju triks.

Šis dizains samazina nevajadzīgu krustregionu signālu sūtīšanu, vienlaikus saglabājot decentralizāciju laika gaitā. Validātori joprojām piedalās — tikai ne visi uzreiz. Tas ir kā strukturēta decentralizācija, nevis haotiska decentralizācija.

Manā skatījumā, tas ir tāda veida infrastruktūras lēmums, kas nerada virsrakstus, bet klusi uzlabo stabilitāti, godīgumu un veiktspēju. Fogo ne tikai cenšas palielināt ātrumu, bet arī inženierijas konsensa disciplīnu.

@Fogo Official $FOGO #fogo