Teruskan Judul Asli '速读 EIP-3074:Apa Itu? Bagaimana Pengaruhnya terhadap Ethereum?'
Dalam panggilan konferensi terbaru yang dilakukan oleh pengembang inti Ethereum, pengembang proposal EIP-3074 termasuk dalam perbaikan yang akan diimplementasikan dalam upgrade keras Ethereum Pectra. Proposal ini mendukung penyerahan kontrol alamat biasa kepada kontrak pintar untuk menjalankan rencana transaksi yang lebih kompleks, sehingga secara signifikan meningkatkan pengalaman pengguna dompet. Jadi, apa sebenarnya EIP-3074, dan apa artinya bagi Ethereum?
Sebenarnya, pada bulan Oktober 2020, EIP-3074 diusulkan oleh pengembang inti Ethereum dan peneliti Sam Wilson, Ansgar Dietrichs, lightclients, dan Micah Zoltu. Ide inti adalah untuk mendelagasikan kontrol Akun Milik Eksternal (EOAs) ke kontrak pintar. Inovasi ini memberikan para pengembang kerangka kerja yang kuat dan fleksibel untuk merancang dan mengimplementasikan strategi transaksi EOA yang baru.
Jadi, bagaimana tepatnya EOAs yang ada dapat diubah menjadi kontrak pintar? Menurut video demonstrasi yang dirilis oleh lightclients dua tahun yang lalu, kunci untuk mencapai transformasi ini terletak pada dua instruksi “AUTH” dan “AUTHCALL”. Di antaranya, yang pertama mengatur variabel konteks “authorized” berdasarkan tanda tangan ECDSA, dan yang terakhir diinisiasi sebagai transfer akun “authorized”. Pada saat yang sama, lebih banyak logika dapat diimplementasikan seputar instruksi “AUTHCALL”, memberikan lebih banyak kontrol bagi pemanggil dan sponsor, tanpa mengorbankan keamanan atau pengalaman pengguna yang diinisiasi.
Dalam operasi sebenarnya, pengguna alamat EOA pertama-tama menandatangani transaksi off-chain, dan kemudian pengguna EOA atau sponsor Gas mengirimkan transaksi ke kontrak Invoker. Kontrak Invoker menggunakan "AUTH" dan "AUTHCALL" untuk memverifikasi dan memanggil setiap kontrak target.
Patrick McCorry, anggota tim Arbitrum dan Lemniscap, menyatakan bahwa EIP-3074 memecahkan masalah "msg.sender" yang mengganggu hampir semua layanan relai transaksi, benar-benar meningkatkan pengalaman pengguna. Pada dasarnya, jika relai membayar transaksi pengguna, alamat relai ditetapkan sebagai msg.sender, bukan alamat pengguna. Di antara metode untuk mengatasi masalah di atas, satu adalah agar pengguna mengandalkan dompet kontrak pintar, dan yang lainnya adalah agar kontrak pintar memiliki "kemampuan meta-transaksi" dan dapat menerima pesan yang ditandatangani oleh pengguna, tetapi ini membunuh startup yang ingin menyediakan transaksi bebas Gas untuk pengguna. Namun solusi alternatif lain untuk masalah di atas adalah mengubah format transaksi, mengganti nama tx.origin menjadi Gas.payer, dan memasukkan dua bidang baru "pembayar gas" dan "nonce" dalam transaksi. Ketika transaksi dijalankan, itu akan meningkatkan nonce pengguna dan pembayar Gas, dan mengurangi biaya dari pembayar Gas. Ini memungkinkan relayer untuk meneruskan transaksi pengguna, tetapi masih memiliki keterbatasan, terutama kemampuan untuk mengembalikan token ERC-20 setelah transaksi selesai. EIP-3074 adalah solusi cerdas karena memungkinkan token ERC-20 dikembalikan ke relayer, memungkinkan relayer untuk membawa pesan yang ditandatangani oleh pengguna dan dikonfirmasi di Ethereum, tanpa mengubah format transaksi dan merusak alat yang ada.
EIP-3074 memungkinkan setiap Akun Milik Eksternal (EOA) untuk bertindak sebagai dompet kontrak pintar, tanpa perlu implementasi kontrak, sehingga memungkinkan skema transaksi yang lebih kompleks. Hal ini membawa banyak kasus penggunaan menarik ke Ethereum, termasuk sponsor Gas, transaksi kelompok, dan pemulihan aset dompet.
Secara khusus, sponsor Gas memungkinkan DApps, proyek, dan pihak ketiga untuk menyediakan Gas bagi pengguna, menghilangkan kebutuhan pengguna untuk menyimpan ETH sendiri. Hal ini sangat ramah pengguna bagi pengguna baru Web3 yang tidak memiliki ETH, dan membantu dalam mempromosikan adopsi massal Ethereum.
Selain itu, karena mendukung mengeksekusi beberapa operasi dalam satu transaksi, pengguna hanya perlu menandatangani satu transaksi saat berdagang token non-ETH. Tidak perlu melalui proses persetujuan token yang rumit terlebih dahulu dan kemudian menandatangani transaksi, sehingga meningkatkan efisiensi transaksi dan mengurangi biaya.
Dalam hal pemulihan aset dompet, EIP-3074 juga dapat memainkan peran penting. Dengan mengatur kontrak Invoker khusus, pengguna dapat memulihkan aset melalui mekanisme pemulihan sosial ketika mereka kehilangan kunci pribadi mereka.
Namun, EIP-3074 agak kontroversial. Seperti yang dikatakan pendiri DefiLlama 0xngmi, sekarang satu tanda tangan yang salah dapat sepenuhnya menguras aset suatu alamat, termasuk semua token, semua NFT, semua posisi DeFi, dll.
Selain itu, perlu dicatat bahwa meskipun EIP-3074 mendukung pengendalian delegasi alamat reguler ke kontrak pintar, EIP-3074 bukanlah proposal abstraksi akun. Peneliti Ethereum Foundation ansgar.eth mengatakan kekhawatiran terbesarnya adalah bahwa kami sekarang akan menggunakan 3074/EOA dan 4337/AA untuk membangun dua tumpukan teknologi akun paralel, dan banyak upaya dan perhatian akan diperlukan untuk membuat ini dapat berinteroperabilitas. Pendiri Uniswap Hayden Adams juga menekankan bahwa industri harus berusaha untuk memastikan kompatibilitas antara dompet 4337 dan kontrak 3074.
Sebagai kesimpulan, EIP-3074 diharapkan akan membawa inovasi dan peluang yang belum pernah terjadi sebelumnya ke Ethereum, tetapi pada saat yang sama, hal itu juga datang dengan beberapa tantangan dan kontroversi. Karena akan segera diimplementasikan dalam upgrade Pectra, kami menantikan bagaimana hal itu akan membentuk masa depan Ethereum, dan membawa pengalaman pengguna yang lebih kaya dan nyaman ke ekosistem Web3. Pada saat yang sama, kami juga perlu mengakui potensi risiko dan tantangannya, dan memastikan langkah-langkah keamanan yang tepat diambil saat menggunakan fitur ini.
Пригласить больше голосов
Teruskan Judul Asli '速读 EIP-3074:Apa Itu? Bagaimana Pengaruhnya terhadap Ethereum?'
Dalam panggilan konferensi terbaru yang dilakukan oleh pengembang inti Ethereum, pengembang proposal EIP-3074 termasuk dalam perbaikan yang akan diimplementasikan dalam upgrade keras Ethereum Pectra. Proposal ini mendukung penyerahan kontrol alamat biasa kepada kontrak pintar untuk menjalankan rencana transaksi yang lebih kompleks, sehingga secara signifikan meningkatkan pengalaman pengguna dompet. Jadi, apa sebenarnya EIP-3074, dan apa artinya bagi Ethereum?
Sebenarnya, pada bulan Oktober 2020, EIP-3074 diusulkan oleh pengembang inti Ethereum dan peneliti Sam Wilson, Ansgar Dietrichs, lightclients, dan Micah Zoltu. Ide inti adalah untuk mendelagasikan kontrol Akun Milik Eksternal (EOAs) ke kontrak pintar. Inovasi ini memberikan para pengembang kerangka kerja yang kuat dan fleksibel untuk merancang dan mengimplementasikan strategi transaksi EOA yang baru.
Jadi, bagaimana tepatnya EOAs yang ada dapat diubah menjadi kontrak pintar? Menurut video demonstrasi yang dirilis oleh lightclients dua tahun yang lalu, kunci untuk mencapai transformasi ini terletak pada dua instruksi “AUTH” dan “AUTHCALL”. Di antaranya, yang pertama mengatur variabel konteks “authorized” berdasarkan tanda tangan ECDSA, dan yang terakhir diinisiasi sebagai transfer akun “authorized”. Pada saat yang sama, lebih banyak logika dapat diimplementasikan seputar instruksi “AUTHCALL”, memberikan lebih banyak kontrol bagi pemanggil dan sponsor, tanpa mengorbankan keamanan atau pengalaman pengguna yang diinisiasi.
Dalam operasi sebenarnya, pengguna alamat EOA pertama-tama menandatangani transaksi off-chain, dan kemudian pengguna EOA atau sponsor Gas mengirimkan transaksi ke kontrak Invoker. Kontrak Invoker menggunakan "AUTH" dan "AUTHCALL" untuk memverifikasi dan memanggil setiap kontrak target.
Patrick McCorry, anggota tim Arbitrum dan Lemniscap, menyatakan bahwa EIP-3074 memecahkan masalah "msg.sender" yang mengganggu hampir semua layanan relai transaksi, benar-benar meningkatkan pengalaman pengguna. Pada dasarnya, jika relai membayar transaksi pengguna, alamat relai ditetapkan sebagai msg.sender, bukan alamat pengguna. Di antara metode untuk mengatasi masalah di atas, satu adalah agar pengguna mengandalkan dompet kontrak pintar, dan yang lainnya adalah agar kontrak pintar memiliki "kemampuan meta-transaksi" dan dapat menerima pesan yang ditandatangani oleh pengguna, tetapi ini membunuh startup yang ingin menyediakan transaksi bebas Gas untuk pengguna. Namun solusi alternatif lain untuk masalah di atas adalah mengubah format transaksi, mengganti nama tx.origin menjadi Gas.payer, dan memasukkan dua bidang baru "pembayar gas" dan "nonce" dalam transaksi. Ketika transaksi dijalankan, itu akan meningkatkan nonce pengguna dan pembayar Gas, dan mengurangi biaya dari pembayar Gas. Ini memungkinkan relayer untuk meneruskan transaksi pengguna, tetapi masih memiliki keterbatasan, terutama kemampuan untuk mengembalikan token ERC-20 setelah transaksi selesai. EIP-3074 adalah solusi cerdas karena memungkinkan token ERC-20 dikembalikan ke relayer, memungkinkan relayer untuk membawa pesan yang ditandatangani oleh pengguna dan dikonfirmasi di Ethereum, tanpa mengubah format transaksi dan merusak alat yang ada.
EIP-3074 memungkinkan setiap Akun Milik Eksternal (EOA) untuk bertindak sebagai dompet kontrak pintar, tanpa perlu implementasi kontrak, sehingga memungkinkan skema transaksi yang lebih kompleks. Hal ini membawa banyak kasus penggunaan menarik ke Ethereum, termasuk sponsor Gas, transaksi kelompok, dan pemulihan aset dompet.
Secara khusus, sponsor Gas memungkinkan DApps, proyek, dan pihak ketiga untuk menyediakan Gas bagi pengguna, menghilangkan kebutuhan pengguna untuk menyimpan ETH sendiri. Hal ini sangat ramah pengguna bagi pengguna baru Web3 yang tidak memiliki ETH, dan membantu dalam mempromosikan adopsi massal Ethereum.
Selain itu, karena mendukung mengeksekusi beberapa operasi dalam satu transaksi, pengguna hanya perlu menandatangani satu transaksi saat berdagang token non-ETH. Tidak perlu melalui proses persetujuan token yang rumit terlebih dahulu dan kemudian menandatangani transaksi, sehingga meningkatkan efisiensi transaksi dan mengurangi biaya.
Dalam hal pemulihan aset dompet, EIP-3074 juga dapat memainkan peran penting. Dengan mengatur kontrak Invoker khusus, pengguna dapat memulihkan aset melalui mekanisme pemulihan sosial ketika mereka kehilangan kunci pribadi mereka.
Namun, EIP-3074 agak kontroversial. Seperti yang dikatakan pendiri DefiLlama 0xngmi, sekarang satu tanda tangan yang salah dapat sepenuhnya menguras aset suatu alamat, termasuk semua token, semua NFT, semua posisi DeFi, dll.
Selain itu, perlu dicatat bahwa meskipun EIP-3074 mendukung pengendalian delegasi alamat reguler ke kontrak pintar, EIP-3074 bukanlah proposal abstraksi akun. Peneliti Ethereum Foundation ansgar.eth mengatakan kekhawatiran terbesarnya adalah bahwa kami sekarang akan menggunakan 3074/EOA dan 4337/AA untuk membangun dua tumpukan teknologi akun paralel, dan banyak upaya dan perhatian akan diperlukan untuk membuat ini dapat berinteroperabilitas. Pendiri Uniswap Hayden Adams juga menekankan bahwa industri harus berusaha untuk memastikan kompatibilitas antara dompet 4337 dan kontrak 3074.
Sebagai kesimpulan, EIP-3074 diharapkan akan membawa inovasi dan peluang yang belum pernah terjadi sebelumnya ke Ethereum, tetapi pada saat yang sama, hal itu juga datang dengan beberapa tantangan dan kontroversi. Karena akan segera diimplementasikan dalam upgrade Pectra, kami menantikan bagaimana hal itu akan membentuk masa depan Ethereum, dan membawa pengalaman pengguna yang lebih kaya dan nyaman ke ekosistem Web3. Pada saat yang sama, kami juga perlu mengakui potensi risiko dan tantangannya, dan memastikan langkah-langkah keamanan yang tepat diambil saat menggunakan fitur ini.