EIP-3074 disertakan dalam pemutakhiran Pectra hard fork Ethereum berikutnya, mendukung delegasi kontrol EOA ke kontrak pintar.
Ditulis oleh Karen, Berita Tinjauan ke Depan
Dalam panggilan konferensi terbaru yang dilakukan oleh pengembang inti Ethereum, pengembang proposal EIP-3074 disertakan dalam peningkatan yang akan diterapkan dalam peningkatan hard fork Pectra Ethereum. Proposal tersebut mendukung pendelegasian kendali alamat biasa ke kontrak pintar untuk melaksanakan rencana transaksi yang lebih kompleks, sehingga secara signifikan meningkatkan pengalaman pengguna dompet. Jadi, apa sebenarnya EIP-3074 dan apa artinya bagi Ethereum?
Apa itu EIP-3074?
Faktanya, pada awal Oktober 2020, EIP-3074 diusulkan oleh pengembang dan peneliti inti Ethereum Sam Wilson, Ansgar Dietrichs, lightclients, dan Micah Zoltu. Ide intinya adalah untuk mendelegasikan kendali akun milik eksternal (EOA) ke kontrak cerdas . Inovasi ini memberikan pengembang kerangka kerja yang kuat dan fleksibel untuk merancang dan menerapkan strategi perdagangan EOA baru.
Jadi bagaimana cara secara spesifik mengubah EOA yang ada menjadi kontrak pintar? Menurut video demonstrasi yang dirilis oleh lightclients dua tahun lalu, kunci untuk mencapai transformasi ini terletak pada dua instruksi "AUTH" dan "AUTHCALL". Diantaranya, yang pertama menetapkan variabel konteks "diotorisasi" berdasarkan tanda tangan ECDSA, dan yang terakhir dimulai sebagai transfer akun "resmi". Pada saat yang sama, lebih banyak logika dapat diterapkan di sekitar instruksi "AUTHCALL" untuk memberikan kontrol lebih besar kepada pemanggil dan pemrakarsa 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 tersebut ke kontrak Invoker. Kontrak Invoker menggunakan "AUTH" dan "AUTHCALL" untuk memverifikasi dan memanggil setiap kontrak target .
Patrick McCorry, anggota tim di Arbitrum dan Lemniscap, mengatakan bahwa EIP-3074 memecahkan masalah "msg.sender" yang mengganggu hampir semua layanan relai transaksi dan benar-benar dapat meningkatkan pengalaman pengguna. Intinya, jika relayer membayar transaksi pengguna, alamat relayer akan ditetapkan ke msg.sender dan bukan alamat pengguna. Di antara metode untuk mengatasi masalah di atas, salah satunya adalah pengguna mengandalkan dompet kontrak pintar, dan metode lainnya adalah kontrak pintar memiliki "kemampuan meta-transaksi" dan dapat menerima pesan yang ditandatangani oleh pengguna, tetapi hal ini menghambat mereka yang ingin memberikannya kepada pengguna. dengan transaksi bebas gas dari perusahaan startup. Ada alternatif cara untuk mengatasi masalah di atas, yaitu dengan mengubah format transaksi, mengganti nama tx.origin menjadi Gas.payer, dan memasukkan dua field baru "gas payer" dan "nonce" dalam transaksi. Ketika suatu transaksi dijalankan, transaksi tersebut akan menambah nonce pengguna dan pembayar bahan bakar, serta mengurangi biaya dari pembayar bahan bakar. Hal ini memungkinkan relayer meneruskan transaksi pengguna, namun masih memiliki keterbatasan, terutama kemampuan mengembalikan token ERC-20 setelah transaksi selesai. EIP-3074 adalah solusi cerdik karena memungkinkan token ERC-20 dikembalikan ke relayer, memungkinkan relayer membawa pesan yang ditandatangani pengguna dan mengonfirmasinya di Ethereum tanpa mengubah format transaksi dan merusak alat yang ada saat ini.
Apa arti EIP-3074 bagi Ethereum?
EIP-3074 memungkinkan EOA apa pun bertindak sebagai dompet kontrak pintar tanpa menerapkan kontrak, dan oleh karena itu dapat menjalankan skenario transaksi yang lebih kompleks. Hal ini membawa banyak kasus penggunaan menarik untuk Ethereum, termasuk sponsor gas, transaksi batch, dan pemulihan aset dompet.
Diantaranya, sponsor Gas memungkinkan DApps, pihak proyek, dan pihak ketiga untuk menyediakan Gas kepada pengguna tanpa perlu pengguna memiliki ETH sendiri. Hal ini sangat ramah bagi pengguna Web3 baru yang tidak memiliki ETH, dan juga akan membantu mempromosikan secara besar-besaran -pengembangan skala penggunaan Ethereum.
Pada saat yang sama, karena mendukung banyak operasi dalam satu transaksi, pengguna hanya perlu menandatangani transaksi satu kali saat memperdagangkan token non-ETH, tanpa harus melalui proses persetujuan token yang rumit sebelum menandatangani transaksi, sehingga meningkatkan efisiensi transaksi dan Mengurangi biaya.
EIP-3074 juga dapat memainkan peran penting dalam pemulihan aset dompet. Dengan menyiapkan kontrak Invoker khusus, pengguna dapat memulihkan aset mereka melalui mekanisme pemulihan sosial ketika mereka kehilangan kunci pribadinya.
Tentu saja EIP-3074 juga lebih kontroversial. Seperti yang dikatakan pendiri DefiLlama 0xngmi, sekarang hanya satu tanda tangan yang salah yang dapat menghabiskan aset alamat sepenuhnya, termasuk semua token, semua NFT, semua posisi DeFi, dll.
Selain itu, perlu dicatat bahwa meskipun EIP-3074 mendukung pendelegasian kendali alamat biasa ke kontrak pintar, EIP-3074 bukanlah proposal abstraksi akun. Peneliti Ethereum Foundation ansgar.eth mengatakan bahwa kekhawatiran terbesarnya adalah kami sekarang akan membangun dua tumpukan teknologi akun paralel menggunakan 3074/EOA dan 4337/AA, dan akan membutuhkan banyak upaya dan perhatian untuk membuat keduanya dapat dioperasikan. Pendiri Uniswap Hayden Adams juga menekankan bahwa industri harus bekerja keras untuk memastikan kompatibilitas antara dompet 4337 dan kontrak 3074.
Singkatnya, EIP-3074 diharapkan membawa inovasi dan peluang yang belum pernah terjadi sebelumnya pada Ethereum, namun hal ini juga disertai dengan beberapa tantangan dan kontroversi. Dengan penerapannya yang akan datang dalam pemutakhiran Pectra, kami berharap dapat melihat bagaimana hal ini akan membentuk masa depan Ethereum dan menghadirkan pengalaman pengguna yang lebih kaya dan nyaman ke ekosistem Web3. Pada saat yang sama, kita juga perlu menyadari potensi risiko dan tantangan serta memastikan bahwa tindakan keamanan yang tepat telah diambil saat menggunakan fitur ini.
Referensi:
Lihat Asli
Konten ini hanya untuk referensi, bukan ajakan atau tawaran. Tidak ada nasihat investasi, pajak, atau hukum yang diberikan. Lihat Penafian untuk pengungkapan risiko lebih lanjut.
Bacaan Cepat EIP-3074: Apa itu? Apa dampaknya terhadap Ethereum?
Ditulis oleh Karen, Berita Tinjauan ke Depan
Dalam panggilan konferensi terbaru yang dilakukan oleh pengembang inti Ethereum, pengembang proposal EIP-3074 disertakan dalam peningkatan yang akan diterapkan dalam peningkatan hard fork Pectra Ethereum. Proposal tersebut mendukung pendelegasian kendali alamat biasa ke kontrak pintar untuk melaksanakan rencana transaksi yang lebih kompleks, sehingga secara signifikan meningkatkan pengalaman pengguna dompet. Jadi, apa sebenarnya EIP-3074 dan apa artinya bagi Ethereum?
Apa itu EIP-3074?
Faktanya, pada awal Oktober 2020, EIP-3074 diusulkan oleh pengembang dan peneliti inti Ethereum Sam Wilson, Ansgar Dietrichs, lightclients, dan Micah Zoltu. Ide intinya adalah untuk mendelegasikan kendali akun milik eksternal (EOA) ke kontrak cerdas . Inovasi ini memberikan pengembang kerangka kerja yang kuat dan fleksibel untuk merancang dan menerapkan strategi perdagangan EOA baru.
Jadi bagaimana cara secara spesifik mengubah EOA yang ada menjadi kontrak pintar? Menurut video demonstrasi yang dirilis oleh lightclients dua tahun lalu, kunci untuk mencapai transformasi ini terletak pada dua instruksi "AUTH" dan "AUTHCALL". Diantaranya, yang pertama menetapkan variabel konteks "diotorisasi" berdasarkan tanda tangan ECDSA, dan yang terakhir dimulai sebagai transfer akun "resmi". Pada saat yang sama, lebih banyak logika dapat diterapkan di sekitar instruksi "AUTHCALL" untuk memberikan kontrol lebih besar kepada pemanggil dan pemrakarsa 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 tersebut ke kontrak Invoker. Kontrak Invoker menggunakan "AUTH" dan "AUTHCALL" untuk memverifikasi dan memanggil setiap kontrak target .
Patrick McCorry, anggota tim di Arbitrum dan Lemniscap, mengatakan bahwa EIP-3074 memecahkan masalah "msg.sender" yang mengganggu hampir semua layanan relai transaksi dan benar-benar dapat meningkatkan pengalaman pengguna. Intinya, jika relayer membayar transaksi pengguna, alamat relayer akan ditetapkan ke msg.sender dan bukan alamat pengguna. Di antara metode untuk mengatasi masalah di atas, salah satunya adalah pengguna mengandalkan dompet kontrak pintar, dan metode lainnya adalah kontrak pintar memiliki "kemampuan meta-transaksi" dan dapat menerima pesan yang ditandatangani oleh pengguna, tetapi hal ini menghambat mereka yang ingin memberikannya kepada pengguna. dengan transaksi bebas gas dari perusahaan startup. Ada alternatif cara untuk mengatasi masalah di atas, yaitu dengan mengubah format transaksi, mengganti nama tx.origin menjadi Gas.payer, dan memasukkan dua field baru "gas payer" dan "nonce" dalam transaksi. Ketika suatu transaksi dijalankan, transaksi tersebut akan menambah nonce pengguna dan pembayar bahan bakar, serta mengurangi biaya dari pembayar bahan bakar. Hal ini memungkinkan relayer meneruskan transaksi pengguna, namun masih memiliki keterbatasan, terutama kemampuan mengembalikan token ERC-20 setelah transaksi selesai. EIP-3074 adalah solusi cerdik karena memungkinkan token ERC-20 dikembalikan ke relayer, memungkinkan relayer membawa pesan yang ditandatangani pengguna dan mengonfirmasinya di Ethereum tanpa mengubah format transaksi dan merusak alat yang ada saat ini.
Apa arti EIP-3074 bagi Ethereum?
EIP-3074 memungkinkan EOA apa pun bertindak sebagai dompet kontrak pintar tanpa menerapkan kontrak, dan oleh karena itu dapat menjalankan skenario transaksi yang lebih kompleks. Hal ini membawa banyak kasus penggunaan menarik untuk Ethereum, termasuk sponsor gas, transaksi batch, dan pemulihan aset dompet.
Diantaranya, sponsor Gas memungkinkan DApps, pihak proyek, dan pihak ketiga untuk menyediakan Gas kepada pengguna tanpa perlu pengguna memiliki ETH sendiri. Hal ini sangat ramah bagi pengguna Web3 baru yang tidak memiliki ETH, dan juga akan membantu mempromosikan secara besar-besaran -pengembangan skala penggunaan Ethereum.
Pada saat yang sama, karena mendukung banyak operasi dalam satu transaksi, pengguna hanya perlu menandatangani transaksi satu kali saat memperdagangkan token non-ETH, tanpa harus melalui proses persetujuan token yang rumit sebelum menandatangani transaksi, sehingga meningkatkan efisiensi transaksi dan Mengurangi biaya.
EIP-3074 juga dapat memainkan peran penting dalam pemulihan aset dompet. Dengan menyiapkan kontrak Invoker khusus, pengguna dapat memulihkan aset mereka melalui mekanisme pemulihan sosial ketika mereka kehilangan kunci pribadinya.
Tentu saja EIP-3074 juga lebih kontroversial. Seperti yang dikatakan pendiri DefiLlama 0xngmi, sekarang hanya satu tanda tangan yang salah yang dapat menghabiskan aset alamat sepenuhnya, termasuk semua token, semua NFT, semua posisi DeFi, dll.
Selain itu, perlu dicatat bahwa meskipun EIP-3074 mendukung pendelegasian kendali alamat biasa ke kontrak pintar, EIP-3074 bukanlah proposal abstraksi akun. Peneliti Ethereum Foundation ansgar.eth mengatakan bahwa kekhawatiran terbesarnya adalah kami sekarang akan membangun dua tumpukan teknologi akun paralel menggunakan 3074/EOA dan 4337/AA, dan akan membutuhkan banyak upaya dan perhatian untuk membuat keduanya dapat dioperasikan. Pendiri Uniswap Hayden Adams juga menekankan bahwa industri harus bekerja keras untuk memastikan kompatibilitas antara dompet 4337 dan kontrak 3074.
Singkatnya, EIP-3074 diharapkan membawa inovasi dan peluang yang belum pernah terjadi sebelumnya pada Ethereum, namun hal ini juga disertai dengan beberapa tantangan dan kontroversi. Dengan penerapannya yang akan datang dalam pemutakhiran Pectra, kami berharap dapat melihat bagaimana hal ini akan membentuk masa depan Ethereum dan menghadirkan pengalaman pengguna yang lebih kaya dan nyaman ke ekosistem Web3. Pada saat yang sama, kita juga perlu menyadari potensi risiko dan tantangan serta memastikan bahwa tindakan keamanan yang tepat telah diambil saat menggunakan fitur ini.