Fogo se nejlépe chápe, když přestanete považovat to za "věc s kryptoměnou" a začnete to vnímat jako vysokorychlostní systém, který musí zůstat stabilní, když přijde dav. Vaše screenshoty žebříčku s desítkami tisíc účastníků jsou v podstatě tímto davem. Kampaň je náhlý nárůst provozu s časovačem, a řetězce buď zůstávají hladké... nebo začnou ve zvláštních způsobech zakňourávat.
Pod kapotou Fogo běží na motoru ve stylu Solany, což znamená, že se spoléhá na Virtuální stroj Solany. V normálním lidském jazyce je ten "virtuální stroj" jen sdílený motor, na kterém běží každý validátor, takže pokud mu vy a já poskytneme stejnou sadu transakcí, oba dostaneme přesně stejný konečný výsledek. Žádné "můj počítač říká toto," žádné "váš server říká tamto." Stejné vstupy, stejné výstupy, všude.
Důvod, proč tento motor může rychle fungovat, není magie—je to plánovací trik, který se cítí velmi skutečně, jakmile to vidíte. Transakce neříkají jen „udělej něco.“ Musí také deklarovat, které části stavu řetězce mají v úmyslu ovlivnit. Představte si stav jako zásuvky v dílně. Pokud dva pracovníci potřebují různé zásuvky, mohou pracovat současně. Pokud oba potřebují stejnou zásuvku, jeden musí čekat. Toto jednoduché pravidlo umožňuje systému bezpečně provádět mnoho nekonfliktních transakcí paralelně, jako kuchyně využívající více sporáků místo toho, aby každé jídlo procházelo jednou malou pánví.
Teď je dalším problémem ten, který lidé skutečně cítí: pořadí. Když se tisíce věcí stane najednou, jak zajistit, aby se všichni shodli na pořadí, aniž by se síť změnila na globální hádku?
Tady je, kde je Proof of History nejlépe představován jako tiskárna účtenek, která nikdy nepřestane tisknout. Tik, tik, tik. Lídři přijímají transakce, provádějí je a razí je do ověřitelné sekvence. Místo toho, aby se validátoři neustále ptali jeden druhého „co bylo první?“, mohou ověřit razenou sekvenci. Je to rozdíl mezi skupinou lidí, kteří se snaží zapamatovat časovou osou chaotické noci… a časovou osou, která má časově označený záznam, který můžete auditovat.
Konsensus na Fogo následuje rodinu Solana, používající Tower BFT hlasování. Nejjednodušší srovnání v reálném životě je panel soudců, kteří musí potvrdit svůj hlas a nemohou se později bez následků lehce přehodit. Na začátku je prostor pro nejistotu. Ale jak se hlasy hromadí jedním směrem, systém buduje jakýsi „váhu závazku“, která činí přepisování rozhodnutí stále obtížnějším. Takto se řetězec posune od „myslíme si, že toto je správná odbočka“ k „tohle je konečné, přestaňte se hádat.“
Zatím byste mohli říct: dobře, tohle je plán stylu Solana. Kde Fogo začíná znít jako samo, je způsob, jakým zachází s geografií a latencí.
Vzdálenost je tichá daň na konsensus. I když jsou všichni validátoři čestní, zprávy stále musí cestovat. Když jsou validátoři rozptýleni po kontinentech, dostáváte variabilitu: někdy se řetězec zdá být okamžitý, někdy se zdá lepkavý, a během shonu se může stát nepředvídatelným. Fogo odpovídá organizováním validátorů do „zón“ a mít jednu zónu jako aktivní konsensuální skupinu po určité období. Čistý způsob, jak si to představit, je společnost s kancelářemi po celém světě. Pokud každé rozhodnutí vyžaduje, aby se každá kancelář připojila k hovoru, hovor se stává pomalým a chaotickým. Ale pokud je pro tuto směnu jedna kancelář rozhodovací místností—zatímco ostatní stále pozorují, ověřují a připravují se na svůj tah—rozhodnutí se mohou uskutečnit rychleji, protože kritický rozhovor se odehrává uvnitř těsnějšího okruhu. Pak se rozhodovací místnost otáčí, takže nezakotvujete moc trvale na jedno místo.
Ten nápad se zónou je v podstatě Fogo, které se snaží udržet nejtěžší část systému—dohodu—uvnitř kratšího, rychlejšího komunikačního okruhu. Je to záměrný pokus snížit „čekání na internetové“ okamžiky, které uživatelé prožívají jako náhodné zpoždění.
Jakmile blok existuje, stále musí rychle dosáhnout všech. Tady se hodí Turbine. Místo jednoho validátora, který se snaží poslat celý blok všem jako osoba křičící na stadion, jsou data rozdělena na kusy a šířena prostřednictvím reléového vzoru. Představte si to jako rozdávání papírů po řadách: každý člověk předá několika dalším a celé publikum to dostane rychle, aniž by se jedna osoba stala úzkým hrdlem.
Existuje další část, kterou mnoho vysvětlení vynechává, ale je to upřímně tam, kde žije „předvídatelná rychlost“: samotný softwarový validator. Fogo se zaměřuje na přístup s vysokým výkonem inspirovaný Firedancerem, což je ve skutečnosti jen způsob, jak říct, že validator je navržen jako výrobní linka místo zamotané jediné aplikace. Práce přichází, prochází úzce laděnými fázemi—příjem sítě, kontroly podpisů, deduplikace, balení, provádění, razítkování, drcení, skladování—takže každá stanice dělá jednu práci extrémně dobře. Srovnání s letištními bezpečnostními kontrolami sem perfektně zapadá. Pokud se jeden úředník pokusí dělat všechno, linka se zhroutí. Pokud vytvoříte potrubí se stanicemi, systém se stává hladkým a škálujete vylepšením nejpomalejší stanice.
Zabezpečení v tomto designu není pocit. Je to ekonomie plus mechanika závazku. Aby podvodník podváděl nějakým smysluplným způsobem, musí ovlivnit dostatek stake a hlasovací moci, aby přetížil čestnou konečnost. Celý smysl supermajoritního hlasování a lockoutů je v tom, že jakmile čestní validátoři dostatečně hluboko závazek, změna historie se stává nejen „technicky obtížnou“, ale ekonomicky brutální a veřejně zřejmou. A koncept zónování také nedostává volný průchod; proto je spojen s požadavky na stake, protože „aktivní místnost“ musí být dostatečně silná, aby měla význam.
Užití tokenu je také jednoduché, když ho držíte na uzdě. Token se používá k placení transakcí a když je síť vytížená, lidé mohou přidat prioritní tip, aby byli zahrnuti dříve—jako platba za expresní službu, když ostatní čekají ve frontě. Token také podporuje staking, což je způsob, jakým validátoři získávají právo účastnit se a jakým způsobem síť oceňuje zabezpečení. A skladování také není zdarma; řetězce, které fungují tímto způsobem, obvykle vyžadují vklady nebo nájemné, aby řetězec nebyl skládkou trvalého stavu, za který nikdo neplatí.
Teď se vraťme k tomu, co jste zveřejnili: kampaň pro žebříček s desítkami tisíc účastníků. Kampaně nemění protokol, ale odhalují, zda se řetězec chová jako klidné město během dopravní špičky nebo jako ulice, která se v okamžiku, kdy začne festival, změní na dopravní zácpu. Pokud je cílem designu Fogo to, co tvrdí—zůstat předvídatelný pod tlakem—pak jsou tyto výbuchy přesně tím, co je navrženo pro zvládání.
Pokud sdílíte chybějící detaily ohledně „Odměn“ z vašeho obrázku, mohu vysvětlit—stejně lidsky—jak kampaně pro žebříček obvykle počítají skóre a výplaty od začátku do konce (co se počítá, co se filtruje, jak fungují snímky, proč často dochází k prodlení), aniž bych to proměnil v chladný seznam.

