EIP-3074: Mentransformasikan otorisasi akun Ethereum untuk meningkatkan keamanan dan fleksibilitas

EIP-3074: Meningkatkan Fungsionalitas dan Keamanan Akun Ethereum

EIP-3074 memungkinkan akun eksternal ( EOA ) untuk memberikan sebagian kontrol kepada kontrak tertentu, sehingga memperoleh kemampuan eksekusi yang setara dengan kontrak pintar. Proposal ini tidak hanya secara signifikan meningkatkan pengalaman pengguna, tetapi juga akan merombak model otorisasi yang ada, sambil mempertahankan kenyamanan dan meningkatkan keamanan.

Dengan EIP-3074, EOA tidak perlu mengirimkan transaksi ke rantai secara mandiri, sehingga juga tidak perlu menyiapkan ETH untuk membayar biaya gas.

Penjelasan Dampak EIP-3074 pada Dompet dan DApp

Kontrak Invoker

Kontrak yang dapat memperoleh kendali EOA disebut kontrak Invoker. EOA harus menggunakan kunci pribadi untuk menandatangani, secara eksplisit menentukan alamat kontrak Invoker dan operasi yang diizinkan untuk dieksekusi.

Proses eksekusi yang khas adalah sebagai berikut:

  1. Pengguna menandatangani dengan kunci pribadi EOA, dan menyerahkan konten tanda tangan dan cap kepada pihak perantara.
  2. Relay akan menyerahkannya ke kontrak Invoker di blockchain.
  3. Setelah Invoker memverifikasi cap tanda tangan, ia dapat melakukan operasi dengan identitas EOA, seperti memberikan izin USDC, menukar aset di DEX, dan membayar biaya pihak penghubung.

Perlu dicatat, setelah eksekusi selesai, nilai nonce EOA tidak akan meningkat, jadi tanda tangan yang sama mungkin dapat digunakan kembali. Kontrak Invoker perlu mengimplementasikan mekanisme nonce sendiri untuk mencegah serangan replay.

Penjelasan dampak EIP-3074 pada dompet dan DApp

Skenario Aplikasi

panggilan massal

Pengguna dapat menggabungkan operasi yang sebelumnya memerlukan beberapa transaksi menjadi satu transaksi, menghemat biaya tanda tangan otorisasi dan gas.

Penjelasan Dampak EIP-3074 terhadap Dompet dan DApp

kunci sesi

Pengguna dapat memberikan otorisasi kepada pihak ketiga untuk melakukan operasi atas nama mereka dalam kondisi tertentu, seperti membatasi hanya dapat beroperasi di DEX tertentu, maksimum mentransfer 1 ETH per hari, dll. Kondisi ini dirancang dan diperiksa oleh kontrak Invoker.

Penjelasan Dampak EIP-3074 pada Dompet dan DApp

otorisasi ETH asli

Menerapkan fungsi transfer berwenang untuk ETH asli, mirip dengan mekanisme approve token ERC20.

Rincian Dampak EIP-3074 terhadap Dompet dan DApp

order limit

Pengguna menetapkan kondisi order limit, yang dapat dieksekusi menggunakan identitas EOA pengguna saat kondisi terpenuhi, termasuk memberikan otorisasi aset ke DEX dan melakukan transaksi. Dibandingkan dengan order limit yang disediakan oleh DEX itu sendiri, pengguna tidak perlu memberikan otorisasi sebelumnya.

Penjelasan Dampak EIP-3074 terhadap Dompet dan DApp

pemulihan sosial

Ketika pengguna kehilangan kunci privat EOA, mereka dapat mentransfer semua aset EOA tersebut dengan menggunakan otorisasi EIP-3074 yang telah ditentukan sebelumnya, dikombinasikan dengan tanda tangan orang yang ditunjuk.

Penjelasan Dampak EIP-3074 pada Dompet dan DApp

Dampak EIP-3074

memperbaiki cara otorisasi aset

EIP-3074 memberikan cara baru untuk desain DApp: pengguna tidak perlu lagi memberi otorisasi sebelumnya untuk sejumlah besar aset. Sebagai gantinya, pengguna dapat mengikat operasi DApp dengan otorisasi, dan mengeksekusinya secara atomik melalui Invoker. Cara ini tidak hanya mempertahankan kenyamanan otorisasi tanda tangan, tetapi juga memungkinkan pengguna untuk mengetahui dengan jelas tujuan spesifik dari setiap otorisasi, sehingga meningkatkan keamanan secara signifikan.

Penjelasan Dampak EIP-3074 terhadap Dompet dan DApp

penanganan nonce EOA

Saat ini, desain EIP-3074 menyertakan nilai nonce EOA dalam konten tanda tangan. Untuk operasi otorisasi sendiri, dompet dapat memperlakukan tanda tangan EIP-3074 sebagai pemrosesan transaksi biasa. Namun, untuk skenario yang mengotorisasi orang lain, seperti kunci sesi, pemulihan sosial, mungkin perlu menunggu perubahan aturan EIP-3074 untuk menghapus nonce EOA dari konten tanda tangan.

Penjelasan dampak EIP-3074 terhadap dompet dan DApp

Penutup

EIP-3074 membawa fleksibilitas tingkat kontrak pintar untuk EOA, membuka banyak skenario aplikasi baru. Ini tidak hanya meningkatkan pengalaman pengguna, tetapi juga diharapkan dapat memperbaiki keamanan mekanisme otorisasi yang ada. Meskipun masih ada beberapa rincian teknis yang perlu disempurnakan, EIP-3074 diharapkan menjadi peningkatan penting bagi ekosistem Ethereum.

Penjelasan Dampak EIP-3074 pada Dompet dan DApp

Lihat Asli
Halaman ini mungkin berisi konten pihak ketiga, yang disediakan untuk tujuan informasi saja (bukan pernyataan/jaminan) dan tidak boleh dianggap sebagai dukungan terhadap pandangannya oleh Gate, atau sebagai nasihat keuangan atau profesional. Lihat Penafian untuk detailnya.
  • Hadiah
  • 9
  • Bagikan
Komentar
0/400
AirdropChaservip
· 07-20 01:50
Wah, bisa dapat gas gratis lagi!
Lihat AsliBalas0
SerLiquidatedvip
· 07-20 00:28
Membangkitkan suasana, mereka semua akan datang
Lihat AsliBalas0
LiquidityWitchvip
· 07-17 21:02
Siapa yang tidak suka mengeluarkan sedikit biaya gas?
Lihat AsliBalas0
Deconstructionistvip
· 07-17 17:20
Tetap merasa 3074 sedikit berisiko ya
Lihat AsliBalas0
MemecoinResearchervip
· 07-17 03:44
baik fam EIP ini keren... alpha statistik fr fr
Lihat AsliBalas0
OnchainArchaeologistvip
· 07-17 03:36
Apakah sudah ada keamanan lagi? Tapi yang penting bisa menghemat biaya gas!
Lihat AsliBalas0
ResearchChadButBrokevip
· 07-17 03:32
Aduh, gas dihemat jadi tidak perlu buy the dip ETH.
Lihat AsliBalas0
GigaBrainAnonvip
· 07-17 03:25
luar biasa turunkan gas adalah kebenaran yang hakiki
Lihat AsliBalas0
MEV_Whisperervip
· 07-17 03:18
Biaya gas bisa diabaikan, itu bagus!
Lihat AsliBalas0
Lihat Lebih Banyak
  • Sematkan
Perdagangkan Kripto Di Mana Saja Kapan Saja
qrCode
Pindai untuk mengunduh aplikasi Gate
Komunitas
Bahasa Indonesia
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)