Apa itu ERC20? Panduan Standar Token Ethereum

Apa itu ERC20? Panduan Standar Token Ethereum

ERC20 adalah standar penting untuk menyusun dan menerapkan kontrak pintar pada blockchain Ethereum, yang berfungsi sebagai tulang punggung token digital dalam ekosistem ini. Berasal dari kemampuan Ethereum untuk menjadi tuan rumah kontrak cerdas - kontrak yang dijalankan sendiri dengan ketentuan perjanjian yang langsung ditulis ke dalam baris kode - token ERC20 adalah landasan fungsionalitas Ethereum. Token ini memungkinkan terciptanya beragam aplikasi dan platform terdesentralisasi (dApps) , mulai dari token utilitas hingga solusi keuangan terdesentralisasi (DeFi) , semuanya mematuhi pedoman ERC20 untuk memastikan kompatibilitas jaringan.

Ethereum, blockchain terkemuka di dunia yang dapat diprogram, memungkinkan pengguna memanfaatkan teknologinya untuk mencetak token mereka sendiri, yang dapat mewujudkan beragam aset atau hak, seperti poin digital, saham perusahaan, atau bahkan representasi digital mata uang fiat. Standar ERC20 menguraikan serangkaian aturan yang memastikan token ini terintegrasi dan beroperasi dengan mulus dalam ekosistem Ethereum, memfasilitasi interoperabilitas dan fungsionalitas di berbagai aplikasi dan layanan.

Apa Arti ERC-20?

Standar ERC-20, yang menjadi landasan pembuatan token yang sepadan pada blockchain Ethereum, diusulkan oleh pengembang Ethereum Fabian Vogelsteller pada tanggal 19 November 2015. Spesifikasi teknis ini, secara resmi dikenal sebagai Ethereum Request for Comments 20 (ERC-20), meletakkan dasar untuk menerbitkan, membuat, dan menerapkan token yang dapat dipertukarkan dalam ekosistem Ethereum. Penunjukan 'ERC' menandakan metode yang digunakan pengembang untuk menyarankan peningkatan pada blockchain, dengan '20' menandai nomor proposal spesifik yang didedikasikan untuk serangkaian aturan operasional ini.

Token yang dapat dipertukarkan (fungible token), ditandai dengan kemampuannya untuk dipertukarkan dengan basis satu-untuk-satu tanpa pembedaan, telah banyak mengadopsi standar ERC-20, yang menandakan peran pentingnya dalam proliferasi dan pengoperasian ratusan ribu kontrak di jaringan Ethereum. Standar ini tidak hanya memfasilitasi pendekatan seragam terhadap pembuatan token tetapi juga mendorong pertumbuhan platform Ethereum dengan menyediakan kerangka kerja yang kuat bagi pengembang.

Pengakuan dan adopsi resmi ERC-20 sebagai Protokol Peningkatan Ethereum, yang dikenal sebagai EIP-20, terjadi menjelang akhir tahun 2017. Ditulis oleh Vogelsteller bersama dengan salah satu pendiri Ethereum Vitalik Buterin , dukungan EIP-20 memperkuat statusnya sebagai sebuah protokol penting. protokol dalam blockchain Ethereum, yang mendasari beragam token sepadan yang telah menjadi bagian integral dari ekosistem platform dan komunitas blockchain yang lebih luas.

Cara kerja ERC-20

Standar ERC-20 menetapkan kerangka kerja komprehensif untuk fungsionalitas token kripto pada blockchain Ethereum, mengkategorikan operasi ke dalam pengambil, fungsi, dan peristiwa untuk memastikan keseragaman dan kemudahan integrasi dalam ekosistem.

Getter berfungsi untuk mengambil dan menampilkan data tanpa mengubah status blockchain. Pengambil utama yang diuraikan dalam ERC-20 meliputi:

  • Total Pasokan : Fungsi ini melaporkan jumlah total token yang telah diterbitkan, memberikan wawasan tentang ukuran sirkulasi token tertentu.
  • Balance Of : Ini mengembalikan saldo token akun tertentu, memungkinkan pengguna untuk memverifikasi kepemilikan mereka dengan mudah.
  • Tunjangan : Fitur unik ini memfasilitasi pembelanjaan yang didelegasikan, di mana satu akun dapat memberi otorisasi kepada akun lain untuk membelanjakan jumlah token tertentu atas namanya. Misalnya, jika pengguna A mengizinkan pengguna B untuk menggunakan 50 token, pengguna B dapat bertransaksi dengan token tersebut hingga jumlah yang ditentukan, namun tidak lebih.

Fungsi adalah perintah berorientasi tindakan yang memungkinkan pengelolaan dan transfer token:

  • Transfer : Fungsi inti ini digunakan untuk memindahkan token dari satu akun ke akun lainnya, yang merupakan aspek mendasar dari sirkulasi token.
  • Setuju : Memungkinkan pemegang token untuk menentukan batas pengeluaran untuk akun lain, memungkinkan skenario seperti pembayaran otomatis dan tunjangan dalam jaringan Ethereum.
  • Transfer Dari : Membangun fungsi "Setujui", ini memungkinkan pihak ketiga untuk mentransfer token antar akun dalam batas yang disetujui, menyederhanakan transaksi yang melibatkan banyak pihak.

Peristiwa adalah sinyal yang dikeluarkan oleh kontrak pintar untuk menunjukkan bahwa tindakan signifikan telah terjadi, sehingga memberikan transparansi dan ketertelusuran:

  • Peristiwa Transfer : Dipicu setiap kali token ditransfer, peristiwa ini mencatat transaksi, menawarkan visibilitas dan verifikasi pergerakan token.
  • Peristiwa Persetujuan : Ini dikeluarkan ketika satu akun menyetujui akun lain untuk membelanjakan jumlah token tertentu, yang berfungsi sebagai pengakuan publik atas izin yang didelegasikan.

Selain fungsi inti, penting untuk dicatat pentingnya ERC-20 dalam mendorong interoperabilitas antar aplikasi terdesentralisasi (dApps) di Ethereum. Dengan mematuhi serangkaian aturan standar, token ERC-20 dapat dengan mudah diintegrasikan ke dalam dompet, bursa, dan dApps lainnya, sehingga meningkatkan likuiditas dan utilitas di seluruh ekosistem. Selain itu, standar ini telah membuka jalan bagi aplikasi dan protokol keuangan yang inovatif, memberikan kontribusi signifikan terhadap evolusi keuangan terdesentralisasi (DeFi) dengan memungkinkan berbagai transaksi, mulai dari transfer sederhana hingga eksekusi kontrak pintar yang kompleks. Sebagai bukti peran dasarnya, standar ERC-20 terus mempengaruhi pengembangan standar token dan teknologi blockchain baru, menggarisbawahi dampak kritisnya terhadap blockchain Ethereum dan lanskap kripto yang lebih luas.

Membuat Token ERC-20

Token ERC-20 mendapatkan keberadaannya melalui penerapan kontrak pintar di blockchain Ethereum. Kontrak-kontrak ini, yang dilengkapi dengan kode yang dapat dijalankan sendiri, membuka kemungkinan besar untuk pembuatan dan distribusi token, yang mencerminkan beberapa aspek mekanisme keuangan tradisional tetapi dengan perubahan yang inovatif.

Skenario ilustratif melibatkan kontrak pintar yang dirancang untuk menerima jumlah Ethereum yang dibatasi, misalnya 10 ETH. Setelah menerima ETH, kontrak mengaktifkan fungsi pembuatan tokennya, mengeluarkan jumlah token yang telah ditentukan – misalnya, 100 token per ETH – langsung ke dompet kontributor. Mekanisme seperti itu secara efektif dapat menghasilkan 100.000 token hipotetis "ABC" ini, menyebarkannya ke peserta sebagai imbalan atas kontribusi Ethereum mereka.

Cara ini mirip dengan konsep Initial Public Offering (IPO) di pasar saham, dimana suatu perusahaan menawarkan sahamnya kepada masyarakat dengan imbalan modal investasi. Demikian pula, proses penerbitan token kontrak pintar bertindak sebagai varian penggalangan dana yang terdesentralisasi, dengan investor menerima token, bukan saham. Pendekatan ini tidak hanya mendemokratisasi investasi dengan menghilangkan otoritas pusat namun juga memperkenalkan cara baru untuk mendanai proyek dan mendistribusikan aset dalam ekosistem digital.

Selain penggalangan dana, standar token ERC-20 memfasilitasi beragam aplikasi, mulai dari token tata kelola yang memberikan hak suara di organisasi otonom terdesentralisasi (DAO) hingga token utilitas yang menyediakan akses ke layanan dalam suatu platform. Sifat kontrak pintar yang dapat diprogram memungkinkan fungsionalitas kreatif seperti rilis dengan waktu terbatas, distribusi dividen, dan penghargaan otomatis, memperkaya ekosistem dengan instrumen keuangan yang fleksibel dan inovatif.

Apa itu Gas?

Dalam ekosistem blockchain Ethereum, "gas" menandakan satuan ukuran yang digunakan untuk mengukur upaya komputasi yang diperlukan untuk melakukan transaksi atau melaksanakan kontrak pintar. Dinyatakan dalam istilah " gwei " – denominasi yang lebih kecil dari mata uang kripto asli Ethereum, ether (ETH), sering disamakan dengan nanoeth – gas berfungsi sebagai media di mana sumber daya dialokasikan ke Mesin Virtual Ethereum (EVM) . Alokasi ini memfasilitasi pengoperasian aplikasi yang terdesentralisasi secara otonom, termasuk pelaksanaan kontrak pintar, dengan cara yang aman dan terdesentralisasi.

Biaya bahan bakar ditentukan melalui interaksi dinamis antara penawaran dan permintaan, yang melibatkan penambang, yang menyediakan kekuatan komputasi yang diperlukan untuk pemrosesan transaksi dan pelaksanaan kontrak pintar, dan pengguna jaringan, yang mencari kemampuan pemrosesan ini. Penambang memiliki keleluasaan untuk menolak transaksi jika harga gas yang ditawarkan tidak sesuai dengan ekspektasi biaya operasional mereka, sehingga menciptakan pasar di mana harga gas berfluktuasi berdasarkan tingkat aktivitas jaringan dan permintaan penambang.

Mekanisme ini memastikan bahwa jaringan Ethereum tetap efisien dengan mencegah transaksi spam dan mengalokasikan sumber daya kepada mereka yang bersedia membayar harga pasar untuk layanan komputasi. Hal ini juga menggarisbawahi sifat desentralisasi Ethereum, di mana transaksi dan eksekusi kontrak pintar diberi insentif melalui sistem yang menyeimbangkan kebutuhan peserta jaringan dengan kapasitas operasional para penambang.

Varietas Token ERC-20

Token ERC-20 telah merevolusi blockchain Ethereum dengan menyediakan kerangka kerja serbaguna dan terstandarisasi untuk pembuatan token, memungkinkan beragam aplikasi di berbagai sektor. Token ini dapat mewakili segalanya mulai dari aset keuangan seperti saham perusahaan, yang mungkin diatur sebagai sekuritas di yurisdiksi tertentu, hingga imbalan loyalitas dan aset fisik seperti emas atau real estat.

Misalnya, beberapa token ERC-20 beroperasi serupa dengan saham di suatu perusahaan, sehingga berpotensi membuat penerbitnya tunduk pada kewajiban hukum tertentu berdasarkan perspektif peraturan. Yang lain menawarkan utilitas inovatif dalam ekosistem digital, seperti poin loyalitas dari platform pemesanan online yang dapat digunakan untuk layanan di masa depan atau diperdagangkan dengan pihak lain, sehingga menambah lapisan nilai dan utilitas di luar konteks aslinya. Fleksibilitas ini meluas ke stablecoin seperti Tether (USDT), yang dipatok ke mata uang dunia nyata dan menawarkan mitra digital untuk uang tradisional dengan manfaat tambahan dari teknologi blockchain, seperti kemudahan transfer dan potensi perolehan hasil melalui kontrak pintar.

Namun, merepresentasikan objek fisik atau mata uang fiat dengan token ERC-20 menimbulkan tantangan, khususnya dalam menjaga kebenaran hubungan digital-ke-fisik. Misalnya, nilai USDT terikat pada dolar AS yang dipegang oleh Tether Limited, sehingga memerlukan kepercayaan pada metode audit tradisional untuk memastikan adanya dukungan, yang menyoroti potensi keterputusan antara dunia digital dan fisik.

Penerapan token ERC-20 semakin terlihat dengan integrasinya ke dalam beragam aplikasi:

  • Stablecoin seperti USD Coin (USDC) dan Tether (USDT) memberikan stabilitas di pasar kripto.
  • Token Tata Kelola , seperti Maker (MKR), memungkinkan partisipasi dalam pengambilan keputusan yang terdesentralisasi.
  • Token Utilitas memberikan akses ke layanan tertentu, seperti Basic Attention Token (BAT) dalam browser Brave.
  • Token yang didukung aset menghubungkan token digital dengan aset dunia nyata, menawarkan nilai nyata.
  • Mata Uang dalam Game dan Platform Metaverse memanfaatkan token ERC-20 untuk mengelola ekonomi virtual dan memfasilitasi transaksi dalam dunia digital.
  • Aplikasi Keuangan Terdesentralisasi (DeFi) menggunakan token seperti Aave (AAVE) untuk tujuan tata kelola dan utilitas.

Token ERC-20 yang sukses, termasuk Uniswap (UNI) , ApeCoin (APE), Wrapped Bitcoin (WBTC) , dan Chainlink (LINK), menunjukkan kemampuan adaptasi standar dan perannya dalam mendorong inovasi dalam ekosistem Ethereum. Token ini memiliki berbagai fungsi, mulai dari memfasilitasi pertukaran dan tata kelola terdesentralisasi dalam komunitas digital hingga memungkinkan penggunaan Bitcoin dalam aplikasi DeFi dan menghubungkan kontrak pintar dengan data eksternal.

Adopsi luas dan keberhasilan token ERC-20 menggarisbawahi pentingnya standar terpadu yang mendorong kompatibilitas dan interoperabilitas di seluruh jaringan Ethereum. Standardisasi ini sangat penting dalam membuat teknologi blockchain dapat diakses dan digunakan oleh orang-orang yang memiliki pengetahuan teknis mendalam, membuka jalan bagi masa depan di mana token digital terus memperkaya dunia digital dan fisik.

ERC-20 vs ERC-721 vs ERC-1155

Blockchain Ethereum mendukung berbagai standar token, masing-masing dirancang untuk melayani kebutuhan berbeda dalam ekosistem. Selain standar ERC-20 yang terkenal, dua standar penting lainnya adalah ERC-721 dan ERC-1155, yang memperluas fungsionalitas dan jenis aset yang dapat direpresentasikan di blockchain.

  • ERC-20 menetapkan standar untuk token yang dapat dipertukarkan, yang berarti setiap token identik satu sama lain baik dalam jenis maupun nilai, mirip dengan cara kerja mata uang kripto tradisional. Standar ini sangat penting untuk menciptakan mata uang digital yang dapat dipertukarkan dan seragam.
  • ERC-721 memperkenalkan konsep token non-fungible (NFT) , yang berbeda satu sama lain dan mewakili aset unik. Standar ini umumnya digunakan untuk koleksi dan karya seni digital, memungkinkan tokenisasi item individual dengan karakteristik tertentu.
  • ERC-1155 dikenal sebagai standar multi-token, menawarkan antarmuka kontrak pintar serbaguna yang mampu menangani berbagai jenis token dalam satu kontrak. Pendekatan inovatif ini memungkinkan token ERC-1155 merangkum fungsionalitas standar ERC-20 dan ERC-721, mendukung token yang sepadan dan tidak dapat dipertukarkan. Fleksibilitas ini menjadikan ERC-1155 sangat berguna untuk aplikasi yang memerlukan campuran aset yang sepadan dan tidak dapat dipertukarkan, seperti dalam game atau keuangan terdesentralisasi.

Standar-standar ini secara kolektif meningkatkan kemampuan ekosistem Ethereum untuk menampung spektrum aset digital yang luas, mulai dari token mata uang yang dapat dipertukarkan hingga koleksi digital unik dan aplikasi hybrid, yang menunjukkan kemampuan adaptasi platform dan potensi besar inovasi di bidang blockchain.

Pro dan Kontra Token ERC-20

Keuntungan Token ERC-20

  • Interoperabilitas : Fitur menonjol dari token ERC-20 adalah kemampuannya untuk berinteraksi secara lancar dalam ekosistem Ethereum, memungkinkan pertukaran yang mudah antar token yang berbeda. Interoperabilitas ini mendukung beragam aplikasi, mulai dari perdagangan hingga pendanaan proyek.
  • Keamanan yang Ditingkatkan : Dibangun di atas blockchain Ethereum, token ERC-20 mendapat manfaat dari langkah-langkah keamanannya yang kuat. Fitur-fitur seperti kekekalan dan desentralisasi melindungi terhadap manipulasi, memastikan integritas token.
  • Fleksibilitas Kustomisasi : Pengembang memiliki kebebasan untuk menyesuaikan token ERC-20 mereka agar sesuai dengan kebutuhan spesifik proyek, termasuk pasokan token, presisi desimal, dan fungsi unik.
  • Transaksi Transparan : Transparansi blockchain Ethereum memungkinkan pelacakan pergerakan token ERC-20, menawarkan riwayat transaksi yang jelas dan memperkuat kepercayaan di antara para peserta.
  • Likuiditas Pasar : Token ERC-20 dikenal dengan likuiditasnya, menjadikannya menarik bagi investor dan pedagang. Kemudahan membeli dan menjual token ini di bursa berkontribusi terhadap popularitas mereka.
  • Ramah Pengguna : Aksesibilitas token ERC-20, difasilitasi oleh alat seperti MyEtherWallet dan MetaMask, mendorong penggunaan dan inovasi secara luas dalam komunitas blockchain.

Kekurangan Token ERC-20

  • Fungsionalitas Terbatas : Meskipun stabil, sifat standar token ERC-20 dapat membatasi fungsionalitas tingkat lanjut yang diperlukan untuk kontrak pintar yang kompleks atau proses otomatis, sehingga menimbulkan tantangan bagi proyek yang memerlukan fleksibilitas lebih besar.
  • Kerentanan Keamanan : Meskipun mewarisi fitur keamanan Ethereum, token ERC-20 juga memiliki kerentanan yang sama, termasuk kerentanan terhadap bug kontrak pintar dan kemacetan jaringan, yang dapat menyebabkan potensi risiko keamanan.
  • Biaya Gas Variabel : Transaksi yang melibatkan token ERC-20 menimbulkan biaya gas, yang dapat berfluktuasi secara signifikan seiring dengan kemacetan jaringan, berdampak pada prediktabilitas biaya dan berpotensi membebani investor kecil.
  • Masalah Kompatibilitas Bursa : Tidak semua bursa mata uang kripto mendukung token ERC-20, sehingga berpotensi membatasi likuiditas dan opsi perdagangannya bagi investor. Penelitian terhadap bursa yang kompatibel sangat penting untuk pengalaman perdagangan yang optimal.
  • Masalah Tata Kelola dan Transparansi : Permasalahan seperti dumping token dan perdagangan orang dalam dapat timbul dari tata kelola yang buruk dan kurangnya transparansi, sehingga melemahkan kepercayaan investor dan kredibilitas token.

Standar token ERC-20 tidak dapat disangkal telah membentuk lanskap blockchain Ethereum, menawarkan beragam manfaat yang mendorong inovasi dan partisipasi. Namun, tantangan yang dihadapi, termasuk masalah keamanan dan terbatasnya fungsi untuk aplikasi tertentu, menyoroti pentingnya pengembangan berkelanjutan dan peningkatan tata kelola dalam ekosistem.

Harap diperhatikan bahwa Plisio juga menawarkan kepada Anda:

Buat Faktur Kripto dalam 2 Klik and Terima Donasi Kripto

12 integrasi

6 perpustakaan untuk bahasa pemrograman paling populer

19 cryptocurrency dan 12 blockchain