Am fost obsedat de informațiile abstracte de cont recent. Am citit popular science și rezumate scrise de mulți oameni, dar simt că multe concepte sunt amestecate, ceea ce nu este suficient de clar și clar.
Așa că am încercat, de asemenea, să rezum cele trei probleme de bază.După clarificarea unor probleme de bază, poate fi mai ușor de înțeles contextul citind articole despre implementarea EIP-4337.
Prima întrebare fundamentală: Ce înseamnă exact termenul „abstracție a contului” prin abstracție?
Conform intenției inițiale a EIP-86, textul inițial spune: „...rezumați metodele de „verificare a semnăturii” și „verificare nonce” astfel încât contul contractului să poată efectua orice „verificare a semnăturii” și „verificare nonce”. Mai degrabă decât un mecanism fix codificat în procesul de tranzacție...”
Prin urmare, ceea ce trebuie rezumat cel mai mult este nivelul „mecanismului de verificare a semnăturii” în procesul de tranzacție al Ethereum: a fost scris inițial în consens, dar propunerea AA speră ca acestea să se întâmple în EVM (aceasta este pentru a pune verificarea semnăturii). mecanismul este abstractizat), astfel încât să poată fi acceptați mai mulți algoritmi de semnătură.
Sursa: https://eips.ethereum.org/EIPS/eip-86
A doua întrebare: Care este scopul abstracției contului?
Cel puțin în viziunea lui Vitalik, EOA ar trebui eliminată pe termen lung, iar EOA și conturile contractuale ar trebui fuzionate în doar conturi contractuale. Desigur, cum să fuzionezi acest EOA necesită multe discuții și EIP.
Sursa: https://ethresear.ch/t/tradeoffs-in-account-abstraction-proposals/263
A treia întrebare: Care este funcția de bază a abstracției contului?
De fapt, nu este ceea ce toată lumea numește programabilitate, deoarece acest lucru a fost realizat de mult prin contracte inteligente, așa că programabilitatea în anumite conturi nu este ceea ce AA în sine este preocupat. AA se concentrează pe modul de a face ca „conturile contractuale” să devină un tip de cetățean, așa că funcțiile implementate sunt: poți iniția singur tranzacții și poți plăti singur gazul.
Putem vedea că Argent, Gnosis Safe și http://Tornado.cash necesită acum toate EOA pentru a iniția tranzacții și a plăti gazul. Acesta este ceea ce poate fi schimbat după AA și este, de asemenea, funcția de bază care permite conturile contractuale să devină cetățeni de primă clasă.
Sursa: https://eips.ethereum.org/EIPS/eip-2938