Abstraksi akaun ialah a blockchain cadangan yang boleh merevolusikan cara orang berurus niaga dengan dompet di Web3. Ia membolehkan pengguna menggunakan kontrak pintar sebagai dompet dan bukannya Akaun Milik Luar seperti Metamask. Pengguna kemudiannya akan melaksanakan transaksi melalui kontrak. Cadangan ini membuka dunia baharu kemungkinan untuk memperkemas urus niaga blockchain.
Latar Belakang
Kontrak pintar ialah baris kod yang beroperasi pada blockchain. Tidak seperti Akaun Milik Luaran (EOA), yang dikawal oleh pengguna melalui kunci persendirian, akaun kontrak pintar tidak memerlukan kunci persendirian dan awam dalam apa jua cara; sebaliknya, kod mentakrifkan tingkah laku mereka.
Susunan ini memberikan kontrak pintar kuasa yang besar dan menawarkan banyak fleksibiliti kerana ia membolehkan pemaju mencipta apa-apa jenis kontrak yang boleh mereka bayangkan dan menyesuaikan diri mengikut keperluan. Sebaliknya, EOA hanya boleh digunakan untuk menandatangani transaksi dan tidak menawarkan kepelbagaian yang hampir sama. Adalah penting untuk diingat bahawa apabila menggunakan blockchain, pengguna mengawal EOA dengan kunci persendirian, manakala kontrak pintar dikawal secara eksklusif oleh logik yang dikodkan di dalamnya.
Cara dompet Web3 berfungsi hari ini
Walaupun melakukan tindakan pada blockchain hari ini biasanya lambat dan membosankan, ramai orang masih tidak dapat menahan potensi memasuki ruang canggih ini. Selepas membiasakan diri dengan menandatangani urus niaga daripada EOA, urus niaga menjadi lebih terurus.
Walau bagaimanapun, interaksi awal boleh menjadi sukar, mengecewakan dan benar-benar mengecewakan pengguna baharu. Cuba untuk memahami cara menyediakan aplikasi web3 buat kali pertama sudah cukup untuk membuat sesiapa mempertimbangkan semula untuk menyertai revolusi ini.
Had dompet EOA
Jenis akaun ini mempunyai had bahagian yang saksama:
- Jika pengguna kehilangan akses kepada kunci peribadi mereka, mereka tidak boleh mengakses atau mengawal akaun tersebut.
- Mereka boleh terdedah kepada pelakon berniat jahat yang mungkin cuba mencuri dana atau data yang dikaitkan dengan akaun tersebut.
- EOA mempunyai keupayaan terhad dan tidak boleh melaksanakan fungsi kontrak pintar.
- Mereka mempunyai antara muka UX yang lemah yang mungkin mengehadkan penggunaan besar-besaran.
- Mereka tidak boleh mengurus berbilang akaun dengan mudah.
EOA vs akaun kontrak
Kawalan yang dibenarkan
Dengan akaun EOA, kunci persendirian memberikan akses penuh kepada semua yang berkaitan dengan akaun tersebut. Sebaliknya, Akaun Kontrak membenarkan pengguna menentukan senarai tahap kebenaran berperingkat. Sebagai contoh, anda boleh meminta 3 daripada 5 penandatangan untuk meluluskan transaksi sebelum ia dilaksanakan.
Urus niaga kelompok
Akaun EOA memerlukan tandatangan yang berasingan untuk setiap tindakan yang diambil pada rantaian blok, manakala akaun kontrak boleh membatch transaksi bersama-sama. Jadi, sebagai contoh, pengguna boleh meluluskan pemindahan token dan kemudian menukarnya dengan token lain dalam satu operasi dengan akaun kontrak mereka. Ciri ini menjadikan pengguna lebih cekap apabila berurusan DeFi.
Pemulihan akaun
Walaupun dompet EOA memberi anda kawalan langsung ke atas dana, ini juga bermakna mereka bergantung semata-mata pada pemegang kunci persendirian untuk mengaksesnya – jika ini hilang, ia boleh mengakibatkan kehilangan kawalan sepenuhnya. Sebaliknya, akaun Kontrak menggunakan kod yang tertulis di dalamnya untuk mengelakkan isu akses. Daripada bergantung pada satu kunci peribadi sebagai faktor keselamatan, logik berkod tersuai menyediakan lapisan perlindungan tambahan dan menghapuskan satu titik kegagalan. Akibatnya, akaun kontrak lebih sesuai untuk mereka yang memerlukan akses kripto mereka tanpa perlu risau tentang potensi kerugian akibat pendedahan atau salah letak.
Had urus niaga
Dengan akaun EOA, sebarang transaksi yang ditandatangani oleh dompet anda akan berlaku. Akaun kontrak membolehkan anda menulis logik tersuai yang mengawal cara dana dipindahkan, seperti fungsi untuk menghentikan semua transaksi ke alamat lain semasa anda memulihkan akses ke akaun anda. Perbezaan dalam fungsi ini memberikan pengguna lebih fleksibiliti apabila memastikan dana mereka selamat dan hanya boleh diakses oleh mereka.
Cadangan pengabstrakan akaun pada ekosistem Ethereum
. Ethereum komuniti telah mencadangkan untuk melaksanakan abstraksi akaun dalam ekosistem Ethereum.
Cadangan ini termasuk:
- EIP 86 tahun 2016 – Cadangan ini mencadangkan lapisan abstrak antara pengguna dan dompet mereka, membenarkan berbilang penandatangan menggunakan satu akaun.
- EIP 2938 tahun 2020 – mencadangkan jenis transaksi baharu yang dipanggil "urus niaga AA."
- EIP 3074 tahun 2020 – cadangan untuk mewakilkan kuasa akaun pengguna kepada kontrak pintar.
- EIP 4337 tahun 2021 – mencadangkan objek 'transaksi palsu' yang menentukan cara kontrak pintar boleh membuat transaksi bagi pihak pengguna.
Kesemua cadangan ini kini dalam keadaan terbantut.
Mengapa abstraksi akaun penting
Abstraksi akaun telah muncul sebagai pembangunan penting yang membawa peningkatan yang amat diperlukan kepada keseluruhan pengalaman pengguna Web3.
Abstraksi telah menghasilkan banyak peluang inovatif, seperti:
- Menjana dompet bagi pihak pengguna apabila mereka mendaftar untuk menggunakan apl.
- Dayakan permainan bebas risiko dengan kunci sesi dan dompet pasukan dengan sistem kebenaran berperingkat.
Dengan mengabstraksikan aspek kompleks teknologi blockchain, pengguna boleh menikmati faedah yang berkaitan dengan aplikasi terdesentralisasi – malah mereka yang tidak biasa dengan blockchain boleh mengumpul NFT tanpa sebarang sakit kepala berkaitan teknologi. Akaun kontrak boleh merevolusikan cara peminat bukan teknologi berinteraksi dengan web3.
Contoh kes penggunaan abstraksi akaun di dunia nyata
Salah satu kes penggunaan yang paling popular untuk pengabstrakan akaun adalah dalam bentuk dompet berbilang tandatangan. Dompet ini membenarkan berbilang penandatangan dilampirkan pada satu dompet. Akibatnya, setiap transaksi mesti melalui pelbagai tandatangan pengguna sebelum ia boleh dilaksanakan pada rantaian blok - mewujudkan cara yang cekap dan selamat untuk mengurus sejumlah besar aset digital.
Contoh kes penggunaan lain termasuk
- Dengan pengabstrakan akaun yang disediakan dengan Netflix atau Disney Plus, setiap ahli keluarga boleh mempunyai sub-akaun yang boleh dikonfigurasikan dan dikawal oleh pemegang akaun utama. Kawalan kebenaran sedemikian boleh membantu ibu bapa memastikan bahawa pengguna boleh mengakses kandungan yang sesuai dengan umur sambil menikmati rancangan kegemaran mereka tanpa perlu risau tentang anak-anak mereka menonton bahan yang tidak diluluskan.
- Keluarga yang melawat taman tema boleh mengalami kemudahan pengabstrakan akaun dengan akaun mereka, memberikan ibu bapa kawalan ke atas tarikan yang boleh diakses oleh anak-anak mereka.
Contoh sedemikian menunjukkan potensi luar biasa pengabstrakan akaun dan membolehkan ketelusan dan keselamatan yang lebih besar untuk transaksi digital. Dengan lebih banyak aplikasi seperti ini, tidak syak lagi bahawa abstraksi akaun akan membuka kemungkinan menarik untuk kes penggunaan teknologi blockchain.
Had abstraksi akaun dengan kontrak pintar
Abstraksi akaun ialah alat berkuasa yang berpotensi untuk merevolusikan cara orang berinteraksi dengan web3. Walau bagaimanapun, ia juga membawa beberapa risiko/ had yang mesti kita pertimbangkan sebelum pelaksanaan.
- Skala terhad beberapa kontrak pintar – sementara pengabstrakan akaun boleh memberikan pengguna lebih fleksibiliti dalam mengurus dana mereka, ia mungkin tidak sesuai untuk kes penggunaan yang lebih kompleks.
- Terdapat potensi untuk pelakon berniat jahat untuk mengeksploitasi kontrak pintar untuk mencuri dana atau mendapatkan akses kepada data peribadi. Eksploitasi sebegitu amat berkaitan dengan dompet berbilang tandatangan, kerana penggodam boleh menyasarkan akaun yang terdedah dan menggunakannya untuk kelebihan mereka.
- Kerumitan abstraksi akaun dan kontrak pengekodan – pengguna baharu mungkin tidak mempunyai pengetahuan teknikal untuk memahami selok-belok menyediakan dan mengurus abstraksi akaun mereka, menjadikan mereka terdedah kepada penipuan.
- Abstraksi akaun boleh membawa kepada pelanggaran privasi jika disalahgunakan – manakala pembangun boleh mengkonfigurasi akaun dengan cara yang mengaburkan identiti pengguna, ini bergantung pada amalan keselamatan yang baik seperti perubahan kata laluan biasa.
- Terdapat risiko pengguna tidak menggunakan abstraksi akaun dengan betul kerana kekurangan pemahaman – transaksi yang salah konfigurasi boleh mengakibatkan kehilangan dana atau kelewatan.
Oleh itu, adalah penting untuk mengetahui risiko ini apabila melaksanakan abstraksi akaun. Mengambil langkah seperti audit keselamatan biasa dan mendidik pengguna tentang amalan terbaik untuk mengurus akaun mereka boleh membantu mengurangkan kemungkinan sebarang isu yang timbul.
Kesimpulan
Abstraksi akaun ialah alat berkuasa yang boleh merevolusikan cara orang berinteraksi dengan web3 dan memberi pengguna kawalan yang lebih besar ke atas aset digital mereka. Walau bagaimanapun, seperti mana-mana teknologi, adalah penting untuk memahami risiko yang berkaitan dan mengambil langkah untuk memastikan ia adalah minimum. Namun begitu, dengan perancangan dan pendidikan yang betul tentang amalan terbaik, pengabstrakan akaun boleh membuka kemungkinan baharu yang menarik untuk pengguna yang mahir teknologi dan bukan teknologi.
Sumber: https://www.cryptopolitan.com/account-abstraction-explained-web3-use-cases/