Ce s-a întâmplat
Fundația Ethereum, prin inițiativa sa „Trillion Dollar Security”, a identificat o problemă critică în experiența utilizatorilor actuali: incertitudinea rezultatului unei tranzacții în momentul semnării. În prezent, utilizatorii semnează adesea tranzacții fără a vedea clar ce active vor părăsi portofelul sau care va fi starea finală a acestuia, fenomen cunoscut sub numele de „blind signing” (semnare oarbă). Pentru a rezolva acest lucru, cercetătorii propun introducerea aserțiunilor native de tranzacție, un mecanism care permite utilizatorului să definească condiții stricte (post-condiții) care trebuie îndeplinite pentru ca tranzacția să fie validată de rețea.
Context tehnologic
În modelul actual al Ethereum, o semnătură validă confirmă doar că utilizatorul a autorizat execuția unui cod (smart contract. Totuși, din cauza naturii dinamice a blockchain-ului, starea rețelei se poate schimba între momentul semnării și momentul execuției (de exemplu, prin atacuri de tip sandwich sau modificări de preț pe DEX-uri).
Aserțiunile native funcționează ca niște „clauze de siguranță” incluse direct în structura tranzacției. În loc să semnezi doar „permite acestui contract să ruleze”, vei semna „permite acestui contract să ruleze doar dacă la final balanța mea de ETH nu scade cu mai mult de 1 unitate”. Dacă condiția (aserțiunea) nu este respectată după execuția codului, întreaga tranzacție este anulată automat de protocol, protejând activele utilizatorului.
De ce contează
Această schimbare este fundamentală pentru adoptarea în masă. În prezent, chiar și utilizatorii experimentați pot cădea victime unor contracte malițioase sau unor erori de interfață care ascund rezultatul real al unei tranzacții. Prin mutarea verificării rezultatului de la nivelul interfeței (portofelului) la nivelul protocolului (Ethereum în sine), securitatea devine „nativă”. Acest lucru reduce drastic riscul de phishing și erorile umane, oferind o garanție matematică asupra a ceea ce se întâmplă cu fondurile utilizatorului.
Impact
Pe termen scurt, această propunere va genera dezbateri tehnice intense despre cum pot fi integrate aserțiunile fără a crește excesiv costul de gaz (gas fees). Pe termen mediu, dacă va fi implementată, vom asista la o transformare a portofelelor digitale (precum MetaMask sau Rabby), care vor putea oferi garanții de securitate mult mai solide. Atacurile prin care utilizatorii sunt păcăliți să „golească” portofelul prin semnături complexe vor deveni mult mai greu de executat, deoarece rețeaua va respinge tranzacția dacă rezultatul nu corespunde cu aserțiunea semnată.
Ce urmează
Ne putem aștepta ca Fundația Ethereum să publice specificații EIP (Ethereum Improvement Proposal) dedicate acestui mecanism. Următorul pas este colaborarea cu dezvoltatorii de portofele și de noduri pentru a testa impactul asupra performanței rețelei. Tendința este clară: Ethereum trece de la o fază de „funcționalitate brută” la una de „securitate centrată pe utilizator”, unde protocolul își asumă responsabilitatea protejării tranzacțiilor împotriva rezultatelor neașteptate.
Surse
- Ethereum Foundation Blog: Transaction Assertions
- Trillion Dollar Security Initiative Documentation
*