Numerele de tranzacții blockchain pe secundă (TPS) sunt adesea tratate ca un indicator de performanță, dar nu spun întreaga poveste despre dacă o rețea poate scala în practică.
Carter Feldman, fondatorul Psy Protocol și un fost hacker, a declarat pentru Cointelegraph că cifrele TPS sunt adesea înșelătoare deoarece ignoră modul în care tranzacțiile sunt de fapt verificate și transmise în sistemele descentralizate.
"Multe teste de benchmark pre-mainnet, testnet sau izolate măsoară TPS cu un singur nod care rulează. În acel moment, ai putea la fel de bine să numești Instagram un blockchain care poate atinge 1 miliard TPS pentru că are o singură autoritate centrală care validează fiecare apel API," a spus Feldman.
O parte a problemei este modul în care sunt proiectate majoritatea blockchain-urilor. Cu cât încearcă să meargă mai repede, cu atât sarcina pe fiecare nod devine mai grea și cu atât descentralizarea devine mai dificilă. Această sarcină poate fi redusă prin separarea execuției tranzacțiilor de verificare.
Proiectele noi promovează TPS ridicate, deși utilizarea în direct a rețelei rareori se apropie de aceste plafoane. Sursă: MegaETHNumerele TPS ignoră costul descentralizării
TPS este un benchmark valid pentru performanța blockchain. Dacă o rețea are TPS mai mare, poate gestiona mai multă utilizare reală.
Dar Feldman a susținut că majoritatea cifrelor TPS din titluri reprezintă setări ideale care nu se traduc în throughput din lumea reală. Numerele impresionante nu arată cum funcționează sistemul în condiții descentralizate.
"TPS-ul unei mașini virtuale sau al unui singur nod nu este o măsură a performanței reale a mainnet-ului unui blockchain," a spus Feldman.
Fiecare nod complet dintr-un blockchain trebuie să verifice că tranzacțiile respectă regulile protocolului. Dacă un nod acceptă o tranzacție invalidă, altele ar trebui să o respingă. Asta face ca un registru descentralizat să funcționeze.
Related: Firedancer va accelera Solana, dar nu va atinge întregul potențial
Performanța blockchain ia în considerare cât de repede o mașină virtuală execută tranzacții. Dar lățimea de bandă, latența și topologia rețelei contează în lumea reală. Așadar, performanța depinde și de modul în care tranzacțiile sunt primite și verificate de alte noduri din întreaga rețea.
Ca urmare, cifrele TPS publicate în documentele albe diferă adesea de performanța mainnet. Benchmark-urile care izolează execuția de costurile de relay și verificare măsoară ceva mai aproape de viteza mașinii virtuale decât de scalabilitatea blockchain.
EOS, o rețea pe care Feldman a fost fost producător de blocuri, a spart recordurile de ofertă inițială de monede în 2018. Documentul său alb sugera o scară teoretică de aproximativ 1 milion TPS. Aceasta rămâne o cifră uimitoare chiar și după standardele din 2026.
EOS nu a atins niciodată ținta teoretică TPS. Rapoarte anterioare susțineau că ar putea atinge 4.000 de tranzacții în condiții favorabile. Cu toate acestea, cercetările efectuate de testatorii blockchain de la Whiteblock au constatat că în condiții realiste de rețea, throughput-ul a scăzut la aproximativ 50 TPS.
În 2023, Jump Crypto a demonstrat că clientul său validator Solana, Firedancer, a atins ceea ce EOS nu a putut, testând 1 milion TPS. Clientul a fost de atunci implementat, mulți validatori rulând o versiune hibridă cunoscută sub numele de Frankendancer. Solana în condiții live astăzi procesează de obicei aproximativ 3.000-4.000 TPS. Aproximativ 40% dintre acele tranzacții sunt tranzacții non-vote, care reflectă mai bine activitatea reală a utilizatorilor.
Solana a înregistrat 1.361 TPS fără tranzacții de vot pe 10 februarie. Sursă: SolscanRezolvarea problemei de scalare liniară
Throughput-ul blockchain scalează de obicei liniar cu volumul de lucru. Mai multe tranzacții reflectă mai multă activitate, dar înseamnă și că nodurile primesc și verifică mai multe date.
Fiecare tranzacție suplimentară adaugă sarcină computațională. La un moment dat, limitele de lățime de bandă, constrângerile hardware și întârzierile de sincronizare fac ca creșterile ulterioare să fie nesustenabile fără a sacrifica descentralizarea.
Feldman a spus că depășirea acestei constrângeri necesită regândirea modului în care este dovedită validitatea, ceea ce poate fi făcut prin tehnologia zero-knowledge (ZK). ZK este o modalitate de a dovedi că un lot de tranzacții a fost procesat corect fără a face ca fiecare nod să ruleze din nou acele tranzacții. Deoarece permite dovedirea validității fără a dezvălui toate datele subiacente, ZK este adesea promovat ca o soluție la problemele de confidențialitate.
Related: Instrumentele de confidențialitate cresc în spatele adopției instituționale, spune dezvoltatorul ZKsync
Feldman susține că poate ușura și sarcina de scalare prin dovezi ZK recursive. În termeni simpli, aceasta se referă la dovezi care verifică alte dovezi.
"Se pare că poți lua două dovezi ZK și poți genera o dovadă ZK care dovedește că ambele aceste dovezi sunt corecte," a spus Feldman. "Deci, poți lua două dovezi și le poți face într-o singură dovadă."
"Să zicem că începem cu tranzacțiile a 16 utilizatori. Putem lua acele 16 și le putem face în opt dovezi, apoi putem lua cele opt dovezi și le putem face în patru dovezi," a explicat Feldman în timp ce împărtășea un grafic al unui arbore de dovezi în care mai multe dovezi devin în cele din urmă una.
Cum mai multe dovezi devin una. Sursă: Psy/Carter FeldmanÎn designurile blockchain tradiționale, creșterea TPS ridică cerințele de verificare și lățime de bandă pentru fiecare nod. Feldman susține că într-un design bazat pe dovezi, throughput-ul poate crește fără a crește proporțional costurile de verificare per nod.
Asta nu înseamnă că ZK elimină complet compromisurile de scalare. Generarea dovezilor poate fi intensivă din punct de vedere computațional și poate necesita infrastructură specializată. În timp ce verificarea devine ieftină pentru nodurile obișnuite, sarcina se deplasează către cei care dovedesc și care trebuie să efectueze lucrări criptografice grele. Adaptarea verificării bazate pe dovezi în arhitecturile blockchain existente este, de asemenea, complexă, ceea ce ajută la explicarea motivului pentru care majoritatea rețelelor majore se bazează încă pe modele de execuție tradiționale.
Performanță dincolo de throughput-ul brut
TPS nu este inutil, dar este condițional. Conform lui Feldman, cifrele brute de throughput sunt mai puțin semnificative decât semnalele economice precum taxele de tranzacție, care oferă un indicator mai clar al sănătății și cererii rețelei.
"Aș susține că TPS este al doilea benchmark al performanței unui blockchain, dar doar dacă este măsurat într-un mediu de producție sau într-un mediu în care tranzacțiile nu sunt doar procesate, ci și transmise și verificate de alte noduri," a spus el.
LayerZero Labs a dezvăluit lanțul său Zero și a susținut că poate scala la 2 milioane TPS prin valorificarea tehnologiei ZK. Sursă: LayerZeroDesignul dominant și existent al blockchain-ului a influențat și investițiile. Cele modelate în jurul execuției secvențiale nu pot adăuga cu ușurință verificarea bazată pe dovezi fără a reproiecta modul în care sunt procesate tranzacțiile.
"La început, era aproape imposibil să strângi bani pentru altceva decât un ZK EVM [Ethereum Virtual Machine]," a spus Feldman, explicând problemele de finanțare anterioare ale Psy Protocol.
"Motivul pentru care oamenii nu au vrut să finanțeze la început este că a durat ceva timp," a adăugat el. "Nu poți doar să faci fork la EVM-uri sau la stocarea lor de stare pentru că totul este făcut complet diferit."
În majoritatea blockchain-urilor, TPS mai mare înseamnă mai multă muncă pentru fiecare nod. O cifră de titlu singură nu arată dacă acea sarcină de lucru este sustenabilă.
Magazine: Foaia de parcurs a Ethereum către 10.000 TPS folosind tehnologia ZK: Ghid pentru începători
Cointelegraph Features și Cointelegraph Magazine publică jurnalism de lungă durată, analiză și reportaje narrative produse de echipa editorială internă a Cointelegraph și de colaboratori externi selectați cu expertiză în domeniu. Toate articolele sunt editate și revizuite de editorii Cointelegraph în conformitate cu standardele noastre editoriale. Contribuțiile de la scriitori externi sunt comandate pentru experiența, cercetarea sau perspectiva lor și nu reflectă punctele de vedere ale Cointelegraph ca companie, cu excepția cazului în care se menționează explicit. Conținutul publicat în Features și Magazine nu constituie sfaturi financiare, juridice sau de investiții. Cititorii ar trebui să efectueze propria cercetare și să consulte profesioniști calificați acolo unde este cazul. Cointelegraph menține o independență editorială completă. Selecția, comandarea și publicarea conținutului Features și Magazine nu sunt influențate de agenții de publicitate, parteneri sau relații comerciale.
Sursă: https://cointelegraph.com/news/blockchain-tps-numbers-collapse-real-world?utm_source=rss_feed&utm_medium=feed&utm_campaign=rss_partner_inbound
