Dunia cryptocurrency mungkin pada satu titik tampak menakutkan bagi investor rata-rata tanpa pengetahuan teknis tentang blockchain dan bidang kontrak pintar. Namun, prospek keuntungan besar dan masuknya banyak mata uang digital baru telah menarik semua jenis investor, termasuk mereka yang mungkin berhati-hati dalam berinvestasi dalam suatu produk atau mata uang, cara kerja internal yang mereka tidak mengerti dengan baik. Sementara investor tentu saja bisa sukses dalam ruang mata uang digital tanpa pengetahuan teknis ini, pemahaman dasar tentang beberapa sifat paling penting dari banyak mata uang digital saat ini tidak diragukan lagi membantu dalam membimbing investor ke arah keputusan keuangan yang paling aman dan paling sehat. Salah satu konsep utama yang mengatur sebagian besar ruang adalah standar token ERC20.
ERC20 mengacu pada standar token untuk ethereum. Ini adalah standar teknis yang menentukan sejumlah aturan dan tindakan yang harus dapat diterapkan oleh ethereum token atau kontrak pintar. ERC adalah singkatan dari "ethereum request for comment, " dan standar dikembangkan pada tahun 2015. "Request for comment" adalah versi dari konsep serupa yang dirancang oleh Gugus Tugas Rekayasa Internet sebagai sarana untuk menyampaikan catatan dan persyaratan teknis yang penting. Mungkin paling mudah untuk menganggap ERC20 sebagai seperangkat pedoman dasar dan fungsi yang harus diikuti oleh token baru apa pun dalam jaringan ethereum.
Prevalensi dan Pentingnya ERC20
Standar ERC20 telah menjadi jalur dominan untuk pembuatan token baru di ruang cryptocurrency selama beberapa waktu. Ini sangat populer di kalangan ICO dan perusahaan crowdfunding. Dengan beberapa akun, ada lebih dari 20.000 token berbeda yang beroperasi sesuai dengan standar ERC20 pada minggu-minggu pertama tahun 2018. Sebuah laporan oleh CCN.com menunjukkan bahwa token ERC20 "hampir sendirian mendominasi pasar banteng ICO tahun 2017, " dan bahwa banyak cryptocurrency sukses didirikan sesuai dengan protokol ERC20. EOS, pada saat penulisan ini, token berbasis ERC20 paling sukses, telah mengumpulkan $ 185 juta dalam peluncuran ICO lima hari. Bancor adalah yang berikutnya dalam daftar, setelah memperoleh $ 153 juta dana kerumunan selama penjualannya. Beberapa token yang mematuhi ERC20 lainnya mengumpulkan setidaknya $ 70 juta masing-masing dalam ICO.
Sejarah ERC20
ERC20 dibuat oleh pengembang ethereum atas nama jaringan ethereum dan komunitas yang lebih luas pada 2015 dan secara resmi diakui pada September 2017. Untuk membuat standar tipe ethereum ini, pengembang atau grup pengembang harus mengirimkan apa yang dikenal sebagai Proposal Peningkatan Ethereum. (EIP) dengan protokol dan standar khusus. Sebuah komite kemudian menyetujui, mengubah, dan menyelesaikan EIP itu, pada saat itu menjadi ERC.
Kontrak pintar kemudian diwajibkan untuk memenuhi salah satu standar. ERC20 adalah yang paling terkenal dari semua standar ERC ini, tetapi ini bukan satu-satunya yang ada.
Isi Standar ERC20
ERC20 berisi beberapa fungsi, artinya token yang patuh harus dapat mengimplementasikan daftar ini (deskripsi masing-masing fungsi ada dalam tanda kurung):
- totalSupply (memberikan informasi tentang total token supply) saldoDari (menyediakan saldo akun dari akun pemilik) transfer (melaksanakan transfer sejumlah token tertentu ke alamat yang ditentukan) transferFrom (melakukan transfer sejumlah token tertentu dari alamat yang ditentukan) menyetujui (mengizinkan pemboros untuk menarik sejumlah token dari akun tertentu) penyisihan (mengembalikan sejumlah token dari pembelanjaan ke pemilik)
Selain itu, fungsi-fungsi ini juga akan memicu hingga dua peristiwa, termasuk peristiwa transfer (yang terjadi setiap kali token ditransfer) dan acara persetujuan, yang diaktifkan setiap kali persetujuan diperlukan.
Pada bulan Maret 2018, pertukaran mata uang digital Coinbase yang populer mengumumkan rencananya untuk menambah dukungan ERC20 ke sejumlah produknya. Diharapkan bahwa implementasi perubahan ini akan "membuka pintu bagi rangkaian trust cryptocurrency yang lebih beragam" di platform Coinbase Custody, menurut CCN. Pertukaran yang melayani investor individu juga dapat menambahkan cryptocurrency baru ke daftar penawaran mereka juga.
Masalah dan Alternatif
Sementara ERC20 telah melihat dukungan besar dalam bentuk token yang sesuai dengan standarnya, ada banyak di komunitas pengembangan yang percaya ERC20 cacat dalam satu atau lebih cara. Karena alasan ini, sejak pengembangan ERC20, sejumlah standar token alternatif juga telah diusulkan. Ini termasuk ERC223, yang bertujuan untuk mengatasi masalah dengan elemen persetujuan dan transfer ERC20. ERC621 adalah alternatif lain, yang menunjukkan fungsi dasar yang sama yang menyediakan ERC20 tetapi juga menambah kapasitas untuk menambah atau mengurangi total pasokan token. ERC827, di sisi lain, memungkinkan pemegang untuk menyetujui pengeluaran token oleh pihak ketiga. Masing-masing proposal protokol baru ini mengambil ERC20 sebagai fondasinya hingga taraf tertentu.