Subiecte populare
#
Bonk Eco continues to show strength amid $USELESS rally
#
Pump.fun to raise $1B token sale, traders speculating on airdrop
#
Boop.Fun leading the way with a new launchpad on Solana.
Cred că principalul motiv pentru care majoritatea blockchain-urilor nu au adoptat execuția asincronă este simplu: atunci când utilizatorii văd că tx-ul lor este confirmat, se așteaptă ca rezultatul să fie disponibil, deoarece acțiunile lor ulterioare depind de acesta.
În timp ce cu execuția amânată este posibil să simulați local rezultatul pentru txs care lucrează cu stări non-contencioase (cum ar fi transferuri/aprobări), acestea sunt, de asemenea, tipurile de txs care nu adaugă prea multă supraîncărcare la execuția sincronă.
Acest aspect face ca execuția asincronă să fie o alternativă mult mai puțin atractivă, având în vedere:
1. Costuri suplimentare de dezvoltare
2. O condiționalitate de procesare tx non-trivială pe clientul final (verificarea dacă un tx poate atinge o stare controversată și alegerea de a aștepta rezultatul din lanț sau de a-l simula local)

11 aug., 03:59
Scriu ceva astăzi despre execuția asincronă (aka execuție amânată).
Aceasta este una dintre "marile idei" ale lui Monad care va părea evidentă în retrospectivă: că de îndată ce ordinea tranzacției este determinată, starea este determinată.
S-ar putea să nu știți acest lucru, dar în majoritatea blockchain-urilor, inclusiv Ethereum și Solana, nodurile care evaluează o listă de tranzacții (adică un bloc) trebuie să cadă de acord asupra rezultatului acelei liste de tranzacții (adică rădăcina de stat după acele tranzacții) ca parte a procesului de vot.
Acest lucru le cere să execute acele tranzacții înainte de a răspunde cu un vot, ceea ce, evident, reduce foarte mult cantitatea de muncă pe care se poate aștepta să o facă. Această așteptare este prea strictă și este unul dintre principalele motive pentru care debitul blockchain este atât de limitat.
Este cu siguranță o cale interesantă de urmat, dar istoria arată că paradigmele care ar trebui să producă mai multe performanțe adesea nu reușesc să fie adoptate din cauza unei complexități suplimentare.
De exemplu, execuția asincronă în TON (deși este foarte diferită de cea a lui Monad, dar este și mai bună pe hârtie) este principalul punct de plângere din partea dezvoltatorilor pe care le-am auzit și nu adaugă nici câștiguri rezonabile de performanță.
@MaxResnick1 De asemenea, nu înțeleg de ce ați repetat că este strict mai rapid în ceea ce privește starea finală.
Din punct de vedere al latenței, evident că este și nu a fost scopul postării mele.
8,4K
Limită superioară
Clasament
Favorite