Glosarium

Abstraksi Akun

Moderate

Abstraksi akun adalah proses untuk memudahkan pengguna berinteraksi dengan blockchain dengan menyesuaikan elemen tertentu dari akun kontrak pintar.

Apa Itu Abstraksi Akun?

Abstraksi akun adalah proses untuk memudahkan pengguna berinteraksi dengan blockchain dengan menyesuaikan elemen tertentu dari akun kontrak pintar, mulai dari metode pembayaran biaya hingga mekanisme persetujuan transaksi.

Ini telah dibahas secara luas di komunitas Ethereum, dengan Vitalik Buterin mengajukan beberapa proposal (ERC 4337 dan EIP 2938 di antaranya) yang menguraikan cara membuat transaksi menjadi lebih sederhana bagi pengguna.

Latar Belakang Akun Ethereum

Untuk memahami nilai abstraksi akun, pertama-tama perlu memahami beberapa dasar tentang akun Ethereum. Di Ethereum, ada dua jenis entitas: Akun Milik Eksternal (EOA) dan akun Kontrak Pintar.

EOA terdiri dari sepasang kunci kriptografi: publik dan privat. Itu diwakili oleh alamat yang dibuat setelah pengguna mengatur pasangan kuncinya. Kunci privat digunakan untuk menandatangani transaksi; itu memberikan hak kepada pengguna atas dana yang terkait dengan akun mereka.

Pasangan kunci tersebut kemudian dapat menandatangani transaksi dari alamat yang diberikan. Ini karena kunci dan akun adalah satu. Ini menghasilkan batasan khusus. Misalnya, hanya memiliki satu kunci untuk memperbolehkan transaksi dan mengontrol akun. Jika hilang atau dicuri, akun tersebut kemungkinan besar akan hilang selamanya.

EOA juga menimbulkan masalah karena sebagai akun individu, mereka dapat melakukan transaksi tunggal yang perlu diverifikasi dan menarik biaya gas setiap kali.

Pada akhirnya, ada sedikit ruang gerak atau penyesuaian, karena pengguna tidak dapat membuat logika khusus untuk menyertakan lebih banyak penanda tangan atau melakukan otorisasi kunci yang berbeda untuk masuk ke akun mereka. Ini menciptakan ruang lingkup yang sangat terbatas untuk transaksi.

Abstraksi Akun untuk Meningkatkan Pengalaman Pengguna



Abstraksi akun adalah cara untuk mengatasi hambatan ini dengan mengubah EOA menjadi kontrak pintar dengan logikanya sendiri untuk memutuskan hal yang merupakan transaksi terverifikasi. Ini berarti penanda tangan dan akun dapat dipisahkan, membuka kemungkinan yang lebih luas untuk penggunaan akun.

Misalnya, abstraksi akun dapat memungkinkan EOA melakukan berbagai tindakan, seperti menggunakan beberapa atau tanpa kunci untuk memperbolehkan transaksi atau mengubah penanda tangan akun setiap minggu.

Manfaat signifikan dari abstraksi akun adalah peningkatan pengalaman pengguna (UX) dan keamanan karena interaksi mulus yang difasilitasinya.

Ini memiliki banyak kasus penggunaan dan mengurangi beberapa masalah yang dihadapi terutama dalam hal peningkatan skala dan orientasi proyek.

Pemulihan Sosial dan Abstraksi Akun

Pemulihan sosial adalah salah satu peningkatan UX yang disediakan abstraksi akun dengan menghindari masalah satu titik kegagalan dengan kunci privat. Abstraksi akun dapat membantu dengan membuat jaring keamanan yang lebih baik melalui banyak penanda tangan.

Abstraksi akun juga dapat digunakan untuk membuat gim blockchain yang lebih baik dengan ekonomi mikro. Play-to-earn sudah menjadi arena yang menggiurkan, tetapi tertahan oleh jumlah transaksi mikro yang diperlukan untuk menjaga permainan gim dengan beberapa aset NFT dalam gim pada ribuan pengguna. Abstraksi akun mengatasi hal ini melalui mekanisme penanda tangan kolektif.

Peningkatan Transaksi dan Abstraksi Akun

Terakhir, transaksi atom (kelompok) melalui abstraksi akun memungkinkan pengguna membayar biaya dengan sebuah token asli daripada menggunakan ETH, seperti yang terjadi saat ini. Itu membuat interaksi dengan L2 lebih sederhana dan tidak memerlukan pembelian ekstensif oleh pengguna sebelum menggunakan blockchain.
Abstraksi akun juga memungkinkan untuk metatransaksi. Ini seperti kepala pelayan yang melakukan transaksi yang ditandatangani oleh pihak lain atas nama penanda tangan asli. Ini menghilangkan kerumitan dan biaya gas pada blockchain publik dengan membiarkan jaringan penyiar menangani ini sementara pengguna hanya perlu menandatangani transaksi dengan satu klik.
Metatransaksi ini memungkinkan abstraksi pembayaran transaksi dari pengguna dan diberikan ke dApp, sehingga menyederhanakan proses transaksi. Ini sangat berguna di area seperti gim play-to-earn dan alat orientasi.
Abstraksi biaya ini juga dapat menghilangkan kerumitan pembayaran transaksi on-chain melalui dApp, dengan mengizinkan pembayaran melalui token asli mereka. Jika pengguna ingin membayar dengan token asli daripada aset kripto blockchain (seperti $ETH), abstraksi akun memungkinkan hal ini. Terakhir, ini memungkinkan kontrol yang lebih baik atas interaksi Anda dengan dApp dalam bentuk kunci sesi. Kunci sesi adalah kunci kriptografi simetris yang digunakan untuk mengenkripsi sesi komunikasi. Sederhananya, ini adalah kunci sekali pakai untuk mengenkripsi dan mendekripsi data yang dikirim antara dua pihak. Misalnya, jika Anda ingin berinteraksi dengan dApp tetapi tidak ingin terus menandatangani transaksi untuk menyetujui setiap gerakan yang Anda lakukan, kunci sesi menetapkan parameter untuk hal yang dapat dan tidak dapat dilakukan dApp sehubungan dengan akun Anda.

Dengan demikian, Anda tidak perlu memercayai pihak ketiga dengan akun dan persetujuan Anda, dan Anda juga dapat menghindari upaya yang melelahkan untuk menyetujui ulang semuanya.

Abstraksi Akun untuk Meningkatkan Keamanan

Abstraksi akun dapat mempermudah interaksi dengan dApp dan pengalaman pengguna di web3, tetapi juga memberikan peningkatan keamanan.
Abstraksi akun memungkinkan Anda menyesuaikan akun agar berfungsi hanya jika kondisi tertentu, termasuk jumlah penanda tangan, terpenuhi. Ini dapat disesuaikan di seluruh akun sehingga pengguna dapat memiliki lebih banyak kontrol, daripada misalnya multitanda tangan yang klasik.

Beberapa contoh penyesuaian dapat mencakup tindakan seperti menetapkan batas transfer dan autentikasi multifaktor. Ini menghilangkan titik kegagalan besar saat ini di mana pengguna dapat kehilangan segalanya jika mereka tidak terlalu berhati-hati.

Abstraksi akun membuka kegunaan tanpa mempertaruhkan keamanan dan bahkan lebih meningkatkannya dengan opsi yang dapat disesuaikan.