Mengapa Vitalik terburu-buru mengusulkan solusi baru untuk account abstraction, EIP-7702?

**ERC-4337 adalah standar Layer Aplikasi untuk account abstraction, EIP-3074 adalah standar layer protokol yang secara langsung memodifikasi EVM, dan EIP-7702 agak di antara keduanya, memberikan EOA smart contract sementara. **

EIP-3074 dimasukkan dalam rencana hard fork Ethereum berikutnya pada bulan April tahun ini, dan proposal tersebut bertujuan untuk menghadirkan pengalaman yang lebih nyaman bagi pengguna dengan memungkinkan akun milik eksternal (EOA) untuk mendelegasikan otoritas transaksi kepada smart contract. Namun, fitur ini juga menimbulkan kekhawatiran di masyarakat, dengan anggota long khawatir bahwa jika tanda tangan disalahgunakan, seluruh dana akun akan berisiko, memberikan kesempatan bagi penyerang phishing. Untuk lebih meningkatkan keamanan, Vitalik Buterin baru-baru ini mengusulkan EIP-7702 sebagai alternatif EIP-3074, yang telah menghasilkan banyak diskusi di masyarakat.

EIP-7702 memperkenalkan jenis transaksi baru untuk meningkatkan account abstraction. Jenis transaksi baru ini memungkinkan akun milik eksternal (EOA) untuk sementara mengadopsi fitur smart contract selama proses transaksi dan kemudian kembali ke keadaan semula setelah transaksi selesai. Jadi apa account abstraction perbedaan antara ERC-4337, EIP-3074 dan EIP-7702?

ERC-4337: Standar Abstraksi Akun untuk Layer Aplikasi

ERC-4337: Menggunakan Alt Mempool untuk account abstraction. ERC-4337 diusulkan oleh Vitalik sebagai standar Layer Aplikasi dengan tujuan utama memungkinkan smart contract akun memiliki karakteristik transaksi aktif EOA. Ini memperkenalkan kontrak pintar yang disebut EntryPoint sehingga smart contract dapat berperilaku seperti akun pengguna, yang berarti bahwa pengguna beroperasi smart contract mirip dengan akun untuk mengelola aset dan transaksi mereka. Ini memungkinkan logika kompleks seperti tanda tangan terpanjang, eksekusi transaksi otomatis, dan banyak lagi.

** FITUR UTAMA **:

Tidak Perlu Hard Fork: ERC-4337 tidak perlu diimplementasikan melalui Hard Fork dan tidak memerlukan modifikasi apa pun pada protokol Ethereum. Kompatibilitas: Pendekatan ini kompatibel dengan sistem EOA yang ada, membuat transisi lebih lancar. Sasaran: Menerapkan account abstraction sehingga smart contract dapat bertindak sebagai akun untuk memproses dan memverifikasi transaksi. Esensi: Biarkan smart contract akun memiliki karakteristik EOA yang secara aktif memulai transaksi.

EIP-3074: Otorisasi dan Eksekusi Proxy

**EIP-3074: AUTH dan AUTHCALL Kode Operasi. **EIP-3074, diusulkan oleh peneliti Ethereum SamWilsn, pengembang Go Ethereum Matt Garnett, dan lainnya tanpa keterlibatan Vitalik dalam penyusunan proposal ini, adalah metode yang memungkinkan EOA untuk mendelegasikan izinnya kepada smart contract, memperkenalkan dua Kode Operasi baru: AUTH dan AUTHCALL, memungkinkan smart contract untuk melakukan operasi atas nama EOA, seperti transaksi pemrosesan batch dan mensponsori biaya gas. Ini adalah perubahan besar bagi Virtual Machine Ethereum.

** FITUR UTAMA **:

Mekanisme delegasi: EOA dapat mengotorisasi kontrak pintar melalui Kode Operasi AUTH, dan kemudian membiarkan smart contract melakukan operasi atas namanya melalui AUTHCALL. ** Risiko Keamanan **: Mekanisme delegasi dapat menyebabkan masalah keamanan, karena dapat menyebabkan pencurian dana jika diizinkan untuk kontrak berbahaya. Sasaran: Meningkatkan fungsionalitas EOA dengan mengizinkan EOA memberikan izin sementara kepada smart contract. Esensi: Tingkatkan EVM dan tambahkan dua Kode Operasi.

EIP-7702: EOA untuk smart contract sementara

**EIP-7702: Mengatur kode akun EOA untuk transaksi. Vitalik, sebagai penulis pertama, baru saja menerbitkan proposal ini pada tanggal 7 Mei. Sebagai alternatif untuk EIP-3074, EIP-7702 memperkenalkan mekanisme yang memungkinkan EOA untuk sementara mengadopsi fungsionalitas smart contract selama transaksi. Dengan pendekatan ini, EOA dapat mengubah EOA menjadi smart contract Dompet selama eksekusi perdagangan tunggal dan kembali ke keadaan normal setelah perdagangan berakhir. Dan karena EIP-7702 sudah menyediakan kerangka kerja untuk perubahan sementara pada kode EOA, menjadi relatif mudah untuk menerapkan EIP-5003 di atas EIP-7702 (yang memungkinkan EOA dikonversi secara permanen ke smart contract akun), dan transisi EOA-ke-smart contract permanen dapat dicapai dengan mengatur kode agar tidak dihapus setelah transaksi berakhir.

** FITUR UTAMA **:

Konversi Sementara: Selama transaksi, kode smart contract EOA untuk sementara diberikan kemampuan untuk melakukan operasi tertentu. Kompatibilitas tinggi: EIP-7702 sangat kompatibel dengan kode smart contract Dompet ERC-4337, dan dapat langsung memanfaatkan kode smart contract yang sudah ditulis dan digunakan untuk ERC-4337, sehingga pekerjaan account abstraction yang ada dapat digunakan kembali dan menghindari fragmentasi sistem akun yang ada. ** Tidak perlu memperkenalkan Kode Operasi baru **: Meskipun EIP-7702 juga merupakan standar layer protokol dibandingkan dengan EIP-3074, smart contract sementara berlaku kode dalam transaksi dan tidak memerlukan perubahan permanen pada Ethereum Virtual Machine. Tujuan: Menggabungkan fitur EIP-3074 dan ERC-4337 untuk memberikan skema account abstraction yang lebih fleksibel dan kompatibel. Esensi: Aplikasi sementara kode smart contract.

EIP-7702 menyediakan cara untuk mengimplementasikan fungsionalitas seperti EIP-3074 tanpa memperkenalkan Kode Operasi baru, sambil mempersiapkan implementasi endgame account abstraction lebih baik. account abstraction permainan akhir account abstraction mengacu pada keadaan masa depan yang diramalkan di mana semua akun pada Ethereum menggunakan smart contract Dompet untuk mengelola aset dan transaksi, daripada mengandalkan EOA tradisional. Penggunaan smart contract Dompet yang umum akun ini dikenal sebagai "permainan akhir" dari account abstraction. EIP-7702 tidak hanya memecahkan masalah saat ini, tetapi juga memastikan efektivitas dan kegunaan jangka long dengan merancang kompatibilitas dengan kemungkinan model akun masa depan.

Lihat Asli
  • Hadiah
  • 2
  • Bagikan
Komentar
Tidak ada komentar