Ketika masuk ke dunia kripto, akan ada banyak hal yang harus anda pelajari. Mulai dari proses penambangan, jenis mata uang yang digunakan, jual beli kripto dan masih banyak lainnya. Salah satu hal yang harus anda pahami adalah mengenai ethereum, jika anda mempelajari kripto harus tahu apa itu token erc 20. Token ini hanya digunakan untuk pada ethereum saja. Token ini mengikuti sejumlah standar, sehingga bisa ditukarkan, dibagikan dengan token lainnya. Anda bisa mentransfer token ini ke crypto wallet ditukarkan dengan token mata uang lainnya. Komunitas ethereum memiliki tiga standar peraturan pilihan dan enam peraturan dasar. Yaitu;
Peraturan pilihan
o Nama token
o Symbol
o Decimal hingga 18
Peraturan dasar
o totalSupplu
o balanceOf
o transfer
o transferFrom
o approve
o allowance
Apa Itu Ethereum
sebelum membahas lebih lanjut tentang token Erc ini, lebih baik anda pahami tentang mata uang ethereum terlebih dahulu. Ethreum merupakan jaringan komputer yang terdesentralisasi dan memiliki dua fungsi dasar. Yaitu sebagai blockchain yang mampu merekam jejak transaksi dan mesin virtual yang digunakan untuk smart contracts.
kedua fungsi tersebut bisa mendukung ethereum sebagai decentralized applications (DAapps). DAapps ini dibangun menggunakan blockchain ethreum dan di atas teknologi yang sudah menjadi dasarnya. Ethreum akan mengenakan biaya komputesasi ke developer jaringan mereka dan hanya dibayarkan menggunakan ether.
DAapps membuat token ERC sebagai currency sesuai dengan tujuannya. Bisa digunakan sebagai saham di perusahaan, poin di program loyalitas atau bukti kepemilikan sejumlah emas atau rumah. Jadi kegunaan token ini sebagai currency tergantung dengan tujuan pembuatannya.
Fungsi Smart Contracts
Lalu apa fungsi smart contracts dalam sebuah hal ini. Smart contracts berfungsi sebagai pembuat token erc-20. Selain itu berfungsi memfasilitasi transaksi token serta merekam saldo token dalam akun. Dalam bahasa pemprograman, smart contract ditulis solidity di dasar logika if-this-then-that (IFTTT). Kemudian apa yang akan terjadi bila smart contract membuat sebuah token?
Setelah smart contract membuat token, token tersebut dapat dihabiskan, ditukarkan atau diberikan ke orang lain. Jadi kesimpulannya erc 20 merupakan bahasa universal yang bisa digunakan semua token di dalam jaringan ethereum. Dengan adanya token ini, memungkinkan suatu token bisa ditukarkan dengan token yang lain.
Anda seperti membuat crypto casino dengan menggunakan token ini. Seperti sebuah casino, anda menginginkan semua pemain menggunakan chips yang sudah disediakan casino. Semua pemain harus menukarkan uang mereka dengan token yang kita miliki, supaya bisa bermain di meja poker.
Cara Kerja Token ERC-20
Supaya anda lebih memahaminya, kita akan mencoba membahas tentang cara kerja token ini. Pertama anda harus tahu peraturan pilihan dari sebuah token ini. Misalnya :;
nama token : Blue Chip
Simbol :; BLUE
Decimal : 2*
Maksud dari tanda * adalah nilai terkecil dari sebuah token di sebuah pertaruhan sebesar 0,01 BLUE. Anda bisa menggunakan decimal hingga 18. Dengan begitu nilai taruhan terkecilnya mencapai 0,000000000000000001 BLUE. Supaya perhitungannya lebih simple, kita buat contoh decimal 2 saja.
Kemudian kita harus tahu peraturan dasarnya:
Total supply merupakan jumlah total dari persedian token yang dibuat. Misalnya berapa banyak jumlah token yang harus diputar dan dibutuhkan casino. Misalnya di satu meja poker terdapat 10 pemain dan berisi 10 BLUE
Transfer merupakan berapa token yang memungkinkan untuk ditransfer dalam jumlah tertentu dari total supplay ke sebuah akun. Jadi sebelum memulai permainan, semua pemain harus memperoleh token BLUE dari Bandar. Sehingga masing-masing pemain memperoleh 1 BLUE.
BalanceOf bertujuan mengembalikan jumlah token dari alamat yang terdapat didalam akun. Misalnya di dalam putaran pertama, lima pemain diijinkan untuk melihat kartu yang mereka miliki. Kemudian mereka memutuskan untuk ikut permainan. Lima pemain lainnya memutuskan untuk bermain dan bertaruh sebesar 0,5 BLUE. Dengan peraturan ini, anda jadi tahu bahwa terdapat 5 pemain yang mempunyai 1 BLue dan 5 pemain lainnya memiliki 0,5 Blue.
Transferfrom merupakan tugas yang membuat seorang pengguna diizinkan untuk transfer token ke pengguna lain. Misalnya ada satu pemain yang menang di putaran pertama. Dia memperoleh 2,5 BLUE dari pemain lain. Untuk bisa memperoleh token dari pemain lain, pemain tersebut harus melakukan transferfrom terlebih dahulu. Tanpa adanya fungsi ini, anda tidak bisa mencegah pemain lain untuk mencuri token dari pemain lainnya.
Approve merupakan melakukan pengecekan transaksi dari semua jumlah persediaan token. Untuk memastikan totalnya tidak kurang atau tidak lebih, hal ini dilakukan untuk menjaga integritas dari casino kripto anda. Anda harus memastikan tidak ada pemain yang membawa ekstra token ke meja poker. Dengan adanya fungsi ini, anda bisa melakukan pengecekan bahwa jumlah token yang masuk ke meja berjumlah 10.
Allowance berfungsi untuk melakukan pengecekan saldo token yang berada di akun pengguna., selain itu berfungsi membatalkan transaksi bila tidak ada token yang jumlahnya cukup. Dalam permainan ini dilarang menggunakan system kredit. Jadi semua pemain harus memiliki token dalam jumlah yang cukup untuk ditaruhkan. Pemain yang memiliki 1 token, tidak diijinkan untuk bertaruh sebesar 2 token.
Keuntungan Menggunakan Token ERC-20
Lalu apa keuntungan menggunakan token ini? Dengan adanya token ini membuat semuanya menjadi lebih mudah. Sebelum dibuat token ini, para developer harus menggunakan terminolagi dalam pengkodean. Ini membuat semuanya lebih rumit. Ada token yang menggunakan total amount dan ada yang menggunakan total number. Wallet kripto dan exchange digunakan untuk membangun platform untuk mengakomodasi kode setiap token.
Token ini bisa digunakan sebagai standar universal dan memudahkan para developer serta pemain. Token baru bisa dimasukkan ke sebuah exchange dan bisa juga ditransfer ke dalam wallet kripto secara otomatis. Tentunya setelah anda memiliki wallet kripto sendiri. Dengan adanya erc 20 ini, proses pembuatan token baru juga lebih mudah. Hal ini membuat ethereum menjadi sebuah platform yang paling popular di ICO tahun 2017 yang lalu,
Kekurangan Menggunakan Token ERC-20
Selain keuntungan, tentunya ada kekurangan. Token ini tidak sempurna, masih ada beberapa kekurangan. Di kondisi tertentu, token bisa dihancurkan saat digunakan untuk pembayaran smart contract. Karena pembayarannya harus menggunakan ether saja. Kurang lebih 3 juta dollar yang bisa hilang karena masalah ini.
Untuk mengatasinya, komunitas ethreum sedang membuat standar baru yang lebih bagus. Dan dinamakan erc 223. Sekitar april 2018 yang lalu, banyak exchange yang melakukan penahanan deposit dan proses penarikan token ethreum. Karena adanya masalah batch overflow. Itulah sedikit informasi yang bisa kami sampaikan tentang token ethereum erc 20. Semoga bermanfaat.
Deskripsi: erc 20 merupakan token standar yang digunakan oleh komunitas ethereum, untuk memudahkan dalam proses transaksi.