Semua yang perlu Anda ketahui tentang ERC-6551 dan Akun Token Bound (TBA)

MenengahNov 03, 2023
ERC-6551 adalah usulan untuk standar ekstensi ERC-721. Meskipun masih dalam tahap awal, sudah banyak implementasi dan penerapan praktisnya. Artikel ini akan menganalisis prinsip teknis dan skenario penerapannya.
Semua yang perlu Anda ketahui tentang ERC-6551 dan Akun Token Bound (TBA)

Apa itu ERC-6551?

ERC-6551 adalah proposal untuk standar NFT yang diperkenalkan pada tanggal 23 Februari oleh lebih dari sepuluh pakar industri termasuk Jayden Windle dan Benny Giang. Proposal ini mendefinisikan sistem yang menetapkan akun Ethereum ke NFT. Akun ini disebut Akun Terikat Token (TBA), yang memungkinkan NFT terikat ke akun kontrak pintar, memungkinkan mereka memiliki aset dan berinteraksi dengan aplikasi seperti akun biasa, tanpa mengubah kontrak pintar atau infrastruktur yang ada.

Sederhananya, standar NFT asli didasarkan pada standar ERC-721 dan merupakan standar untuk membuat aset digital unik di blockchain Ethereum. Bentuk umum termasuk PFP, Kartu Pass, dll., yang hanya dapat dipindahtangankan atau dimiliki. EIP-6551 memungkinkan NFT terikat ke akun kontrak pintar, memungkinkan NFT memiliki fitur yang lebih canggih seperti dapat menyimpan NFT dan token reguler lainnya, berinteraksi langsung dengan Dapps, dan berfungsi sebagai dompet kontrak pintar.

Informasi Tambahan: EIP (Ethereum Improvement Proposal) merupakan rangkaian proposal perbaikan Ethereum yang terdiri dari berbagai jenis seperti Core, Networking, Interface, ERC, Meta, dan Informational. ERC, di sisi lain, berfokus pada standar dan konvensi tingkat penerapan, termasuk proposal untuk standar kontrak dan perpanjangan terkait. ERC-6551 saat ini masih dalam status draft dan mungkin akan berubah di masa mendatang. Oleh karena itu, ERC-6551 juga bisa disebut sebagai EIP-6551.

Siapa yang Menciptakan ERC?

Salah satu penggagas ERC-6551, Benny Giang, sebelumnya merupakan anggota tim CryptoKitties dan Dapper Lab. Dia juga berpartisipasi dalam penetapan standar ERC-721 dan berkontribusi pada pengembangan proyek seperti Cheese Wizards dan NBA Top Shot. Selain itu, ia mendirikan perusahaan pengembangan dan desain perangkat lunak bernama Future Primitive. Peserta proposal lainnya juga merupakan pakar berpengalaman di industri ini.

Penulis dan Tanggal Pembuatan ERC-6551 (sumber: EIP)

Bagaimana Menerapkan ERC-6551?

Sebelum memahami proses implementasi, perlu dipahami dua konsep:

Registri

Dalam kehidupan sehari-hari, registry umumnya mengacu pada database yang menyimpan informasi pengaturan sistem operasi dan aplikasi di komputer. Di ERC-6551, ini digunakan untuk membakukan spesifikasi dan berfungsi sebagai titik masuk tunggal untuk menanyakan alamat akun yang terikat ke semua token. Ini memiliki dua fungsi:

① Buat akun terikat token untuk alamat NFT yang diberikan.

② Hitung alamat akun terikat token untuk NFT yang diberikan.

Akun Kontrak (CA)

Ini adalah dompet kontrak pintar yang dapat menerima NFT, token ERC20, atau ETH dan melakukan transaksi sewenang-wenang.

Proses Implementasi ERC-6551 (sumber: proposal ERC-6551)

Diagram di atas menunjukkan skema dasar ERC-6551. Kami akan menyederhanakan deskripsi proses sebagai berikut:

  1. Pengguna yang memegang token apa pun yang kompatibel dengan ERC-6551 akan memulai pendaftaran.
  2. Kontrak pendaftaran ERC-6551 membaca kode kontrak templat.
  3. Kontrak pendaftaran memverifikasi kepemilikan NFT.
  4. Akun kontrak yang sesuai dengan standar dihasilkan.
  5. Pengguna berinteraksi dengan protokol lain atau menyelesaikan operasi lain menggunakan alamat Akun Kontrak yang dihasilkan.

Meskipun proses ERC-6551 mungkin agak teknis bagi pengguna biasa, sudah ada alat pengembangan khusus yang disebut TokenBound untuk pengembang.

Tokenbound adalah toolkit sumber terbuka yang berpusat pada standar ERC-6551. Salah satu layanannya adalah antarmuka browser akun, yang memungkinkan Anda menggunakan akun ERC-6551 dan berinteraksi dengan orang lain. Jika Anda tertarik untuk menerapkan akun Tokenbound untuk NFT pilihan Anda, Anda dapat mengikuti langkah-langkah berikut:

  1. Buka https://tokenbound.org dan sambungkan dompet Anda.
  2. Klik “NFT Saya”.
  3. Pilih NFT yang Anda inginkan, lalu klik tombol “Deploy Account”.
  4. Konfirmasikan penerapan transaksi dengan dompet Anda dan tunggu hingga transaksi selesai.
  5. Anda sekarang akan melihat opsi “Gunakan Dompet” di dasbor NFT yang dipilih.

Menurut situs resmi Tokenbound, saat ini ada 12,5 ribu NFT yang menggunakan ERC-6551, dan lebih dari 1,400 operasi telah diselesaikan pada blockchain EVM.

Catatan: Operasi di atas hanya untuk diskusi pendidikan. Keamanan kontrak Tokenbound tidak dapat ditentukan 100% saat ini, jadi harap waspada terhadap risikonya.

Teknologi dan Konsep Terkait

Mengenai ERC-6551, ini memiliki korelasi tertentu dengan teknologi seperti ERC-721, SBT, AA, dll. Mempelajari konsep-konsep ini dapat membantu kita lebih memahami fitur teknis dan keunggulan ERC-6551.

ERC-721

ERC-6551 adalah standar yang dibangun berdasarkan perpanjangan ERC-721. Standar token ERC-721 memungkinkan pengembang membuat token non-fungible (NFT). “Non-fungible” berarti setiap token memiliki nilai unik dan berfungsi sebagai objek digital unik yang dapat diverifikasi. NFT tidak dapat dipertukarkan satu sama lain seperti token ERC20.

Token ERC-721 biasanya digunakan untuk mewakili kepemilikan suatu barang di blockchain, seperti kontrak aset fisik, barang koleksi digital, dan seni digital. Selain itu, karena keunikannya, token ERC-721 tidak dapat ditukarkan satu sama lain. Singkatnya, pembuatan standar ERC-721 bertujuan untuk memenuhi kebutuhan ekosistem Ethereum akan keunikan token.

SBT

Tim juga menyebutkan dalam wawancara bahwa inspirasinya berasal dari SBT. SBT adalah singkatan dari Soulbond Token, yaitu token yang terikat pada akun atau dompet pengguna dan tidak dapat diperdagangkan setelah dibuat. Ini dapat digunakan untuk mewakili komitmen, kualifikasi, afiliasi, dll., mirip dengan resume sebagai bukti hubungan sosial dalam sebuah lamaran.

Perbedaan utama dengan ERC-6551 adalah SBT mengandalkan NFT baru yang terikat, sedangkan ERC-6551 merupakan perpanjangan dari standar ERC-721 dan berlaku untuk sebagian besar standar ERC-721.

A A

AA adalah singkatan dari Account abstract, sebuah teknologi yang didasarkan pada protokol ERC-4337. Hal ini memungkinkan pengguna untuk menggunakan dompet kontrak pintar daripada dompet EOA tradisional yang dikendalikan oleh frasa mnemonik dan kunci pribadi. Dengan mengikat kontrak pintar ke akun, ini menghilangkan operasi harian yang membosankan dan mengoptimalkan pengalaman pengguna, seperti pemulihan akun sosial, transaksi lintas rantai sekali klik, dan transaksi batch.

Karena keduanya menggabungkan akun dan kontrak pintar, banyak orang cenderung membandingkannya. Namun, inovasi mereka terletak pada tingkat yang berbeda - satu pada tingkat sistem akun dan yang lainnya pada standar NFT. Yang pertama lebih mendasar bagi industri, sedangkan yang kedua lebih fokus pada dasar-dasar NFT. Mungkin akan ada lebih banyak titik integrasi inovatif antara keduanya yang akan muncul di masa depan.

Untuk lebih jelasnya mengenai AA, silakan merujuk pada artikel Gate Learn.《Abstraksi Akun dan Berhasil》

Skenario Aplikasi ERC-6551

Keuntungan ERC-6511

Komposabilitas

Menggabungkan NFT dengan kontrak pintar menghadirkan kemungkinan yang lebih imajinatif, dan menggunakan NFT sebagai akun dapat meningkatkan skalabilitasnya. Selain itu, karena aset yang disimpan dalam NFT dan NFT itu sendiri dapat berubah, NFT akan menjadi lebih unik.

kemampuan program

Saat ini, akun kontrak ditentukan untuk transfer aset. Namun, karena properti kontraknya, ini dapat mendukung lebih banyak operasi kustom di masa mendatang.

Pemisahan Kepemilikan

Dengan memegang NFT sebagai akun, hal ini dapat mengatasi masalah pemaparan semua aset sebelumnya setelah akun EOA terhubung ke protokol, dan ini lebih menguntungkan untuk manajemen akun.

Kasus Penggunaan Potensial

Berdasarkan karakteristik teknis dan keunggulan ERC-6551, terdapat banyak potensi kasus penggunaan, seperti:

  1. Sistem inventaris untuk item, pakaian, dan perlengkapan (dirancang untuk game/metaverse)
  2. Loyalitas komunitas atau sistem reputasi
  3. Mencetak atau mengelola sekeranjang aset (karya seni, barang koleksi, DeFi)
  4. Struktur media yang dapat disusun (dari lagu ke lagu, lapisan seni hingga lukisan, tekstil digital hingga pakaian)
  5. Mekanisme permainan on-chain baru
  6. Ekonomi meme/derivatif on-chain
  7. NFT sebagai alat akses, bukan dompet
  8. Meningkatkan komposisi NFTFi, seperti menghasilkan hasil dari agunan NFT
  9. Mengotorisasi akun tanpa mentransfer kepemilikan
  10. Menggabungkan identitas terdesentralisasi untuk membuat kartu identitas

Aplikasi Dunia Nyata

Celengan

Piggybank adalah proyek dari hackathon ETH Global Waterloo, yang mengubah ERC-6551 NFT menjadi rekening tabungan, memungkinkan pengguna untuk langsung menyetor ETH ke NFT. Setelah disimpan, satu-satunya cara untuk menariknya adalah dengan menghancurkan NFT, dan fiturnya berubah seiring dengan semakin banyak uang yang disimpan. Saat ini hanya ada di testnet Goerli.

Sumber: https://testnets.opensea.io/collection/piggybanknft6551

Seperti terlihat pada gambar di atas, setelah penyetoran, NFT akan menampilkan jumlah yang disetorkan, dan tidak hanya token, tetapi NFT lainnya juga dapat ditransfer. Piggybank terutama menggunakan fitur akun pengikatan ERC-6551, yang mendukung fungsionalitas transfer aset. Saat ini, proyek ini masih dalam status demo.

Protokol Lensa

Lens Protocol adalah protokol media sosial terdesentralisasi bersumber terbuka dan dapat disusun dengan pengakuan tinggi di domain Web3. Ini memberi token pada konten dan kepemilikan, mencetak profil pengguna sebagai Profil NFT, yang mengikuti pengguna, dengan konten juga dicetak sebagai NFT untuk dijual kepada penggemar. Di V2-nya, ia menggunakan ERC-6551 untuk peningkatan fungsionalitas yang signifikan.

Demonstrasi Akun Menggunakan CryptoKitty. Sumber: Cermin Protokol Lensa

Dalam Lens Protocol V2, ERC-6551 memberikan kemampuan pada dompet profil pribadi, memberikan dukungan siap pakai antara profil pribadi dan standar token ERC-6551, memperkenalkan kembali komposisi yang kuat. Di V2, nilai dari “pencetakan” dan “pengumpulan” dapat terakumulasi di profil pribadi, bukan di alamat pemiliknya, sehingga memberi NFT hubungan sosial, suara, dan peluang monetisasi mereka sendiri. Misalnya, CryptoKitty dapat memiliki profil Lens, mengikuti CryptoKitties lainnya, dan memposting konten, sehingga menciptakan rantai nilainya sendiri. Demikian pula, di dunia game virtual Sandbox, Anda dapat membeli lahan virtual, dan lahan tersebut dapat memiliki profil Lens untuk membuka kotak surat dan berkomunikasi dengan lahan virtual lainnya.

Tantangan dan Prospek

Tantangan

Mendapatkan dukungan dari proyek dan platform NFT yang ada

Tidak semua proyek NFT mematuhi standar ERC-6551, terutama yang tidak mengikuti metode OwnerOf, seperti CryptoPunks. Ini berarti beberapa NFT paling populer dan berharga tidak dapat menikmati fitur akun terikat token.

Kematangan Teknis

Karena alasan teknis atau komersial, beberapa platform NFT mungkin tidak ingin atau tidak dapat berintegrasi dengan standar ERC-6551. Oleh karena itu, NFT ERC-6551 mungkin tidak langsung tersedia untuk semua kolektor dan pencipta.

Keamanan Kontrak

NFT ERC-6551 dapat memiliki aset dan berinteraksi dengan aplikasi melalui kontrak pintar, menjadikannya target menarik bagi peretas yang mencoba mengeksploitasi kerentanan. Ada dua masalah keamanan yang penting:

  • Penipuan: Penjual dapat menipu pembeli dengan menjual NFT yang diklaim mengandung ETH, kemudian menarik ETH tersebut setelah penjualan, sehingga pembeli memiliki akun kosong.
  • Lingkaran Kepemilikan: Situasi dapat muncul ketika NFT ditempatkan ke dalam akun yang terikat tokennya sendiri (Akun Terikat Token), mengunci aset secara permanen dalam keadaan tidak dapat diakses, sehingga membentuk “lingkaran kepemilikan”.

Kurva Pembelajaran

ERC-6551 membutuhkan pengalaman yang ramah pengguna dan intuitif. Hal ini memperkenalkan kompleksitas dan fungsi baru untuk NFT, yang mengharuskan pengguna untuk meningkatkan pemahaman dan kesadaran mereka untuk menggunakannya secara efektif. Misalnya, pengguna mungkin perlu mempelajari cara membuat, mengakses, mengelola, dan mentransfer akun yang terikat token dan aset mereka.

Prospek

Integrasi protokol Web3 terkenal seperti Lens dan upaya dari berbagai proyek baru telah menunjukkan kelayakan dan komposisi ERC-6551. Pada hackathon ETHGlobal Waterloo, dari 11 proyek, 4 terkait dengannya. Namun, upaya ini juga menunjukkan bahwa penerapan ERC-6551 saat ini terbatas pada penyimpanan aset dasar dan uji coba produk sederhana seperti blind box. Banyak skenario yang disebutkan di bagian “Kasus Penggunaan Potensial” sebelumnya belum terealisasi.

Meskipun banyak skenario yang masuk akal, adalah bijaksana untuk meredam optimisme. Awalnya, salah satu konsep di balik TBA, SBT, menarik perhatian dan menyulut semangat kreatif. Namun, pasar belum menyaksikan proyek-proyek yang matang dan berkelanjutan. Selain itu, persaingan dari teknologi serupa seperti AA juga mempengaruhi posisi pasar teknologi TBA. Oleh karena itu, masa depan ERC-6551 sangat bergantung pada keberhasilan demonstrasi kasus penggunaannya, sehingga mendorong penerimaan pengguna yang lebih luas.

Kesimpulan

Dalam konteks Web3 umum, hubungan antara NFT dan DeFi, GameFi tidak dekat, tetapi dengan munculnya ERC-6551, mengikat NFT dengan kontrak pintar telah mengubah NFT dari sekadar aset di akun menjadi “sub-akun”, yang mampu mengendalikan aset secara mandiri dan berinteraksi dengan berbagai Dapps. Ini adalah perubahan signifikan bagi NFT, meningkatkan kegunaannya di domain Web3 lainnya. Upaya pasar saat ini hanyalah uji coba pendahuluan teknis atau integrasi sederhana, dan kita dapat mengantisipasi skenario penerapan yang lebih inovatif. Terakhir, meskipun ada beberapa risiko dan keterbatasan, perhatian yang diperoleh perusahaan ini bahkan ketika masih dalam tahap awal patut dipuji dan pencapaiannya patut dihargai.

Penulis: Wayne
Penerjemah: Sonia
Pengulas: Edward、KOWEI、Elisa、Ashley He、Joyce
* 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
!
Buat Akun