Privind la linia verde K care încă mai pulsează pe ecran, dar mouse-ul din mâna mea nu reușește să apese, nu din cauza ezitării în ceea ce privește punctul de intrare, ci din cauza acelei nenorocite tranzacții eșuate de mai devreme care mi-a stricat dispoziția. Aceasta este a treia oară în această săptămână când mă confrunt cu blocaje ale ordonatorului pe așa-zisul L2 „de înaltă performanță”. Acest lucru mă face să-mi îndrept din nou privirea către arhitectura @Plasma pe care am tot testat-o recent, în special acel mediu de testare bazat pe stratul de execuție Reth. Sincer, la început am mers cu o atitudine de a căuta greșeli, având în vedere că în acest domeniu, proiectele care se laudă sunt mult mai numeroase decât cele care scriu cod, dar când am reușit să pornesc nodurile și să mă adâncesc în mecanismele de abstractizare a gazului de la nivelul de bază, a apărut o senzație de entuziasm amestecată cu neliniște. Această senzație este asemănătoare cu a fi obișnuit să conduci o mașină de familie cu transmisie automată, iar brusc cineva te aruncă într-o mașină de curse cu transmisie manuală; senzația mecanică a angrenajelor te fascinează, dar te și face să te simți încurcat.

Recent, am tot gândit la o problemă: familia Rollup pe care am adunat-o în ultimii ani, oare rezolvă probleme sau creează noi labirinturi? Uită-te la produsele concurente de pe piață, fie că e vorba de Arbitrum sau Optimism, sau chiar de rețeaua principală Ethereum, toate încearcă să atenueze congestia prin stratificare, dar rezultatul? Lichiditatea este fragmentată ca o oglindă spartă. Când am testat noul client bazat pe Reth, Plasma, cea mai mare impresie nu a fost datele TPS strălucitoare promovate oficial, ci un sentiment de „nativitate”. Acesta este greu de cuantificat în date; este atunci când inițiezi o tranzacție plătind direct cu USDT pentru Gas, acel grad de fluiditate m-a făcut să mă întreb dacă front-end-ul mă păcălește. Trebuie să știi că, în logica EVM, token-urile native au privilegii supreme. Să încalce această regulă de fier pentru a realiza o adevărată abstractizare a Gas-ului nu este o treabă ușoară. Cele mai multe proiecte au implementat un patch de tip rețea sau Paymaster, dar în esență, totul este acoperit cu un strat de zahăr, în timp ce Plasma pare că a tăiat din interiorul stratului de execuție.

Am petrecut două zile să analizez biblioteca lor de coduri, încercând să văd ce a fost sacrificat în spatele acestei fluidități. Reth este scris în Rust, iar gestionarea memoriei este cu adevărat mai robustă decât mecanismul GC al limbajului Go folosit de Geth. Când sincronizam nodul complet, am simțit clar că debitul de I/O este extrem de stabil, fără acele blocaje periodice cauzate de colectarea deșeurilor. M-am gândit atunci de ce L1-urile anterioare nu s-au gândit să reconfigureze complet stratul de execuție. Probabil din cauza poverii istorice prea mari. Solana, deși rapidă, are acea barieră de hardware scumpă și instabilă, care o face un loc de joacă pentru câțiva balene. Iar Plasma, bazându-se pe caracteristicile EVM existente, utilizând Rust pentru a face procesare paralelă și optimizări de citire a stării, este ca și cum ai schimba un motor vechi cu un piston din titan.

Dar nu toate sunt vești bune. Când am testat sub presiune în condiții de concurență mare, am descoperit un fenomen foarte interesant, sau mai bine zis, un potențial risc. Când volumul de tranzacții pe rețea este instantaneu la capacitate maximă, deși viteza de execuție a Reth este la înălțime, calculul și trimiterea rădăcinii de stare par să întâmpine o întârziere. Aceasta mi-a amintit de acel clasic triunghi imposibil al blockchain-ului. Pentru a urmări o experiență de plată extremă, adică determinarea Finality, pare că au făcut un compromis asupra gradului de descentralizare în anumite condiții extreme. Deși criteriile de admitere pentru grupul de validatori nu sunt exprimate clar, din acea complexă formulă de staking, este greu pentru un mic investitor să alerge un nod de validare și să obțină o parte din prăjitură. Acest lucru mă face să mă întreb dacă este într-adevăr un lanț public sau un sistem de plăți distribuit sub o mască Web3.

Aceasta ne duce la subiectul comparației între produse concurente. Să ne uităm la actuala competiție în domeniul plăților: Tron, adică Wavefield, deși toată lumea îl critică pentru centralizare, este totuși foarte util, transferurile ajung instantaneu, cu taxe mici. Strategia actuală a Plasma este evident să încerce să fure din „farfuria” lui Tron, dar fără a renunța la această emblemă a ecosistemului Ethereum. Când am testat podul între lanțuri, am comparat în mod special experiența sa cu cea a Polygon. Lanțul PoS al Polygon este deja foarte umflat acum, problema exploziei stării va ceda în cele din urmă, în timp ce Plasma, bazată pe o combinație de UTXO și modelul de cont, pare să evite în mod deliberat expansiunea stării. Când am trimis o tranzacție cu CallData complexă, am ajustat intenționat limita de Gas la maxim pentru a vedea dacă pot bloca rețeaua. Ce crezi că s-a întâmplat? Deși tranzacția a fost suspendată, nu a blocat canalele de plăți mici ulterioare. Aceasta sugerează că au intervenit în logica de sortare a Mempool-ului, izolând tranzacțiile de plată de interacțiunile complexe ale contractelor într-o oarecare măsură. Acest design este cu siguranță inteligent, dar este și puțin „viclean”, deoarece încalcă principiul de neutralitate original, oferind un fel de calea rapidă pentru afacerile de plată.

Vorbind despre asta, nu pot să nu critic atmosfera din industrie de acum. Toată lumea se concentrează pe povestiri, pe modularitate, pe straturi DA, dar foarte puțini se preocupă cu adevărat de activitatea psihologică a utilizatorului în momentul în care face clic pe „confirmare”. Când am testat o tranzacție internațională de stablecoin pe rețeaua Plasma, acea experiență care nu necesită deținerea unui token nativ și nu te face să te îngrijorezi cu privire la lipsa de Gas m-a făcut să am o clipă de confuzie. Nu asta este ceea ce am cerut cu atâta tărie de ani? Dar, după ce m-am liniștit, am realizat că această comoditate este, de fapt, o modificare „invazivă” a protocolului de bază. O astfel de modificare, odată ce apare o breșă, consecințele ar putea fi devastatoare. M-am gândit la acel moment când DAO a fost spart, codul fiind lege în fața complexității absolute, adesea fragil ca o foaie de hârtie.

Când am studiat în profunzime modelul lor economic, am descoperit un detaliu ignorat de mulți. Designul acelui mecanism de ardere imită evident EIP-1559, dar este și mai agresiv. O mare parte din veniturile generate de Paymaster vor fi distruse direct, ceea ce creează o așteptare extrem de puternică de deflație. Pentru deținătorii timpurii, aceasta este, desigur, o veste bună, dar ce se întâmplă cu dezvoltarea pe termen lung a ecologiei? Dacă deflația este prea rapidă, va duce la o retenție a token-urilor, la epuizarea lichidității și, în cele din urmă, la un „aur digital” gol, care nu este folosit de nimeni. Privesc acum token-urile de pe rețeaua de testare din portofelul meu și mă gândesc dacă acesta este cu adevărat o lopată de aur pentru viitor sau un alt instrument de tip „bătaie de tobe, trecerea florii”.

Un alt aspect care mă deranjează este haosul documentației de dezvoltare. Poate că este din cauza că se află încă în perioadă de iterație, dar multe dintre parametrii API-urilor de bază nu corespund cu ceea ce este scris în documentație. Am testat un număr de zeci de ori pentru a face să funcționeze un API pentru verificarea soldului, iar în cele din urmă am găsit soluția într-un răspuns întâmplător al dezvoltatorului pe Github. Această impresie de amator, în contrast cu arhitectura tehnică de înaltă clasă pe care o promovează, m-a făcut să mă întreb dacă, deși echipa are abilități ingineresti puternice, capacitatea de a produce și de a opera este încă la nivelul unui mic atelier de geek. Pentru o rețea de plăți care aspiră să suporte sute de milioane de utilizatori, această neglijență în detalii este fatală.

Să vorbim puțin despre Rust. Acum pare că nu este bine să scrii un lanț public fără Rust. Sui este așa, Aptos este așa, iar acum Plasma s-a alăturat acestui grup. Rust este cu adevărat bun, sigur din punct de vedere al tipurilor, sigur din punct de vedere al memoriei, dar asta ridică și pragul pentru dezvoltatori. Când am încercat să scriu un contract simplu de transfer, am fost torturat de verificatorul de împrumuturi. Acesta este cu siguranță un motiv uriaș pentru a descuraja dezvoltatorii obișnuiți cu sintaxa mai liberă a Solidity. Dacă dezvoltatorii din ecologie nu pot angaja oameni, sau dacă toată lumea consideră că experiența de dezvoltare este prea slabă, atunci indiferent cât de tare este tehnologia, în cele din urmă va fi doar un oraș fantomă. Observ că în comunitatea lor acum sunt activi doar câțiva geek-i hardcore, iar majoritatea dezvoltatorilor de la nivelul aplicațiilor sunt încă în expectativă.

Ieri seară am rulat din nou testul de stres pe întreaga linie, simulând câteva mii de utilizatori concurenți efectuând plăți mici simultan. Datele au zburat rapid în Log, iar ventilatorul a început să vâjâie. Privind acele coduri de stare verde de Success, mi-am dat seama brusc că, poate, ne aflăm pe un prag de cotitură. În trecut, ne certam mereu despre cine va fi viitorul, L1 sau L2, sau cine este mai bun, lanțul monolitic sau cel modular, dar răspunsul pe care Plasma îl oferă pare a fi: nu mai contestați, utilizatorii nu-i pasă deloc. Ceea ce îi pasă utilizatorului este dacă pot trimite USDT exact așa cum trimit un红包 pe WeChat. Printr-o reconfigurare profundă la nivelul stratului de execuție, au închis toate acele verificări criptografice complexe, tranzițiile de stare și calculele de Gas într-o cutie neagră. Această tendință de „cutie neagră”, deși contravine doctrinei originale de transparență a blockchain-ului, ar putea fi singura cale către aplicații de mari dimensiuni.

Totuși, riscurile de securitate aduse de această reconfigurare sunt, de asemenea, o sabie a lui Damocles deasupra capului. La urma urmei, Reth este încă un lucru nou, nefiind supus încercărilor timpului. Cine poate garanta că în acel motor de execuție paralel nu se ascunde un bug fatal? Dacă într-o zi apare o revenire a stării sau o cheltuire dublă, pentru o rețea care se concentrează pe plăți, prăbușirea încrederii se va întâmpla într-o clipă. Chiar și acum, încep să-mi amintesc cu nostalgie sentimentul de încetinire dar stabilitate al Geth. Este ca și cum ai fi obișnuit cu trenurile verzi, deși mai lente, dar confortabile, iar acum ești pus pe o rachetă care nu a fost testată prea mult, deși aceasta te duce către stele, dar sentimentul că stai pe mii de tone de combustibil nu este deloc reconfortant.

Privind înapoi, atitudinea mea față de Plasma este contradictorie. Pe de o parte, văd speranța de a rezolva problemele curente ale ecosistemului Ethereum, acea experiență extremă a plății este cu adevărat impresionantă; pe de altă parte, rămân precaut față de îmbunătățirea performanței obținută prin sacrificarea neutralității de bază și creșterea complexității sistemului. În acest cerc plin de scheme Ponzi și monede fantomă, orice soluție tehnică care pretinde că „rezolvă perfect” ar trebui să fie privită cu un semn de întrebare. Poate că va reuși, devenind liderul infrastructurii de plăți în următorul ciclu, sau poate că va ajunge să fie, la fel ca EOS, în tăcerea după o agitație.

Oricum, această experiență profundă și auditul codului mi-au oferit o înțelegere mai concretă a termenului „primitive de plată”. Nu este o formulă rece și goală dintr-un white paper, ci fiecare apel de funcție, fiecare alocare de memorie, fiecare strângere de mână pe rețea. În această pădure întunecată plină de incertitudini, Plasma este o lamă destul de ascuțită; dacă această lamă va fi folosită pentru a tăia o prăjitură sau ne va răni pe noi înșine, doar timpul va dovedi. Ceea ce pot face acum este să continui să mă uit la acel K-line blestemat și să mă rog ca acele câteva noduri de validare pe care le rulez pe rețeaua de testare să nu se prăbușească brusc în miezul nopții. Industria este astfel, trebuie să privești spre cer, să ai picioarele pe pământ și să te ferești de gropile de sub picioare.