Recent, în timpul dezvoltării practice a unei aplicații de tip instant red envelope pe blockchain numită FlashPacket, am înțeles mai profund valoarea @Fogo Official la nivel de arhitectură. În loc să discutăm doar despre TPS sau performanța teoretică, mă concentrez mai mult pe experiența de performanță în „scenarii reale de interacțiune cu un grad înalt de concurență”, cum ar fi mai multe persoane care revendică simultan un pachet roșu, actualizarea în timp real a soldului și a clasamentului, precum și fezabilitatea tranzacțiilor mici continue.
Designul de bază al FlashPacket nu se bazează pe contracte complexe, ci folosește mai întâi caracteristicile compatibile ale Solana VM, trimițând direct tranzacții de transfer prin web3.js și atașând Memo pentru a înregistra datele pachetului roșu, asigurând astfel verificabilitatea pe blockchain. Când se creează un pachet roșu, utilizatorul transferă suma totală în adresa Vault și scrie în Memo packetId, suma totală, numărul de porții și modul. La fiecare revendicare ulterioară, serverul generează un seed aleatoriu determinist pe baza datelor slotului, semnăturii tranzacției și adresei utilizatorului, calculează suma alocată, iar apoi Vault trimite suma corespunzătoare către cei care revendică pachetul.
Cheia acestui model constă în latența scăzută și costurile reduse. Dacă timpul de confirmare pe lanț este prea lung, senzația de imediat a „prinderii” va fi distrusă; dacă taxele de tranzacție sunt prea mari, interacțiunile mici își vor pierde semnificația. Iar pe $FOGO , tranzacțiile de micro-volume de înaltă frecvență sunt acceptabile din punct de vedere al experienței, chiar pot susține activități în care participă zeci de oameni simultan. Împreună cu RPC și (opțional) mecanismul de sesiune, se poate reduce pragul de utilizare adus de semnăturile repetate, făcând întreaga experiență mai apropiată de Web2.
Din perspectiva ingineriei, avantajul Fogo nu este doar cifrele de performanță, ci și „posibilitatea de a construi produse interactive de înaltă frecvență”. Când infrastructura de bază este suficient de rapidă și costurile sunt suficient de scăzute, dezvoltatorii pot concentra atenția pe produs și experiență, mai degrabă decât pe optimizarea gazului sau a timpului de confirmare. Aceasta este și motivul pentru care am ales să construiesc astfel de aplicații în ecologia Fogo.


