Blokķēdes pasaulē "zema latentuma" ir kļuvusi par nedaudz tukšu modes vārdu. Lielākā daļa projektu vienkārši izmet iespaidīgu skaitli—milisekundes, TPS, galīguma laikus—un sauc to par dienu. Bet, ja jūs patiešām izpētāt inženieriju, ātrums nav tikai mērķis; tas ir brutāls ierobežojums. Apskatot Fogo, man mazāk interesē viņu mārketinga apgalvojumi un vairāk fascinē pati disciplīna, kas nepieciešama, lai noturētu tādu sistēmu no sabrukšanas.
Stratēģiskās pamats
Fogo nemēģināja izgudrot riteni, būvējot jaunu virtuālo mašīnu. Tā vietā viņi paļāvās uz Solana virtuālo mašīnu (SVM). Tas ir gudrs solis. Tas respektē faktu, ka izstrādātāji jau zina, kā strādāt ar paralēlu izpildi. Optimizējot steku, ko cilvēki patiešām izmanto, nevis dzenoties pēc "jaunuma" tikai tādā pašā veidā, Fogo samazina šķērsli būvētājiem. Tas nav par to, lai būtu atšķirīgs; tas ir par to, lai būtu labāks tajā, kas jau darbojas.
Konsensa ģeogrāfija
Kur Fogo patiešām atšķiras, ir tā "Multi Local Consensus" modelī. Lielākā daļa blokķēžu izkliedē validētājus visā pasaulē, lai nodrošinātu, ka neviens tos nevar aizvērt, bet tas rada milzīgu "komunikācijas nodokli", jo datiem jāceļo tik tālu. Fogo sašaurina šo loku. Organizējot validētājus ģeogrāfiski, lai samazinātu aizturi, viņi ir pieņēmuši apzinātu izvēli: viņi tirgo nedaudz tradicionālās decentralizācijas par ekstremālu, paredzamu veiktspēju.
Tas nav tikai kosmētisks labojums. Augstfrekvences tirdzniecībai vai sarežģītiem finanšu rīkiem "teorētiskā decentralizācija" nesedz rēķinus—stabilitāte to dara. Kad tirgi kļūst traki, tirgotājam jāzina, ka viņu pasūtījums trāpīs ķēdē tieši tad, kad viņi to gaida, bez pazušanas starp kontinentālo tālruņa spēli.
Izdzīvot "Stresa testā"
Jebkura ķēde var izskatīties ātra, kad neviens to neizmanto. Reālais tests ir "pretinieku pieprasījums"—kad arbitrāžas roboti uzbrūk katrai plaisai, likvidācijas notiek, un tīkls tiek pārpludināts. Šeit Fogo fokuss uz aparatūru un tīkla topoloģiju ir svarīgs. Viņi ne tikai pielāgo programmatūras parametrus; viņi būvē specializētu vidi, kur veiktspēja ir bāze, nevis paveikts veiksmes rezultāts.
Tomēr šī specializācija nāk ar saviem riskiem:
Aprīkojuma barjeras: Tikai augstākās klases operatori var piedalīties, samazinot dalībnieku loku.
Sistēmiskā trauslums: Ja visi darbojas ar identisku augstas specifikācijas iestatījumu, viens programmatūras kļūda teorētiski var iznīcināt visus uzreiz.
Uzticības faktors: Dziļa likviditāte neparādās tikai tāpēc, ka ķēde ir ātra. Tā parādās, jo ķēde pierādīja, ka tā nesabruks, kad lietas kļūst nepatīkamas.
Galvenā doma
Fogo vairāk atgādina ķirurģisku instrumentu nekā vispārīgu eksperimentu. Kamēr citas ķēdes cenšas būt viss visiem, Fogo koncentrējas uz augstas veiktspējas vidēm.
Galu galā, "zema latentuma" jēga ir kompresija—samazinot plaisu starp cilvēku, kas veic darbību, un tīklu, kas to apstrādā. Fogo arhitektūra liecina, ka viņi vēlas kontrolēt šo plaisu pamatā, nevis tikai uzlīmēt "ātras" uzlīmi uz lēna dzinēja. Vai tas novadīs uz plaukstošu ekosistēmu, joprojām ir jautājums gaisā, bet inženierijas loģika ir nepārprotami pamatota. Reālais tests nebūs viņu reklāmas video; tas būs, kā tīkls saglabā mieru, kad tirgus pārstāj būt jauks.
