Intisari
Token standards adalah kumpulan aturan yang dikodekan dalam smart contracts untuk menentukan bagaimana token kripto dibuat, ditransfer, dan berinteraksi dengan aplikasi lain di sebuah blockchain.
Standar ERC milik Ethereum (ERC-20, ERC-721, ERC-1155) adalah yang paling banyak diadopsi dan juga digunakan di blockchain yang kompatibel dengan EVM seperti Avalanche, Polygon, dan Arbitrum.
Blockchain besar lainnya memiliki standarnya sendiri: BNB Smart Chain menggunakan BEP-20, Solana menggunakan standar SPL, dan Bitcoin memperkenalkan BRC-20 serta Runes pada 2023-2024.
Karena standar token berbeda antar blockchain, memindahkan aset lintas chain membutuhkan solusi bridging seperti wrapped tokens atau protokol omnichain.
Memahami token standard membantu menjelaskan mengapa sebuah token otomatis bekerja dengan wallet, bursa, dan aplikasi terdesentralisasi yang sudah ada tanpa memerlukan kode khusus untuk masing-masingnya.
Pengantar
Sebagian besar dari puluhan ribu kripto yang ada saat ini dibangun menggunakan jenis blueprint yang sama. Blueprint ini disebut token standards, dan blueprint tersebut mendefinisikan fungsi inti serta properti token di blockchain.
Token standards bekerja mirip dengan spesifikasi universal dalam teknologi sehari-hari. Sama seperti standar USB yang memastikan mouse Anda berfungsi dengan komputer mana pun yang kompatibel, token standard memastikan token yang baru dibuat berfungsi dengan wallet, bursa, dan aplikasi terdesentralisasi (DApps) yang sudah ada tanpa platform-platform tersebut perlu menulis kode khusus untuknya.
Artikel ini menjelaskan apa itu token standards, mengapa penting, dan bagaimana berbagai blockchain menanganinya.
Mengapa Kita Membutuhkan Token Standards?
1. Interoperabilitas
Keuntungan utama standar adalah kompatibilitas. Saat seorang pengembang menerbitkan token yang mengikuti sebuah standar, token tersebut dapat langsung berinteraksi dengan infrastruktur yang sudah ada. Misalnya, karena stablecoin USDT mengikuti ERC-20, ia berfungsi di DEX, wallet, dan bursa tanpa platform-platform tersebut menulis kode khusus untuk itu.
2. Komposabilitas
Dalam keuangan terdesentralisasi (DeFi), komposabilitas memungkinkan pengembang membangun produk baru menggunakan komponen yang sudah ada. Konsep ini kadang disebut "money legos". Karena pengembang tahu persis bagaimana standar token berperilaku, mereka dapat membuat protokol lending (pinjam-meminjam), borrowing (meminjam), dan trading yang otomatis mendukung token apa pun yang mengikuti standar tersebut.
3. Efisiensi
Standar mencegah pengembang mengulang pekerjaan yang sebenarnya sudah pernah dilakukan. Alih-alih menulis kontrak pintar dari nol untuk menangani fungsi dasar seperti transfer atau pengecekan saldo, pengembang dapat menggunakan pustaka yang sudah ada dan teruji berdasarkan standar yang telah ditetapkan. Hal ini mengurangi risiko bug dan mempercepat pengembangan.
Standar Token Ethereum yang Umum (EVM)
Karena Ethereum adalah blockchain pertama yang bisa diprogram, standar "Ethereum Request for Comments" (ERC) miliknya menjadi fondasi bagi industri. Standar-standar ini juga berlaku untuk chain yang kompatibel dengan EVM seperti Avalanche, Polygon, dan Arbitrum.
ERC-20 (token fungible)
Diajukan pada 2015, ERC-20 adalah standar industri untuk token fungible. "Fungible" berarti dapat dipertukarkan: satu unit token memiliki nilai dan kegunaan yang sama dengan unit token lainnya, sama seperti satu lembar uang dolar setara dengan lembar dolar lainnya.
Contoh penggunaan: Stablecoin seperti USDT dan USDC, token tata kelola (governance), dan token utilitas.
Fungsi utama: Memungkinkan pengecekan total suplai, pengecekan saldo, dan mentransfer token antar alamat.
ERC-721 (token non-fungible)
ERC-721 adalah standar yang memungkinkan pertumbuhan token non-fungible (NFT). Berbeda dengan ERC-20, setiap token ERC-721 bersifat unik. Setiap token memiliki tokenId tertentu di dalam kontrak, sehingga dapat dibedakan dari semua token lain dalam koleksi yang sama.
Contoh penggunaan: Koleksi digital, sertifikat, aset dalam game, identitas digital, dan catatan kepemilikan.
Perbedaan utama: Meskipun 1 ETH selalu bernilai 1 ETH, setiap token ERC-721 bisa memiliki nilai yang berbeda berdasarkan karakteristik uniknya.
ERC-1155 (standar multi-token)
ERC-1155 dirancang untuk mengatasi inefisiensi yang muncul jika ERC-20 dan ERC-721 digunakan secara terpisah. Standar ini memungkinkan satu kontrak mengelola token fungible dan non-fungible sekaligus.
Semi-fungibility: ERC-1155 cocok untuk aplikasi game. Sebuah game mungkin memiliki koin emas (fungible), pedang besi (semi-fungible, dengan 1.000 salinan identik), dan tameng legendaris (NFT unik). Kontrak ERC-1155 dapat menangani semuanya di satu tempat.
Transfer batch: ERC-1155 dapat mengirim beberapa tipe token berbeda dalam satu transaksi, sehingga menurunkan biaya gas dibanding standar sebelumnya.
Standar di Luar Ethereum
Meskipun Ethereum menetapkan standar awal, blockchain besar lainnya telah mengembangkan standar mereka sendiri untuk menyesuaikan arsitektur masing-masing.
BNB Smart Chain: BEP-20
BEP-20 adalah standar token utama di BNB Smart Chain. Fungsinya hampir identik dengan ERC-20, tetapi dioptimalkan untuk kecepatan BNB Smart Chain dan biaya transaksi yang lebih rendah. BEP-20 juga mendukung pegged tokens, yaitu versi terbungkus dari aset dari blockchain lain (seperti Bitcoin atau Ethereum) yang dibawa ke ekosistem BNB Chain.
Solana: SPL (Solana Program Library)
Solana menangani token dengan cara yang berbeda dari chain EVM. Di Ethereum, setiap token adalah kontrak pintar yang terpisah. Di Solana, ada satu "Token Program" di dalam Solana Program Library (SPL), dan token baru dibuat sebagai akun baru di dalam program tersebut.
Arsitektur ini memungkinkan Solana memproses transaksi secara paralel, berkontribusi pada throughput yang tinggi. Standar SPL mencakup baik token fungible maupun NFT, tanpa perlu standar terpisah seperti ERC-20 dan ERC-721.
Bitcoin: BRC-20 dan Runes
Selama sebagian besar sejarahnya, Bitcoin tidak dianggap sebagai platform untuk token. Hal ini berubah pada 2023 dengan diperkenalkannya Ordinals, yang memungkinkan data dituliskan pada satoshi tertentu.
BRC-20: Standar eksperimen untuk membuat token fungible langsung di Bitcoin menggunakan inskripsi teks. Token BRC-20 menggunakan blockchain Bitcoin sebagai ledger untuk melacak pembuatan dan transfer.
Runes: Protokol yang lebih efisien untuk menerbitkan token fungible di Bitcoin, diluncurkan pada April 2024. Runes dirancang untuk mengurangi jejak data on-chain yang dihasilkan inskripsi BRC-20.
Mengatasi Keterbatasan: Kompatibilitas Antar-Chain
Keterbatasan utama standar token adalah umumnya standar tersebut terbatas pada blockchain masing-masing. Token ERC-20 di Ethereum tidak bisa eksis secara native di Solana atau BNB Smart Chain.
Wrapped tokens
Secara tradisional, hal ini diatasi melalui wrapped tokens. Untuk memindahkan Bitcoin ke Ethereum, BTC dikunci di sebuah brankas, lalu jumlah yang setara dari Wrapped BTC (WBTC) dicetak sebagai token ERC-20. Walaupun pendekatan ini bekerja, jembatan yang menyimpan aset yang terkunci tersebut secara historis menjadi target eksploitasi.
Omnichain fungible tokens
Beberapa protokol interoperabilitas antar-chain, seperti LayerZero dan Chainlink CCIP, mengambil pendekatan yang berbeda. Mereka memungkinkan token berpindah antar-chain secara native melalui sistem pesan yang aman, tanpa bergantung pada brankas atau jembatan terpusat. Ini mengurangi risiko penyimpanan (custody risk) yang terkait dengan wrapping tradisional.
Pada 2023, ERC-6551 juga diperkenalkan di Ethereum, memungkinkan NFT berfungsi sebagai dompet (wallet) on-chain. Standar ini memungkinkan NFT menyimpan token, NFT lain, serta berinteraksi dengan DApps secara langsung, sehingga memperluas apa yang bisa diwakili dan dilakukan oleh masing-masing token.
FAQ
Apa itu token standard?
Token standard adalah sekumpulan aturan yang menentukan bagaimana sebuah token kripto berperilaku di blockchain. Token standard menetapkan fungsi seperti bagaimana token ditransfer, bagaimana saldo dicek, dan bagaimana persetujuan (approvals) bekerja. Jika sebuah token mengikuti sebuah standar, token tersebut secara otomatis menjadi kompatibel dengan wallet, bursa, dan aplikasi yang mendukung standar tersebut.
Apa perbedaan antara ERC-20 dan ERC-721?
ERC-20 adalah standar untuk token fungible, artinya semua unit token identik dan dapat dipertukarkan. ERC-721 adalah standar untuk token non-fungible (NFT), di mana setiap token unik dan memiliki identitas yang berbeda. ERC-20 digunakan untuk mata uang dan token utilitas, sedangkan ERC-721 digunakan untuk koleksi, sertifikat, dan catatan kepemilikan digital.
Apa itu ERC-1155?
ERC-1155 adalah standar token yang dapat menangani token fungible dan non-fungible dalam satu kontrak pintar. Standar ini juga mendukung transfer batch, sehingga beberapa tipe token bisa dikirim dalam satu transaksi. ERC-1155 sangat berguna untuk game yang perlu mengelola banyak item dalam game berbeda dengan tingkat kelangkaan yang bervariasi.
Bagaimana token berpindah antar blockchain yang berbeda?
Karena standar token spesifik untuk setiap blockchain, memindahkan aset lintas chain memerlukan mekanisme bridging. Metode tradisional memakai wrapped tokens, di mana aset asli dikunci dan token perwakilan dicetak di chain tujuan. Protokol omnichain yang lebih baru memungkinkan token berpindah antar-chain melalui pesan yang aman tanpa menyimpan aset di brankas terpusat.
Apa itu BEP-20?
BEP-20 adalah standar token utama di BNB Smart Chain. Standar ini bekerja mirip dengan standar ERC-20 milik Ethereum, tetapi dioptimalkan untuk kecepatan transaksi BNB Smart Chain yang lebih cepat dan biaya yang lebih rendah. Banyak token di BNB Smart Chain, termasuk versi pegged dari aset dari blockchain lain, mengikuti standar BEP-20.
Pemikiran Penutup
Standar token adalah aturan bersama yang membuat ekosistem kripto berfungsi dan bisa saling berinteraksi (interoperable). Baik itu ERC-20, SPL, atau BRC-20, blueprint ini memungkinkan wallet, bursa, dan aplikasi bekerja dengan berbagai token tanpa integrasi khusus.
Bacaan Lanjutan
Pengenalan tentang Token ERC-20
Apa Itu ERC-1155 dan Bagaimana Cara Kerjanya?
Apa Itu Ordinals? Gambaran Umum NFT Bitcoin
Apa Itu Smart Contract?
Apa itu Interoperabilitas Antar-Chain?
Perhatian: Konten ini disajikan kepada Anda dalam kondisi "apa adanya" hanya untuk informasi umum dan/atau tujuan edukasi, tanpa representasi atau jaminan apa pun. Konten ini tidak boleh ditafsirkan sebagai saran keuangan, hukum, atau nasihat profesional lainnya, dan juga tidak dimaksudkan untuk merekomendasikan pembelian produk atau layanan tertentu. Anda sebaiknya mencari nasihat Anda sendiri dari penasihat profesional yang sesuai. Jika konten disumbangkan oleh pihak ketiga, harap dicatat bahwa pandangan yang diungkapkan adalah milik penyumbang pihak ketiga tersebut, dan tidak selalu mencerminkan pandangan Binance Academy. Harga aset digital dapat berfluktuasi. Nilai investasi Anda dapat naik atau turun dan Anda mungkin tidak mendapatkan kembali jumlah yang diinvestasikan. Anda sepenuhnya bertanggung jawab atas keputusan investasi Anda dan Binance Academy tidak bertanggung jawab atas kerugian apa pun yang mungkin Anda alami. Untuk informasi lebih lanjut, lihat Ketentuan Penggunaan, Peringatan Risiko, dan Ketentuan Binance Academy kami.
