Apa itu Abstraksi Akun dan Bagaimana Cara Kerjanya?

Pemula8/23/2023, 1:43:16 PM
Abstraksi Akun adalah teknologi blockchain yang menyatukan akun kontrak dan EOA ke dalam kontrak pintar yang dapat diprogram dan memungkinkan mereka untuk memulai transaksi.

Internet adalah bagian penting dari kehidupan kita sehari-hari, namun sebelum tersebar luas, hanya sedikit pengguna yang mengetahuinya dan menggunakannya sebagaimana mestinya. Teknologi Blockchain berada pada posisi yang sama dan bertujuan untuk mencapai status yang sama dengan Web2 dan berguna dalam kehidupan sehari-hari. Abstraksi Akun adalah salah satu proyek yang dapat memastikan adopsi cryptocurrency secara massal. Artikel ini membahas teknologi baru ini, cara kerjanya, dan kasus abstraksi akun.

Rekap Akun dan Transaksi Ethereum

Untuk sepenuhnya memahami gagasan di balik abstraksi akun dan potensi manfaatnya bagi ekosistem Ethereum dan industri mata uang kripto, kita perlu memahami berbagai jenis akun yang kita miliki di Ethereum dan bagaimana abstraksi akun bertujuan untuk memperbaiki keadaan.

Pertama, Ethereum memiliki dua jenis akun:

Akun milik eksternal (EOA)

Akun-akun ini dikendalikan dan dikelola oleh pengguna di luar ekosistem blockchain. Mereka dikelola melalui pasangan ley publik-swasta dan pengguna yang memiliki kunci privat dapat menggunakan aset yang disimpan di EOA.

EOA menggunakan 12, 18, atau 24 rangkaian kata yang disebut frase benih. Kata-kata ini dihasilkan saat pengguna menyiapkan dompetnya. EOA menggunakan frase awal ini untuk menghasilkan kunci pribadi yang digunakan pengguna untuk menandatangani transaksi.

Frase awal adalah kunci dompet, dan pengguna harus menjaga frase awal mereka untuk mengamankannya dari peretasan dan pencurian. Jika kunci privat pada akhirnya hilang, frase awal adalah satu-satunya cara pengguna dapat memperoleh akses untuk membuat ulang kunci privat, sehingga membuka pintu ke aset yang disimpan.

EOA adalah bagian penting dari desain sistem Ethereum. EOA memberi daya pada jaringan dan hanya dapat melalui transisi keadaan ketika EOA memulai transaksi dan menggunakan ETH untuk membayar biaya bahan bakar. Meskipun EOA penting bagi ekosistem Ethereum, fitur dan fleksibilitasnya terbatas.

EOA dapat melakukan dua fungsi dasar:

  • EOA dapat mentransfer token dari satu EOA ke EOA lainnya
  • EOA dapat memulai transaksi yang memicu transaksi kontrak pintar lainnya.

Fungsi-fungsi ini, betapapun pentingnya bagi ekosistem Ethereum, bukannya tanpa kekurangan. Beberapa kelemahan tersebut antara lain:

Keamanan yang Buruk

Frase awal adalah satu-satunya keamanan yang terkait dengan EOA. Jadi ketika pengguna kehilangan kunci pribadi dan frase awal, mereka kehilangan akses ke aset yang disimpan karena tidak ada opsi pemulihan jika hal seperti itu terjadi.

Tidak Ada Kustomisasi

Pemilik EOA harus menandatangani setiap transaksi secara manual, sehingga tidak ada ruang untuk otomatisasi atau penyesuaian transaksi.

Biaya bahan bakar

ETH adalah token yang digunakan untuk membayar biaya bahan bakar di jaringan Ethereum, dan pemilik EOA harus memiliki saldo EOA harus memiliki ETH untuk menutupi biaya bahan bakar untuk setiap transaksi. Mereka tidak dapat menggunakan token lain untuk melakukan pembayaran tersebut.

Pengalaman pengguna yang buruk

Ekosistem ini tidak cocok untuk pengguna yang baru memasuki sistem, sehingga menyebabkan pengalaman pengguna yang buruk secara keseluruhan.

Akun Kontrak

Ini adalah kontrak pintar yang berfungsi sebagai dompet kripto. Hal ini memungkinkan pengguna untuk mengkodekan berbagai logika ke dalam kontrak pintar, membuat transaksi dapat disesuaikan, dengan keuntungan tambahan berupa penambahan fitur lain ke akun.

Namun, akun kontrak tidak dapat berfungsi sendiri. Mereka tidak dapat memulai transaksi dan hanya melakukan tindakan tertentu ketika transaksi dari EOA memicu kode kontrak pintar. Akun kontrak juga tidak memiliki kunci pribadi atau frase awal.

Untuk mengoperasikan akun kontrak, pengguna harus memiliki EOA dengan saldo ETH, sehingga lebih sulit bagi pengguna untuk mengoperasikan akun kontrak daripada mengoperasikan EOA independen.

Sumber: Metamask

EOA telah menunjukkan kerentanannya selama bertahun-tahun. Kerugian utamanya adalah proses yang panjang dan melelahkan yang diperlukan saat memulai transaksi dan kurangnya layanan keamanan dan pemulihan akun jika pengguna kehilangan kunci pribadinya.

Apa itu Abstraksi Akun?

Abstraksi akun adalah proposal untuk paradigma sistem blockchain yang memungkinkan pengguna untuk menggunakan dompet kontrak pintar daripada EOA biasa. Usulan ini menyarankan penghapusan EOA dalam menjalankan transaksi.

Abstraksi akun membuka beberapa kemungkinan: transaksi tanpa tanda, dompet milik bersama, tanda bundel, kontrak pintar yang masuk daftar putih, kontrol laju arus keluar, dan pemulihan dompet yang mudah ketika kunci pribadi hilang. Penambahan ini akan membuat web3 lebih aman, cepat, dan fleksibel bagi pengguna.

Dari Mana Abstraksi Akun Berasal?

Abstraksi akun sudah ada sejak penciptaan Ethereum. Selama bertahun-tahun, banyak pendekatan abstraksi akun blockchain telah diuji. Mereka datang sebagai Proposal Peningkatan Ethereum, EIP-86, dan EIP-2938. Versi ini gagal dalam penerapan praktisnya dan saat ini tidak aktif.

EIP-3074 adalah proposal abstraksi akun lain yang diusulkan menggunakan transaksi bersponsor daripada mencoba mengubah kontrak pintar menjadi EOA. Hal ini memungkinkan pengguna untuk memberikan kendali atas EOA mereka ke kontrak pintar, memungkinkan pengembang platform yang lancar untuk membangun model transaksional baru untuk EOA. Pengguna dapat memanfaatkan keuntungan yang didapat dari abstraksi akun tanpa harus menggunakan kontrak.

Pada tahun 2021, Vitalik Buterin, pendiri Ethereum, dan pakar blockchain terkemuka lainnya merilis proposal tentang abstraksi akun, yang bertujuan untuk meningkatkan pengalaman pengguna, meningkatkan keamanan dompet, dan banyak lagi. Proposal baru ini, EIP-4337, menunjukkan bagaimana abstraksi akun dapat dicapai dengan mengandalkan infrastruktur tingkat tinggi dibandingkan perubahan tingkat konsensus. Dompet ini telah aktif di jaringan utama selama beberapa waktu, dan sekarang pengembang berfokus pada pengembangan dompet yang mendukung EIP-4337, sehingga kompatibel dengan EVM.

Bagaimana Cara Kerja Abstraksi Akun?

Apa yang dilakukan abstraksi akun adalah menggabungkan akun milik eksternal dan akun kontrak menjadi satu akun saja. Ini dapat memindahkan fungsi berbeda dari kedua akun, seperti verifikasi tanda tangan dan pembayaran bahan bakar, dari protokol inti ke dalam Mesin Virtual Ethereum (EVM).

Kombinasi kedua akun ini disebut kontrak pintar atau dompet akun abstrak. Kontrak pintar bertindak sangat berbeda dari EOA dengan menggunakan UserOperations daripada mengirimkan transaksi reguler seperti yang dilakukan EOA. UserOperations mewakili operasi yang dilakukan atas nama pengguna.

Objek UserOperation mencakup beberapa elemen data yang menentukan jenis transaksi, batas token, dan biaya bahan bakar pada beberapa tahap transaksi. Akun pintar mengirimkan UserOperations ke ruang tunggu umum yang disebut mempool, yang menampung UserOperations.

UserOperations ini digabungkan dengan bundler, yang fungsinya mirip dengan node yang memverifikasi transaksi reguler. Mereka juga menggunakan logika yang sama seperti node penambangan dan validator untuk mengatur transaksi dalam urutan yang menghasilkan nilai paling banyak. Bundel yang menyimpan UserOperations kemudian dikirim melalui titik masuk di mana setiap UserOperation terpisah diverifikasi dengan menggunakan fungsi yang berbeda.

Contoh cara kerja abstraksi akun adalah implementasinya di Argent Wallet. Argent adalah dompet kontrak pintar yang memberikan pengalaman yang lancar, efisien, dan aman kepada pengguna. Argent telah memelopori fitur-fitur utama yang berkaitan dengan abstraksi akun seperti pemulihan sosial, multi-panggilan, atau pemantauan penipuan on-chain.

Tujuan Abstraksi Akun

Abstraksi akun pertama kali diperkenalkan sebagai solusi terbaru Ethereum untuk keamanan dompet. Beberapa pakar blockchain populer, termasuk pendiri Ethereum, menulis proposal abstraksi akun, dan proposal ini dilengkapi dengan tujuan tertentu yang ingin dicapai oleh abstraksi akun.

Beberapa tujuannya antara lain:

  • Penghapusan EOA: Akun yang dimiliki secara eksternal (EOA) adalah solusi dompet yang bergantung pada sepasang kunci, satu kunci publik, dan kunci lainnya adalah kunci pribadi, untuk memulai dan menjalankan aktivitas dompet. EOA cenderung kurang serbaguna dan aman jika dibandingkan dengan akun berbasis kode, yang menggunakan kontrak pintar untuk memvalidasi aktivitas dompet. EOA dapat dihilangkan dengan abstraksi akun dengan memungkinkan pengguna mengubah dompet kontrak pintar mereka menjadi akun utama mereka.
  • Desentralisasi Lebih Lanjut: Desentralisasi menyeluruh adalah salah satu tujuan utama ekosistem kripto, dan abstraksi akun dapat membantu meningkatkan rencana desentralisasi yang merupakan tulang punggung teknologi blockchain dan mata uang kripto. Abstraksi akun akan memungkinkan pengguna untuk melakukan aktivitas dompet melalui mempool dan membatasi akses ke alamat komunikasi langsung.
  • Cadangan Untuk Kasus Penggunaan Lainnya: Abstraksi akun juga dianggap sebagai faktor utama yang dapat mendukung kasus penggunaan Ethereum seperti aplikasi pengamanan privasi, tanda tangan gabungan, dan multi-operasi atom. Pada akhirnya, abstraksi akun kemungkinan akan menjadi bagian penting dari ekosistem Ethereum, meningkatkan skalabilitas dan evolusi di masa depan.

Mengapa Abstraksi Akun Penting?

Sebagian besar proyek mata uang kripto bertujuan untuk meningkatkan pengalaman pengguna dan memudahkan pengguna untuk bergabung dengan ekosistem dan menggunakan berbagai platform dengan lancar. Abstraksi akun memungkinkan hal ini dengan cara berikut:

Peningkatan Pengalaman Pengguna

Abstraksi Akun mengubah EOA menjadi kontrak pintar dengan logika yang digunakan untuk menetapkan persyaratan penyelesaian transaksi. Ini berarti penandatangan yang mengotorisasi transaksi dengan kunci pribadi dan akunnya dapat dipisahkan, sehingga menimbulkan beberapa kemungkinan untuk penggunaan akun.

Abstraksi Akun dapat memungkinkan EOA melakukan berbagai tindakan, seperti menggunakan kunci yang berbeda atau tidak sama sekali untuk mengotorisasi transaksi. Itu juga bisa mengubah penanda tangan akun setiap dua minggu sekali.

Hal ini memudahkan pengguna untuk memodifikasi dan menggunakan akun mereka sesuka mereka. Pengguna tidak perlu lagi khawatir tentang pencadangan kunci pribadi mereka karena diperkenalkannya pemulihan sosial, memberi mereka akun yang lebih fleksibel dan akomodatif, sehingga menghasilkan pengalaman yang lebih baik bagi pengguna saat menggunakan platform dan layanannya.

Peningkatan Keamanan

Abstraksi akun memiliki berbagai kegunaan, salah satunya adalah meningkatkan keamanan dompet. EOA dilengkapi dengan beberapa batasan yang membatasi pengguna yang belum terbiasa dengan blockchain. Beberapa batasannya antara lain:

  • Kemungkinan kegagalan terpusat karena kurangnya opsi validasi multi-tanda tangan
  • Kurangnya undang-undang pembelanjaan dan sedikit penyesuaian
  • biaya bahan bakar EOA
  • Sedikit transaksi dan interaksi pribadi
  • Tidak ada transaksi dalam batch

Keterbatasan ini merupakan tantangan yang dihadapi rata-rata pengguna yang ingin berpartisipasi dalam ruang blockchain dan web3. Keterbatasan ini menghalangi pengguna untuk mengamankan dompet mereka dan menjaga transaksi mereka, sehingga menyebabkan kesalahan yang mungkin membahayakan keamanan dana di akun.

Sebagian besar pengguna masih baru mengenal cara kerja akun dan transaksi kripto. Akibatnya, mereka cenderung melakukan kesalahan yang merugikan yang mungkin menyebabkan mereka kehilangan dana. Abstraksi akun memberi pengguna platform yang lebih ramah pengguna, sehingga memudahkan mereka menavigasi dan memahami cara pengoperasiannya, sehingga memudahkan untuk menjaga akun mereka dengan aman.

Abstraksi akun memperbaikinya dengan memberi pengguna kemampuan untuk menetapkan aturan transaksi yang jelas yang menentukan aktivitas transaksi dompet dengan menerapkan logika yang dapat diprogram. Logika dapat dilihat sebagai lapisan yang menutupi dompet sebelum aktivitas dilakukan.

Kerugian Abstraksi Akun

Abstraksi akun, seperti setiap inovasi, memiliki sedikit kekurangan. Meskipun memiliki banyak manfaat dan dapat meningkatkan pengalaman pengguna secara signifikan dalam bidang keamanan dan pengalaman pengguna, kontrak pintar ini masih memiliki kelemahan, seperti:

  • Peningkatan Biaya Bahan Bakar: Sebagai imbalan atas kontrol lebih besar atas ketentuan transaksi kontrak pintar dan antarmuka pengguna yang mudah digunakan, pengguna harus membayar biaya yang lebih tinggi. Hal ini karena kontrak pintar memerlukan daya komputasi yang lebih tinggi, yang menyebabkan biaya bahan bakar lebih tinggi.
  • Masalah Kompatibilitas: Dompet yang tidak diabstraksi kemungkinan besar tidak akan kompatibel dengan dompet yang diabstraksi akun karena dompet tersebut masih baru di komunitas blockchain. Hal ini dapat menyebabkan banyak masalah saat berinteraksi dengan jaringan blockchain.
  • Tantangan Adopsi: Ekosistem Ethereum dibangun berdasarkan EOA, dan sebagian besar pengguna platform ini memiliki EOA dibandingkan dompet kontrak pintar. Hal ini mungkin menyebabkan penerapan awal dompet abstrak memerlukan waktu yang cukup lama agar orang dapat ikut serta. Pertukaran, dapps, dan protokol harus bekerja untuk mengejar kecepatan sebelum fitur baru sepenuhnya kompatibel dengan kasus penggunaan yang tepat.

Kasus Penggunaan Abstraksi Akun

Abstraksi akun memfasilitasi interaksi antara pengguna dan akun kontrak pintar tanpa menggunakan alamat Ethereum dan kunci pribadi. Ini memberi pengguna beberapa kasus penggunaan dengan aplikasi yang sudah ada. Platform yang berasal dari abstraksi akun akan mempengaruhi beberapa area dan meningkatkan sistem blockchain dengan fitur-fitur utama seperti:

Orientasi Pengguna yang Fleksibel

Dengan abstraksi akun, pengguna dapat membuat akun menggunakan metode yang sudah dikenal, bukan proses normal dalam menghasilkan dan mengelola pasangan kunci kriptografi dengan benar. Hal ini sangat memudahkan masuknya pengguna baru ke dalam sistem blockchain.

Transaksi Otomatis

Dengan EOA, pengguna harus memulai dan menandatangani setiap transaksi secara manual, dan tidak ada cara untuk mengotomatiskan proses ini. Dengan kontrak pintar, pengguna dapat memilih dan mengatur parameter tertentu seperti batas pengeluaran, batas bahan bakar, akses ke token tertentu, dan masih banyak lagi.

Token ERC-20

Fitur utama lainnya untuk abstraksi akun adalah penggunaan token ERC-20 untuk transaksi platform apa pun. Hal ini akan menghapus kebutuhan pengguna untuk menyimpan, menukar, dan membelanjakan saldo ETH mereka untuk menyelesaikan transaksi mereka.

Akun Bersama dan Dompet Term

Abstraksi akun memungkinkan pengguna untuk berbagi tingkat akses dompet yang berbeda dengan banyak pengguna. Pengguna dapat mengatur multi-tanda tangan di mana dua atau lebih pengguna harus menandatangani agar suatu transaksi dapat dieksekusi.

Pembayaran Berulang

Karena pengguna, dengan bantuan abstraksi akun, kini dapat mengontrol akun mereka dengan bebas, mereka dapat mengatur akun mereka untuk melakukan pembayaran rutin daripada mengulangi transaksi yang sama berulang kali.

Pemulihan Dompet

Akun pintar tidak memerlukan frase awal untuk keamanan, artinya pemilik akun dapat menetapkan beberapa perangkat, pengguna lain, atau layanan pihak ketiga sebagai wali. Ini membantu dalam situasi di mana pengguna kehilangan kredensialnya. Wali dapat menandatangani transaksi untuk menetapkan kredensial baru guna mendapatkan akses ke akun pintar.

Kesimpulan

Kemungkinan abstraksi akun sangat banyak, dan setelah sepenuhnya dimasukkan ke dalam ekosistem blockchain, pengguna dan pengembang akan mendapatkan keuntungan besar dari penerapannya yang berbeda-beda.

Penulis: Tamilore
Penerjemah: Cedar
Pengulas: Matheus、KOWEI、Ashley He
* Informasi ini tidak bermaksud untuk menjadi dan bukan merupakan nasihat keuangan atau rekomendasi lain apa pun yang ditawarkan atau didukung oleh Gate.io.
* Artikel ini tidak boleh di reproduksi, di kirim, atau disalin tanpa referensi Gate.io. Pelanggaran adalah pelanggaran Undang-Undang Hak Cipta dan dapat dikenakan tindakan hukum.

Apa itu Abstraksi Akun dan Bagaimana Cara Kerjanya?

Pemula8/23/2023, 1:43:16 PM
Abstraksi Akun adalah teknologi blockchain yang menyatukan akun kontrak dan EOA ke dalam kontrak pintar yang dapat diprogram dan memungkinkan mereka untuk memulai transaksi.

Internet adalah bagian penting dari kehidupan kita sehari-hari, namun sebelum tersebar luas, hanya sedikit pengguna yang mengetahuinya dan menggunakannya sebagaimana mestinya. Teknologi Blockchain berada pada posisi yang sama dan bertujuan untuk mencapai status yang sama dengan Web2 dan berguna dalam kehidupan sehari-hari. Abstraksi Akun adalah salah satu proyek yang dapat memastikan adopsi cryptocurrency secara massal. Artikel ini membahas teknologi baru ini, cara kerjanya, dan kasus abstraksi akun.

Rekap Akun dan Transaksi Ethereum

Untuk sepenuhnya memahami gagasan di balik abstraksi akun dan potensi manfaatnya bagi ekosistem Ethereum dan industri mata uang kripto, kita perlu memahami berbagai jenis akun yang kita miliki di Ethereum dan bagaimana abstraksi akun bertujuan untuk memperbaiki keadaan.

Pertama, Ethereum memiliki dua jenis akun:

Akun milik eksternal (EOA)

Akun-akun ini dikendalikan dan dikelola oleh pengguna di luar ekosistem blockchain. Mereka dikelola melalui pasangan ley publik-swasta dan pengguna yang memiliki kunci privat dapat menggunakan aset yang disimpan di EOA.

EOA menggunakan 12, 18, atau 24 rangkaian kata yang disebut frase benih. Kata-kata ini dihasilkan saat pengguna menyiapkan dompetnya. EOA menggunakan frase awal ini untuk menghasilkan kunci pribadi yang digunakan pengguna untuk menandatangani transaksi.

Frase awal adalah kunci dompet, dan pengguna harus menjaga frase awal mereka untuk mengamankannya dari peretasan dan pencurian. Jika kunci privat pada akhirnya hilang, frase awal adalah satu-satunya cara pengguna dapat memperoleh akses untuk membuat ulang kunci privat, sehingga membuka pintu ke aset yang disimpan.

EOA adalah bagian penting dari desain sistem Ethereum. EOA memberi daya pada jaringan dan hanya dapat melalui transisi keadaan ketika EOA memulai transaksi dan menggunakan ETH untuk membayar biaya bahan bakar. Meskipun EOA penting bagi ekosistem Ethereum, fitur dan fleksibilitasnya terbatas.

EOA dapat melakukan dua fungsi dasar:

  • EOA dapat mentransfer token dari satu EOA ke EOA lainnya
  • EOA dapat memulai transaksi yang memicu transaksi kontrak pintar lainnya.

Fungsi-fungsi ini, betapapun pentingnya bagi ekosistem Ethereum, bukannya tanpa kekurangan. Beberapa kelemahan tersebut antara lain:

Keamanan yang Buruk

Frase awal adalah satu-satunya keamanan yang terkait dengan EOA. Jadi ketika pengguna kehilangan kunci pribadi dan frase awal, mereka kehilangan akses ke aset yang disimpan karena tidak ada opsi pemulihan jika hal seperti itu terjadi.

Tidak Ada Kustomisasi

Pemilik EOA harus menandatangani setiap transaksi secara manual, sehingga tidak ada ruang untuk otomatisasi atau penyesuaian transaksi.

Biaya bahan bakar

ETH adalah token yang digunakan untuk membayar biaya bahan bakar di jaringan Ethereum, dan pemilik EOA harus memiliki saldo EOA harus memiliki ETH untuk menutupi biaya bahan bakar untuk setiap transaksi. Mereka tidak dapat menggunakan token lain untuk melakukan pembayaran tersebut.

Pengalaman pengguna yang buruk

Ekosistem ini tidak cocok untuk pengguna yang baru memasuki sistem, sehingga menyebabkan pengalaman pengguna yang buruk secara keseluruhan.

Akun Kontrak

Ini adalah kontrak pintar yang berfungsi sebagai dompet kripto. Hal ini memungkinkan pengguna untuk mengkodekan berbagai logika ke dalam kontrak pintar, membuat transaksi dapat disesuaikan, dengan keuntungan tambahan berupa penambahan fitur lain ke akun.

Namun, akun kontrak tidak dapat berfungsi sendiri. Mereka tidak dapat memulai transaksi dan hanya melakukan tindakan tertentu ketika transaksi dari EOA memicu kode kontrak pintar. Akun kontrak juga tidak memiliki kunci pribadi atau frase awal.

Untuk mengoperasikan akun kontrak, pengguna harus memiliki EOA dengan saldo ETH, sehingga lebih sulit bagi pengguna untuk mengoperasikan akun kontrak daripada mengoperasikan EOA independen.

Sumber: Metamask

EOA telah menunjukkan kerentanannya selama bertahun-tahun. Kerugian utamanya adalah proses yang panjang dan melelahkan yang diperlukan saat memulai transaksi dan kurangnya layanan keamanan dan pemulihan akun jika pengguna kehilangan kunci pribadinya.

Apa itu Abstraksi Akun?

Abstraksi akun adalah proposal untuk paradigma sistem blockchain yang memungkinkan pengguna untuk menggunakan dompet kontrak pintar daripada EOA biasa. Usulan ini menyarankan penghapusan EOA dalam menjalankan transaksi.

Abstraksi akun membuka beberapa kemungkinan: transaksi tanpa tanda, dompet milik bersama, tanda bundel, kontrak pintar yang masuk daftar putih, kontrol laju arus keluar, dan pemulihan dompet yang mudah ketika kunci pribadi hilang. Penambahan ini akan membuat web3 lebih aman, cepat, dan fleksibel bagi pengguna.

Dari Mana Abstraksi Akun Berasal?

Abstraksi akun sudah ada sejak penciptaan Ethereum. Selama bertahun-tahun, banyak pendekatan abstraksi akun blockchain telah diuji. Mereka datang sebagai Proposal Peningkatan Ethereum, EIP-86, dan EIP-2938. Versi ini gagal dalam penerapan praktisnya dan saat ini tidak aktif.

EIP-3074 adalah proposal abstraksi akun lain yang diusulkan menggunakan transaksi bersponsor daripada mencoba mengubah kontrak pintar menjadi EOA. Hal ini memungkinkan pengguna untuk memberikan kendali atas EOA mereka ke kontrak pintar, memungkinkan pengembang platform yang lancar untuk membangun model transaksional baru untuk EOA. Pengguna dapat memanfaatkan keuntungan yang didapat dari abstraksi akun tanpa harus menggunakan kontrak.

Pada tahun 2021, Vitalik Buterin, pendiri Ethereum, dan pakar blockchain terkemuka lainnya merilis proposal tentang abstraksi akun, yang bertujuan untuk meningkatkan pengalaman pengguna, meningkatkan keamanan dompet, dan banyak lagi. Proposal baru ini, EIP-4337, menunjukkan bagaimana abstraksi akun dapat dicapai dengan mengandalkan infrastruktur tingkat tinggi dibandingkan perubahan tingkat konsensus. Dompet ini telah aktif di jaringan utama selama beberapa waktu, dan sekarang pengembang berfokus pada pengembangan dompet yang mendukung EIP-4337, sehingga kompatibel dengan EVM.

Bagaimana Cara Kerja Abstraksi Akun?

Apa yang dilakukan abstraksi akun adalah menggabungkan akun milik eksternal dan akun kontrak menjadi satu akun saja. Ini dapat memindahkan fungsi berbeda dari kedua akun, seperti verifikasi tanda tangan dan pembayaran bahan bakar, dari protokol inti ke dalam Mesin Virtual Ethereum (EVM).

Kombinasi kedua akun ini disebut kontrak pintar atau dompet akun abstrak. Kontrak pintar bertindak sangat berbeda dari EOA dengan menggunakan UserOperations daripada mengirimkan transaksi reguler seperti yang dilakukan EOA. UserOperations mewakili operasi yang dilakukan atas nama pengguna.

Objek UserOperation mencakup beberapa elemen data yang menentukan jenis transaksi, batas token, dan biaya bahan bakar pada beberapa tahap transaksi. Akun pintar mengirimkan UserOperations ke ruang tunggu umum yang disebut mempool, yang menampung UserOperations.

UserOperations ini digabungkan dengan bundler, yang fungsinya mirip dengan node yang memverifikasi transaksi reguler. Mereka juga menggunakan logika yang sama seperti node penambangan dan validator untuk mengatur transaksi dalam urutan yang menghasilkan nilai paling banyak. Bundel yang menyimpan UserOperations kemudian dikirim melalui titik masuk di mana setiap UserOperation terpisah diverifikasi dengan menggunakan fungsi yang berbeda.

Contoh cara kerja abstraksi akun adalah implementasinya di Argent Wallet. Argent adalah dompet kontrak pintar yang memberikan pengalaman yang lancar, efisien, dan aman kepada pengguna. Argent telah memelopori fitur-fitur utama yang berkaitan dengan abstraksi akun seperti pemulihan sosial, multi-panggilan, atau pemantauan penipuan on-chain.

Tujuan Abstraksi Akun

Abstraksi akun pertama kali diperkenalkan sebagai solusi terbaru Ethereum untuk keamanan dompet. Beberapa pakar blockchain populer, termasuk pendiri Ethereum, menulis proposal abstraksi akun, dan proposal ini dilengkapi dengan tujuan tertentu yang ingin dicapai oleh abstraksi akun.

Beberapa tujuannya antara lain:

  • Penghapusan EOA: Akun yang dimiliki secara eksternal (EOA) adalah solusi dompet yang bergantung pada sepasang kunci, satu kunci publik, dan kunci lainnya adalah kunci pribadi, untuk memulai dan menjalankan aktivitas dompet. EOA cenderung kurang serbaguna dan aman jika dibandingkan dengan akun berbasis kode, yang menggunakan kontrak pintar untuk memvalidasi aktivitas dompet. EOA dapat dihilangkan dengan abstraksi akun dengan memungkinkan pengguna mengubah dompet kontrak pintar mereka menjadi akun utama mereka.
  • Desentralisasi Lebih Lanjut: Desentralisasi menyeluruh adalah salah satu tujuan utama ekosistem kripto, dan abstraksi akun dapat membantu meningkatkan rencana desentralisasi yang merupakan tulang punggung teknologi blockchain dan mata uang kripto. Abstraksi akun akan memungkinkan pengguna untuk melakukan aktivitas dompet melalui mempool dan membatasi akses ke alamat komunikasi langsung.
  • Cadangan Untuk Kasus Penggunaan Lainnya: Abstraksi akun juga dianggap sebagai faktor utama yang dapat mendukung kasus penggunaan Ethereum seperti aplikasi pengamanan privasi, tanda tangan gabungan, dan multi-operasi atom. Pada akhirnya, abstraksi akun kemungkinan akan menjadi bagian penting dari ekosistem Ethereum, meningkatkan skalabilitas dan evolusi di masa depan.

Mengapa Abstraksi Akun Penting?

Sebagian besar proyek mata uang kripto bertujuan untuk meningkatkan pengalaman pengguna dan memudahkan pengguna untuk bergabung dengan ekosistem dan menggunakan berbagai platform dengan lancar. Abstraksi akun memungkinkan hal ini dengan cara berikut:

Peningkatan Pengalaman Pengguna

Abstraksi Akun mengubah EOA menjadi kontrak pintar dengan logika yang digunakan untuk menetapkan persyaratan penyelesaian transaksi. Ini berarti penandatangan yang mengotorisasi transaksi dengan kunci pribadi dan akunnya dapat dipisahkan, sehingga menimbulkan beberapa kemungkinan untuk penggunaan akun.

Abstraksi Akun dapat memungkinkan EOA melakukan berbagai tindakan, seperti menggunakan kunci yang berbeda atau tidak sama sekali untuk mengotorisasi transaksi. Itu juga bisa mengubah penanda tangan akun setiap dua minggu sekali.

Hal ini memudahkan pengguna untuk memodifikasi dan menggunakan akun mereka sesuka mereka. Pengguna tidak perlu lagi khawatir tentang pencadangan kunci pribadi mereka karena diperkenalkannya pemulihan sosial, memberi mereka akun yang lebih fleksibel dan akomodatif, sehingga menghasilkan pengalaman yang lebih baik bagi pengguna saat menggunakan platform dan layanannya.

Peningkatan Keamanan

Abstraksi akun memiliki berbagai kegunaan, salah satunya adalah meningkatkan keamanan dompet. EOA dilengkapi dengan beberapa batasan yang membatasi pengguna yang belum terbiasa dengan blockchain. Beberapa batasannya antara lain:

  • Kemungkinan kegagalan terpusat karena kurangnya opsi validasi multi-tanda tangan
  • Kurangnya undang-undang pembelanjaan dan sedikit penyesuaian
  • biaya bahan bakar EOA
  • Sedikit transaksi dan interaksi pribadi
  • Tidak ada transaksi dalam batch

Keterbatasan ini merupakan tantangan yang dihadapi rata-rata pengguna yang ingin berpartisipasi dalam ruang blockchain dan web3. Keterbatasan ini menghalangi pengguna untuk mengamankan dompet mereka dan menjaga transaksi mereka, sehingga menyebabkan kesalahan yang mungkin membahayakan keamanan dana di akun.

Sebagian besar pengguna masih baru mengenal cara kerja akun dan transaksi kripto. Akibatnya, mereka cenderung melakukan kesalahan yang merugikan yang mungkin menyebabkan mereka kehilangan dana. Abstraksi akun memberi pengguna platform yang lebih ramah pengguna, sehingga memudahkan mereka menavigasi dan memahami cara pengoperasiannya, sehingga memudahkan untuk menjaga akun mereka dengan aman.

Abstraksi akun memperbaikinya dengan memberi pengguna kemampuan untuk menetapkan aturan transaksi yang jelas yang menentukan aktivitas transaksi dompet dengan menerapkan logika yang dapat diprogram. Logika dapat dilihat sebagai lapisan yang menutupi dompet sebelum aktivitas dilakukan.

Kerugian Abstraksi Akun

Abstraksi akun, seperti setiap inovasi, memiliki sedikit kekurangan. Meskipun memiliki banyak manfaat dan dapat meningkatkan pengalaman pengguna secara signifikan dalam bidang keamanan dan pengalaman pengguna, kontrak pintar ini masih memiliki kelemahan, seperti:

  • Peningkatan Biaya Bahan Bakar: Sebagai imbalan atas kontrol lebih besar atas ketentuan transaksi kontrak pintar dan antarmuka pengguna yang mudah digunakan, pengguna harus membayar biaya yang lebih tinggi. Hal ini karena kontrak pintar memerlukan daya komputasi yang lebih tinggi, yang menyebabkan biaya bahan bakar lebih tinggi.
  • Masalah Kompatibilitas: Dompet yang tidak diabstraksi kemungkinan besar tidak akan kompatibel dengan dompet yang diabstraksi akun karena dompet tersebut masih baru di komunitas blockchain. Hal ini dapat menyebabkan banyak masalah saat berinteraksi dengan jaringan blockchain.
  • Tantangan Adopsi: Ekosistem Ethereum dibangun berdasarkan EOA, dan sebagian besar pengguna platform ini memiliki EOA dibandingkan dompet kontrak pintar. Hal ini mungkin menyebabkan penerapan awal dompet abstrak memerlukan waktu yang cukup lama agar orang dapat ikut serta. Pertukaran, dapps, dan protokol harus bekerja untuk mengejar kecepatan sebelum fitur baru sepenuhnya kompatibel dengan kasus penggunaan yang tepat.

Kasus Penggunaan Abstraksi Akun

Abstraksi akun memfasilitasi interaksi antara pengguna dan akun kontrak pintar tanpa menggunakan alamat Ethereum dan kunci pribadi. Ini memberi pengguna beberapa kasus penggunaan dengan aplikasi yang sudah ada. Platform yang berasal dari abstraksi akun akan mempengaruhi beberapa area dan meningkatkan sistem blockchain dengan fitur-fitur utama seperti:

Orientasi Pengguna yang Fleksibel

Dengan abstraksi akun, pengguna dapat membuat akun menggunakan metode yang sudah dikenal, bukan proses normal dalam menghasilkan dan mengelola pasangan kunci kriptografi dengan benar. Hal ini sangat memudahkan masuknya pengguna baru ke dalam sistem blockchain.

Transaksi Otomatis

Dengan EOA, pengguna harus memulai dan menandatangani setiap transaksi secara manual, dan tidak ada cara untuk mengotomatiskan proses ini. Dengan kontrak pintar, pengguna dapat memilih dan mengatur parameter tertentu seperti batas pengeluaran, batas bahan bakar, akses ke token tertentu, dan masih banyak lagi.

Token ERC-20

Fitur utama lainnya untuk abstraksi akun adalah penggunaan token ERC-20 untuk transaksi platform apa pun. Hal ini akan menghapus kebutuhan pengguna untuk menyimpan, menukar, dan membelanjakan saldo ETH mereka untuk menyelesaikan transaksi mereka.

Akun Bersama dan Dompet Term

Abstraksi akun memungkinkan pengguna untuk berbagi tingkat akses dompet yang berbeda dengan banyak pengguna. Pengguna dapat mengatur multi-tanda tangan di mana dua atau lebih pengguna harus menandatangani agar suatu transaksi dapat dieksekusi.

Pembayaran Berulang

Karena pengguna, dengan bantuan abstraksi akun, kini dapat mengontrol akun mereka dengan bebas, mereka dapat mengatur akun mereka untuk melakukan pembayaran rutin daripada mengulangi transaksi yang sama berulang kali.

Pemulihan Dompet

Akun pintar tidak memerlukan frase awal untuk keamanan, artinya pemilik akun dapat menetapkan beberapa perangkat, pengguna lain, atau layanan pihak ketiga sebagai wali. Ini membantu dalam situasi di mana pengguna kehilangan kredensialnya. Wali dapat menandatangani transaksi untuk menetapkan kredensial baru guna mendapatkan akses ke akun pintar.

Kesimpulan

Kemungkinan abstraksi akun sangat banyak, dan setelah sepenuhnya dimasukkan ke dalam ekosistem blockchain, pengguna dan pengembang akan mendapatkan keuntungan besar dari penerapannya yang berbeda-beda.

Penulis: Tamilore
Penerjemah: Cedar
Pengulas: Matheus、KOWEI、Ashley He
* Informasi ini tidak bermaksud untuk menjadi dan bukan merupakan nasihat keuangan atau rekomendasi lain apa pun yang ditawarkan atau didukung oleh Gate.io.
* Artikel ini tidak boleh di reproduksi, di kirim, atau disalin tanpa referensi Gate.io. Pelanggaran adalah pelanggaran Undang-Undang Hak Cipta dan dapat dikenakan tindakan hukum.
Mulai Sekarang
Daftar dan dapatkan Voucher
$100
!