Op-ed: Revolusi Ethereum yang tak terucapkan: Apakah EOA menjadi usang?

Ad

Konsensus CoinDesk

Di bawah radar, salah satu perubahan paling signifikan pada ekosistem Ethereum telah diumumkan dengan sedikit atau tanpa reaksi komunitas. Abstraksi akun adalah kemajuan inti dalam manajemen akun web3, tetapi peta jalan saat ini membawa tujuan baru — untuk menghapus Akun Milik Eksternal (EOA) seluruhnya dari ekosistem Ethereum.

Istilah abstraksi akun mengacu pada proses pengabstraksian kompleksitas akun web3 untuk menciptakan pengalaman yang lebih ramah pengguna bagi pengguna akhir. Awalnya, tujuannya adalah untuk menggeneralisasi model akun web3 sehingga semua akun diperlakukan sama — terlepas dari apakah itu akun EOA atau kontrak pintar. Namun, Yayasan Ethereum tampaknya telah memutuskan bahwa tidak ada ruang untuk EOA di masa depan ekosistem, lebih memilih dompet smart contract sebagai model akun default untuk pengguna.

EIP-4337 & Abstraksi Akun

Rekan Keamanan untuk Ethereum Foundation, Yoav Weiss, mengumumkan peluncuran EIP-4337 saat berbicara di ETHDenver. Pembaruan ke jaringan Ethereum meningkatkan kemampuan dompet kontrak pintar dengan elemen abstraksi akun, termasuk bundler terdesentralisasi, pembayaran biaya token, mempool alternatif, dan fitur abstraksi akun lainnya.

Salah satu pendiri Ethereum Vitalik Buterin awalnya memperkenalkan EIP pada September 2021 ketika dia membagikan konsep di papan pesan Ethereum dengan pesan berikut:

“Proposal abstraksi akun yang sepenuhnya menghindari kebutuhan akan perubahan protokol lapisan konsensus, alih-alih mengandalkan mempool terpisah dari objek UserOperation dan penambang yang menjalankan kode khusus atau pasar bundel.”

Namun, salah satu aspek kunci dari EIP-4337 yang tampaknya luput dari perhatian banyak orang adalah langkah untuk menghilangkan EOA seluruhnya. Dokumentasi untuk EIP di situs web Ethereum Foundation menyatakan bahwa motivasi inti untuk pemutakhiran adalah untuk “sepenuhnya menghapus semua kebutuhan pengguna untuk juga memiliki EOA.”

“Mencapai tujuan utama abstraksi akun: memungkinkan pengguna menggunakan dompet kontrak cerdas yang berisi logika verifikasi arbitrer alih-alih EOA sebagai akun utama mereka. Hapus sepenuhnya kebutuhan apa pun bagi pengguna untuk juga memiliki EOA.”

KriptoSlate menjangkau beberapa penyedia dompet, tetapi tidak ada yang mau membahas potensi penghapusan EOA sepenuhnya, mengingat kurangnya kerangka waktu dari Ethereum Foundation. Sampai saat ini, Ethereum Foundation belum menanggapi upaya untuk memberikan komentar.

Apa itu EOA?

EOA di Ethereum adalah jenis akun khusus yang dikelola oleh pengguna yang memegang kunci privat, tidak seperti akun smart contract. Pada dasarnya, EOA berfungsi sebagai identitas kriptografi pengguna di blockchain Ethereum, memungkinkan mereka menyimpan, mengirim, dan menerima ETH, NFT, atau token lain dan berinteraksi dengan kontrak cerdas.

EOA diidentifikasi oleh alamat publik unik dari kunci privatnya. Tidak seperti akun smart contract, EOA tidak memiliki kode atau logika yang terkait dengannya. Namun, itu masih dapat menandatangani transaksi untuk memulai transfer, menerapkan kontrak pintar, atau berinteraksi dengan kontrak pintar yang ada di jaringan Ethereum.

Perbedaan utama antara EOA dan akun smart contract terletak pada kendali mereka. EOA dikelola oleh entitas eksternal menggunakan kunci pribadi, sedangkan akun kontrak pintar dikendalikan oleh kode kontrak pintar dan mengikuti aturan yang ditentukan dalam kode itu.

Apakah kita membutuhkan EOA?

EOA adalah jenis akun blockchain yang paling banyak dicoba dan diuji. Dompet perangkat lunak populer seperti MetaMask dan dompet perangkat keras seperti Ledger, Tezor, dan SafePal semuanya ditemukan di akun EOA. Menghapus EOA akan secara dramatis memengaruhi proyek semacam itu dan memerlukan pembaruan kode skala besar.

Sementara masalah orientasi pengguna baru ke web3 — dengan meminta mereka untuk merekam dan menyimpan kunci pribadi yang kompleks atau frase awal yang panjang dengan aman — adalah masalah yang diterima secara luas, menghapus komponen inti dari ekosistem Ethereum menimbulkan solusi drastis untuk masalah tersebut.

Selain itu, menghapus EOA akan menimbulkan banyak sekali masalah potensial yang perlu ditangani — termasuk hilangnya kesederhanaan, peningkatan kompleksitas, biaya transaksi yang lebih tinggi, masalah kompatibilitas, masalah keamanan, fragmentasi EVM, dan bahkan potensi penurunan adopsi karena peningkatan friksi.

Saya tidak menyarankan bahwa semua masalah di atas tidak dapat diatasi. Namun, jalan untuk menghilangkan EOA akan mencakup masalah yang belum dipahami. Selain itu, karena Ethereum berada di jantung ekosistem web3, menghapus EOA dari jaringan Ethereum kemungkinan akan menyebabkan masalah kompatibilitas di seluruh lanskap EVM.

Masalah menghapus EOA

Di pasar beruang, mudah untuk mengadvokasi penggunaan kontrak pintar — yang rata-rata menggunakan lebih banyak gas daripada EOA karena logika rumit yang digunakan dalam eksekusi kode. Pada waktu pers, biaya bahan bakar di Ethereum adalah 12 GWEI ($0.40), termasuk biaya basis jaringan.

Bagan di bawah menunjukkan perubahan rata-rata harga gas yang dibayarkan per transaksi sejak jaringan diluncurkan. Sepanjang bull run 2021 – 2022, gas naik ke level tertinggi 305 GWEI dan rata-rata sekitar 120 GWEI, sekitar sepuluh kali lebih tinggi dari sekarang. Jika EOA dihapus seluruhnya, biaya transaksi pada jaringan blockchain Ethereum layer-1 hampir pasti akan meningkat.

harga gas et
Sumber: Glassnode

Namun, kemajuan kemajuan solusi penskalaan Ethereum — seperti Polygon dan lapisan-2 khusus industri khusus seperti Immutable — akan menjadi lebih penting untuk jaringan jika bertransaksi pada lapisan dasar menjadi penghalang.

Mengenai isu-isu lain yang teridentifikasi, perubahan lanskap pedoman peraturan juga perlu dipertimbangkan. Baru-baru ini, Parlemen Eropa mengesahkan undang-undang tentang industri Internet of Things (IoT) — mewajibkan semua kontrak cerdas untuk memuat 'kill switch' dan oleh karena itu mencakup 'kemampuan peningkatan proxy.' Pasal 30 peraturan perundang-undangan tersebut memiliki syarat sebagai berikut:

“Penyebaran kontrak pintar untuk orang lain dalam konteks kesepakatan untuk menyediakan data harus memenuhi persyaratan penting berikut[…]

Pemutusan dan interupsi yang aman: memastikan bahwa ada mekanisme untuk menghentikan eksekusi transaksi yang berkelanjutan: smart contract harus menyertakan fungsi internal yang dapat mengatur ulang atau menginstruksikan kontrak untuk menghentikan atau menghentikan operasi guna menghindari eksekusi (kebetulan) di masa depan.”

Ini berarti bahwa dompet smart contract apa pun harus berisi fungsi yang memungkinkan pengembang untuk menghapus akun — menghilangkan sifat akun yang berdaulat sendiri jika ini diterapkan oleh orang lain selain pemilik akun.

Selain itu, jika Ethereum sepenuhnya menjauh dari EOA, setiap rantai EVM perlu mengimplementasikan fungsi yang sama — atau berisiko kehilangan kompatibilitas dengan Ethereum Mainnet. Implementasi di rantai lain tidak mungkin disinkronkan, menghasilkan ekosistem yang terfragmentasi dan dApps yang berpotensi tidak kompatibel.

Proyek yang saat ini memiliki kompatibilitas penuh dengan beberapa rantai EVM dapat kehilangan akses ke beberapa jaringan selama masa transisi.

Inovasi EOA

Jadi mengapa menghapus EOA? Ethereum Foundation tampaknya telah melepaskan potensi untuk berinovasi di ruang EOA dengan seruan untuk menghapus EOA sepenuhnya. Namun, saya menyarankan sebuah proyek bernama Intu pada tahun 2022 yang melakukan hal ini dengan tepat, dan sepertinya bukan satu-satunya. Untuk transparansi total, saya dibayar untuk waktu saya sebagai penasihat proyek, tetapi saya tidak memiliki insentif bagi Intu untuk berhasil selain percaya pada visi tim.

Inti dari artikel ini bukanlah untuk memberikan solusi apa pun atau membuat FUD dalam ekosistem Ethereum. Sebaliknya, saya ingin meningkatkan kesadaran akan masalah ini dan memfasilitasi debat dan koordinasi di dalam ruang.

Saya tidak percaya kita harus memiliki pernyataan dari Ethereum Foundation yang menyatakan penghapusan EOA tanpa terlebih dahulu ada proses publik yang tepat. Proses seperti itu akan memastikan bahwa EOA perlu akan dihapus, seperti apa jangka waktunya, dan bagaimana semua potensi masalah keamanan, kompatibilitas, dan kegunaan akan diselesaikan sebelum transisi.

Penting juga untuk menekankan bahwa penghapusan EOA tidak dikonfirmasi. Ethereum adalah ekosistem terdesentralisasi tanpa pihak pengendali terpusat. Namun, Yayasan Ethereum memegang banyak pengaruh dalam komunitas pengembang. Oleh karena itu, saya yakin penting untuk melanjutkan percakapan ini demi kesehatan ekosistem.

Saya memahami sudut pandang Ethereum Foundation. Saya hanya berharap agar percakapan dilakukan lebih terbuka untuk memastikan kita bergerak menuju abstraksi akun dengan mata terbuka penuh. Seperti yang dikatakan dengan bijak oleh Paul Saffo, "Keyakinan yang kuat, dipegang dengan lemah."

Sumber: https://cryptoslate.com/op-ed-the-unspoken-ethereum-revolution-are-eoas-becoming-usang/