Implementasi ERC-4337 Ethereum baru-baru ini memungkinkan Web3 memberikan pengalaman pengguna yang mirip dengan Web2, memberikan pengembang solusi manajemen akun yang lebih fleksibel dan modular.

Ditulis oleh Jack, Shima Capital

Disusun oleh: angelilu, Berita Tinjauan ke Depan

Proses memasukkan pemain ke dalam permainan tradisional biasanya sederhana. Di Web2, pemain dapat dengan mudah masuk ke dalam game menggunakan akun sosial yang ada, seperti ID Apple atau Google. Akun sosial ini membuat sistem masuk tunggal (SSO) mudah diintegrasikan dan memungkinkan berbagi kemajuan di beberapa perangkat. Misalnya, saat pemain masuk ke Epic Games Store, Epic mengumpulkan akun dari Google, Apple, dan Nintendo untuk menciptakan proses interaksi yang lancar dan profil pemain yang terpadu. Sebelumnya di Web3, pemain perlu memasang dompet dan menyimpan kunci pribadi mereka dengan aman. Jika pemain dapat mengetahui prosesnya, mereka juga akan menghadapi langkah tambahan yaitu menyetujui dan menandatangani transaksi sebelum mereka dapat mulai bermain game. Proses yang membosankan dalam memasang dompet dan mengelola kunci pribadinya dapat mengganggu pengalaman bermain game dan merusak pengalaman keseluruhan, karena hal ini menambah gesekan yang tidak perlu selama proses orientasi.

Agar game Web3 dapat diadopsi secara luas, penting untuk memberikan pengalaman pengguna seperti Web2. Pengalaman dompet seharusnya tidak mempengaruhi permainan itu sendiri, dan dalam banyak kasus, pemain bahkan tidak tahu bahwa mereka memiliki dompet! Sepanjang tahun 2021 dan 2022, perusahaan seperti Venly, Sequence, dan Stardust telah mengumpulkan $20 juta hingga $40 juta dalam bentuk modal ventura dengan harapan dapat memberikan solusi untuk masalah ini, dan implementasi Ethereum ERC-4337 baru-baru ini memungkinkan Web3 menyediakan solusi serupa dan Web2. pengalaman pengguna, memberikan pengembang solusi manajemen akun yang lebih fleksibel dan modular.

Sebelum kita menyelami keistimewaan abstraksi akun, penting untuk memahami berbagai jenis akun yang ditawarkan oleh Ethereum dan perbedaan di antara keduanya. Ada dua jenis akun di Ethereum:

  • Akun Eksternal (EOA), dikendalikan oleh siapa saja yang memiliki kunci pribadi;

  • dan akun kontrak pintar (SCA), kontrak pintar yang diterapkan ke jaringan dan dikendalikan oleh kode.

Abstraksi akun adalah gagasan untuk mengganti jenis akun (EOA) yang telah ditentukan sebelumnya dan satu ukuran untuk semua dengan solusi dinamis tunggal (Smart Contract Account SCA). EOA tradisional seperti MetaMask dan Rainbow hanya dapat melakukan tindakan yang telah ditentukan sebelumnya, seperti memulai transaksi, sehingga membatasi fungsionalitas. Ini adalah salah satu alasan mengapa saat Anda melihat sebagian besar game "kripto" langsung, Anda akan melihat bahwa game tersebut pada dasarnya adalah game kasual/strategi (misalnya DFK, Wolf Game, game Treasure awal). Perulangan permainan Web3 yang khas terlihat seperti ini:

Pemain ingin menghabiskan x sumber daya untuk membuat y alat, pemain memilih alat, pemain menyetujui transaksi yang memungkinkan x sumber daya dibelanjakan, kemudian pemain menandatangani transaksi lain untuk mulai membuat, dan 3 popup kemudian, pemain akhirnya menerima miliknya alat.

Sumber: https://twitter.com/gelatonetwork

Dan siklus ini akan membawa pengalaman yang sangat buruk bagi pengguna. Akun kontrak pintar dapat meningkatkan pengalaman pengguna dan meningkatkan fungsionalitas. Sebelum ERC-4337, hanya sedikit proyek yang menggunakan akun kontrak pintar (Argent, Safe), dan sebagian besar solusi alternatif memerlukan perubahan signifikan pada protokol. ERC-4337 memindahkan logika verifikasi Ethereum ke dalam EVM dan memungkinkan kontrak pintar untuk memulai transaksi tanpa memerlukan EOA tradisional.

Jadi bagaimana akun kontrak pintar meningkatkan permainan Web3?

Sumber: https://twitter.com/Delphi_Digital

Abstraksi akun membuat alur orientasi game sebanding dengan Web2. Pendekatan ini memberikan fleksibilitas dan kontrol yang dibutuhkan pengembang untuk menciptakan pengalaman bermain game yang unik dan personal. Meskipun banyak solusi saat ini menawarkan fungsionalitas yang sangat mirip, berikut beberapa fitur yang harus dimiliki:

Kunci Sesi dan Transaksi Bersponsor: Kunci sesi digunakan untuk mengirim transaksi dari game atas nama pemain tanpa konfirmasi dompet, dan transaksi bersponsor memungkinkan pengembang game dan ekosistem mensubsidi biaya transaksi pemain. Selain itu, transaksi bersponsor memungkinkan pengembang menentukan token (misalnya AXS, USDC) yang digunakan untuk biaya transaksi. Banyak SDK Abstraksi Akun menawarkan ini sebagai layanan yang dibundel, namun seiring dengan semakin banyaknya ERC-4337 yang menjadi komoditas, semakin banyak tim yang akan memilih untuk membangun fungsi ini sendiri untuk solusi yang lebih "sesuai". Misalnya, game on-chain “The Citadel” baru-baru ini menghapus kunci sesi eksperimentalnya, sementara pencipta Pirate Nation, Proof of Play, merilis produk vertikal awal dengan fitur ini. Jadi seperti apa praktiknya? Proof of Play membuat dompet sekunder untuk setiap pengguna saat mereka pertama kali masuk, yang dihosting dan disimpan di penyimpanan browser pengguna. Dompet sekunder memberikan Proof of Play hak untuk membayar transaksi penggunanya. Ini berarti aset tidak pernah ditransfer keluar dari dompet aman Anda, dan item yang diperoleh dalam game secara otomatis dikirim ke dompet aman Anda.

Kemampuan untuk disesuaikan: Pengembang game memerlukan antarmuka dompet dan pasar dalam game yang dapat disesuaikan. Dompet dan pasar dalam game harus terintegrasi dengan lancar. Idealnya, dompet harus “tidak terlihat” oleh pemain dan pasar harus sesuai dengan tema dan gaya permainan. Jika saya membuat game seni piksel, dompet dan pasarnya harus terbuat dari seni piksel!

Transaksi bundel: Bundel transaksi (beberapa panggilan) satu sama lain untuk mengoptimalkan gas dan UX. Pembelian NFT dapat dilakukan dengan satu klik, bukan 3 atau 4 klik! Realms menggunakan penawaran paket untuk memungkinkan pemain memanen banyak lahan pertanian atau membangun banyak bangunan secara bersamaan.

Pemulihan Sosial dan Login Sosial: Metode pemulihan sosial memungkinkan pemain memulihkan uang mereka tanpa mengorbankan pengendalian diri. Argent memelopori pemulihan sosial pada tahun 2018, memungkinkan pengguna memulihkan akun mereka melalui teman atau anggota keluarga yang tepercaya. Login sosial memungkinkan pemain untuk login melalui berbagai akun media sosial yang ada. Login sosial menghilangkan kebutuhan pemain untuk mengingat beberapa nama pengguna dan kata sandi atau melindungi kunci pribadi mereka, menjadikan proses login efisien dan ramah pengguna.

Otoritas delegasi: "Dompet delegasi" adalah akun kontrak pintar yang terikat pada dompet dingin pengguna. Pemain menandatangani satu kali dan mengotorisasi akun tanpa risiko kehilangan NFT. Solusi seperti Delegate.cash banyak digunakan oleh kolektor NFT yang ingin berinteraksi dengan berbagai kontrak pintar dengan cara yang lebih aman. Hanya masalah waktu sebelum perusahaan game yang ingin melindungi aset pemain mengadopsi hal ini. Delegasi cair adalah konsep yang cukup baru yang menggabungkan hak delegasi ke dalam NFT. Saat ini, delegasi Liquid digunakan dalam permainan. Misalnya, pemegang BAYC menggunakan delegasi Liquid untuk menyewa atau memberikan akses ke “Sewer Passes” mereka yang digunakan untuk memainkan game lari tanpa akhir Dookie Dash.

Perlu dicatat bahwa banyak solusi yang ada tidak hanya menawarkan kemampuan ini secara individual, namun sebagai sebuah paket. Penyedia layanan berupaya memberikan solusi satu atap yang terbaik dan terlengkap. Meskipun fitur di atas dianggap "harus dimiliki", berikut adalah fitur tambahan yang perlu dipertimbangkan saat mencari solusi paling komprehensif.

Setoran dan Penarikan Fiat: Sebelumnya, memindahkan dana ke dompet non-penahanan merupakan hal yang rumit, seringkali memerlukan akun bursa terpusat untuk menggunakan jaringan tersebut. Masalah dengan pengalaman ini semakin besar dalam game; siapa pun yang pernah memainkan game Web3 mengetahui betapa sulitnya harus membuat dompet baru khusus untuk game tersebut. Banyak SDK pengelolaan akun kini menawarkan solusi pihak ketiga yang memungkinkan pemain mendanai akun mereka dengan mudah menggunakan Moonpay, Stripe, atau Wyre. Meskipun sebagian besar peningkatan masih belum memberikan pengalaman mulus seperti yang dimiliki Apple Pay, hal ini tentunya merupakan langkah ke arah yang benar untuk mencegah pemain kehilangan uang pada tahap "bankroll".

Portal Pengembang dan Dasbor Analisis Pemain: Penyedia layanan bekerja keras untuk memberikan pengalaman pengembang terbaik. Solusi seperti Stardust memungkinkan pengembang untuk mengelola game mereka dari satu dasbor, memberikan wawasan tentang data game dan metrik pemain seperti item yang dibuat dan token yang diperdagangkan. Nefta melangkah lebih jauh dan bertujuan untuk menggabungkan AD SDK-nya dengan layanan pengelolaan akunnya, sehingga memberikan wawasan yang lebih mendalam kepada pengembang untuk berinteraksi dan memonetisasi audiens mereka.

Artikel ini adalah bagian pertama dari abstraksi akun. Di bagian kedua, kita akan mempelajari topik ini lebih dalam dengan mempelajari pemain tertentu di industri ini dan menganalisis bagaimana mereka membedakan diri mereka satu sama lain. Kami akan melihat lebih dekat berbagai fitur dan manfaat yang ditawarkan oleh pemain tertentu dan mengeksplorasi bagaimana fitur dan manfaat tersebut dapat digunakan untuk menyempurnakan game Anda di Web3.