Seolah olah memahami Bitcoin tidak cukup sulit, Ethereum menambahkan tingkat kerumitan yang sama sekali baru ke dalam persamaan. Meskipun Anda memiliki latar belakang teknis yang kuat, perlu waktu dan penelitian independen sebelum semuanya masuk akal – kecuali Anda adalah seorang jenius, bagaimanapun.

Dengan itu dikatakan, pemahaman dasar tentang bagaimana Ethereum bekerja sebenarnya dapat membuatnya lebih sederhana untuk memahami cryptocurrency secara umum. Soalnya, Ethereum adalah platform terdesentralisasi tempat kontrak pintar dapat ditulis (dalam bahasa pemrograman Solidity) dan dijalankan. Ini adalah lapisan dasar yang mendukung ratusan aplikasi terdesentralisasi (dApps).

Setiap kali aplikasi baru untuk teknologi blockchain dan kontrak pintar dikembangkan di atas Ethereum, token Ethereum baru dapat dibuat. Aspek penyederhanaan dari proses ini adalah Ethereum telah menetapkan standar untuk tokenisasi. Jenis aplikasi yang berbeda akan diberi token sesuai dengan standar yang berbeda, bergantung pada tujuan aplikasi tersebut.

Sebagai hasil dari standar ini, jauh lebih mudah bagi kontrak pintar dan token untuk berinteraksi dan, oleh karena itu, bagi pengembang untuk membuat dapps di Ethereum. Analogi umum yang akan Anda dengar untuk menjelaskan manfaat ini adalah bahwa Ethereum seperti iOS atau Android untuk dapps – sistem operasi yang mendukung aplikasi dan membuatnya lebih mudah untuk dibuat.

Standar paling umum untuk token Ethereum saat ini adalah standar ERC-20, tetapi ada juga standar ERC-223, ERC-721, dan ERC-777. Dalam artikel ini, kami akan menjelaskan setiap standar dan bagaimana standar digunakan dalam ekosistem yang terdesentralisasi.

Apa itu Token ERC-20?

Standar ERC-20 digunakan di kontrak pintar hanya berisi 6 fungsi dasar yang membuat token, yah… berfungsi. Kode ini sangat sederhana sehingga Anda tidak perlu memiliki pengetahuan ilmu komputer untuk memahaminya. Mari kita bahas satu per satu.

Pertama ada totalSupply () fungsi, yang menentukan jumlah total token yang akan dibuat untuk ditukar dalam ekonomi token proyek tertentu.

Lalu ada transfer() fungsi, yang digunakan untuk distribusi awal token ke dompet pengguna. Fungsi ini adalah alasan terbesar mengapa token ERC-20 menjadi sangat populer untuk ICO, karena sangat mudah untuk mengirim token kepada investor ketika ICO telah selesai..

Itu transferFrom () Fungsi inilah yang kemudian memungkinkan pemegang token untuk bertukar token satu sama lain setelah distribusi awal. Misalkan Anda ingin mengirim beberapa KELELAWAR kepada teman, fungsi ini mengambil alamat dompet Ethereum Anda, alamat dompet Ethereum penerima, dan jumlah yang dikirim, lalu menjalankan transaksi.

Selanjutnya, seperti yang tersirat dari namanya, file balanceOf () fungsi melacak saldo token di setiap dompet pengguna. Cukup sederhana.

Itu menyetujui() fungsi, sementara itu, digunakan untuk menjamin bahwa total pasokan token dalam perekonomian dipertahankan konstan. Dengan kata lain, fungsi ini ada untuk memastikan bahwa tidak ada yang dapat membuat token tambahan untuk keuntungan mereka sendiri.

Terakhir, file tunjangan() fungsi memastikan transaksi valid sebelum ditambahkan ke blockchain. Setiap kali pengguna ingin mentransfer beberapa token ke dompet lain, fungsi ini memeriksa bahwa alamat pengirim memiliki setidaknya token sebanyak jumlah yang ditentukan dalam fungsi transferFrom (). Jika tidak, transaksi tersebut tidak valid.

Dengan 6 fungsi ini, membuat token baru dan mengembangkan platform serta dompet untuk mereka sangatlah mudah. Standar ini telah digunakan oleh ribuan proyek berbeda. Faktanya, semua proyek di 20 Token Ethereum Teratas adalah token ERC-20.

TL; DR

ERC-20 Token:

  • Apakah standar industri saat ini
  • Terdiri dari 6 fungsi token kunci
  • Sudah digunakan oleh ribuan proyek mata uang kripto yang berbeda

Apa itu Token ERC-223?

Meskipun standar ERC-20 sangat berguna, ini masih jauh dari sempurna. Misalnya, satu cacat desain yang sangat buruk dengan ERC-20 memungkinkan token hilang ketika orang secara keliru mengirimnya ke kontrak pintar menggunakan proses yang akan mereka gunakan untuk mengirim token ke dompet biasa. Sayangnya, ini telah mengakibatkan hilangnya token ERC-20 senilai lebih dari $ 3 juta hingga saat ini.

ERC-223 mengatasi cacat desain ini dengan memungkinkan pengguna mentransfer token ke kontrak pintar dan dompet dengan fungsi yang sama. Selain itu, token ERC-223 meningkatkan efisiensi ERC-20 dengan membuat transfer hanya membutuhkan 1 langkah daripada 2. Itu berarti bahwa transfer token ERC-223 hanya membutuhkan setengah Gas (yaitu lebih murah) dibandingkan dengan transfer ERC-20.

Dan di atas semua itu, token ERC-223 kompatibel dengan token ERC-20, yang berarti bahwa mereka mempertahankan semua fungsi asli sambil memecahkan bug yang disebutkan di atas..

Sebagai hasil dari keunggulan ini, standar ERC-223 suatu hari nanti dapat menggantikan ERC-20 sebagai standar yang paling banyak digunakan untuk token Ethereum. Namun, sebagian besar dompet Ethereum belum mendukung token ERC-223, jadi adopsi oleh pengembang proyek lambat.

Mengingat betapa cepatnya ekosistem cryptocurrency berkembang, jangan heran jika token ERC-223 semakin populer pada tahun 2019 atau bahkan lebih cepat..

TL; DR

ERC-223 Token:

  • Atasi kekurangan utama dengan standar token ERC-20
  • Hanya membutuhkan setengah dari token Gas ERC-20
  • Apakah kompatibel dengan ERC-20
  • Belum digunakan oleh proyek mata uang kripto yang penting

Apa itu Token ERC-721?

Token ERC-721 mendapatkan klaim ketenaran pertama mereka saat game koleksi berbasis Ethereum, CryptoKitties, mendapatkan popularitas di akhir tahun 2017.

Perbedaan utama antara standar token ERC-721 dan standar ERC lainnya adalah bahwa ERC-721 memungkinkan pengembang untuk dengan mudah membuat token yang tidak dapat dipertukarkan (NFTs). Dengan kata lain, satu token dapat memiliki nilai yang berbeda dari token lain yang dipertukarkan dalam platform / ekosistem yang sama.

Token yang tidak dapat dipertukarkan sangat berguna karena memungkinkan tokenisasi aset individu yang unik. Itu termasuk kucing digital yang dibesarkan dengan hati-hati, tetapi juga aset yang jauh lebih berharga secara konvensional seperti karya seni, anggur vintage, real estat, diploma, dan banyak lagi..

Salah satu proyek terbaik di ekosistem Ethereum, Protokol 0x, sedang bekerja untuk menambahkan dukungan untuk token ERC-721 dan standar token baru lainnya di dalamnya rilis v2, dijadwalkan pada akhir Juli 2018.

Proyek lain yang berkualitas tinggi tetapi baru dan kurang dikenal, 0xcert, berfokus secara khusus pada token yang tidak dapat dipertukarkan dan memungkinkan siapa saja untuk membuat, memiliki, dan memvalidasi aset unik di blockchain. Selain itu, 0xcert memudahkan developer untuk membuat dapps dan smart contract yang disesuaikan dengan berbagai jenis aset unik.

Lebih banyak aset dunia nyata diberi tokenized di tahun-tahun mendatang, Anda dapat bertaruh bahwa standar token ERC-721 akan lebih dikenal daripada CryptoKitties. Kepemilikan apa pun mulai dari seni rupa dan royalti musik hingga tiket untuk permainan bola hari berikutnya semuanya dapat ditransfer secara transparan di blockchain Ethereum. Rantai pasokan dapat memastikan integritas produk dan keterlacakan pada tingkat yang belum pernah terjadi sebelumnya. Kemungkinan ERC-721 menarik untuk sedikitnya.

TL; DR

ERC-721 Token:

  • Apakah token non-fungible (NFT)
  • Dapat digunakan untuk memberi token pada aset individu yang unik
  • Pertama kali digunakan oleh Ethereum dapp CryptoKitties, tetapi memiliki banyak kemungkinan aplikasi selain permainan digital

Apa itu Token ERC-777 dan ERC-820?

Mirip dengan ERC-223, ERC-777 dimaksudkan untuk meningkatkan standar token ERC-20 dan kompatibel dengan itu..

Salah satu cara ERC-777 lebih baik daripada ERC-20 adalah, seperti ERC-223, ia mengatasi cacat desain yang menyebabkan lebih dari $ 3 juta token hilang. Apa yang membuat standar ERC-777 unik, adalah luasnya mekanisme penanganan transaksi yang disertakan.

Untuk menjelaskan ERC-777, pertama-tama kita harus mulai dengan standar token ERC-820. Dalam standar itu, registri pusat kontrak pintar dibuat di jaringan Ethereum. Registri memungkinkan siapa saja untuk “memeriksa” alamat kontrak pintar dan memeriksa fungsi yang didukungnya.

ERC-777 menggunakan registri pusat ERC-820 yang sama untuk membuat fungsi kontrak pintar mudah diverifikasi. Ini juga menetapkan serangkaian fungsi yang sama sekali baru daripada menggunakan yang sama ‘transfer’ dan ‘menyetujui’ fungsi yang digunakan dalam standar ERC-20. Sebagai gantinya, ERC-777 menggunakan a ‘Kirim’ fungsi yang digunakan untuk mentransfer Ether itu sendiri.

Nilai jual besar lainnya untuk ERC-777 adalah memungkinkan ‘operator yang disetujui’, yang berarti bahwa orang dapat menyetujui kontrak pintar untuk memindahkan token atas nama mereka. Ini membuat ERC-777 sangat dapat disesuaikan, karena memungkinkan orang untuk membangun fungsionalitas tambahan di atas token seperti kontrak mixer untuk privasi transaksi yang lebih baik atau fungsi pemulihan darurat untuk membantu Anda jika Anda kehilangan kunci pribadi Anda..

Selain itu, ERC-777 membuat standar untuk pencetakan dan pembakaran token, sesuatu yang bisa sangat berguna bergantung pada ekonomi token khusus proyek.

Sayangnya, bagaimanapun, belum ada aplikasi terkenal yang dibangun di atas standar token ERC-777 untuk kami rujuk, jadi masih harus dilihat apakah standar ini akan diadopsi secara luas di masa depan. Mempertimbangkan bahwa ini lebih dapat disesuaikan daripada ERC-20 dan mengurangi gesekan pada transaksi, hampir setiap aplikasi pada ERC-20 saat ini dapat mengambil manfaat dari perpindahan ke ERC-777 di masa depan..

Bagi siapa pun yang benar-benar ingin menggali lebih dalam, penjelasan lebih lanjut tentang mekanisme penanganan transaksi yang merupakan bagian dari standar ERC-777 dapat ditemukan di repositori github.

TL; DR

ERC-777 Token:

  • Atasi kekurangan utama dengan standar token ERC-20
  • Apakah kompatibel dengan ERC-20
  • Gunakan fungsi yang digunakan untuk mentransfer ETH itu sendiri, sehingga transaksi menjadi lebih lancar
  • Memungkinkan untuk “operator yang disetujui”, membuatnya lebih dapat disesuaikan daripada standar sebelumnya

Melihat ke depan

Platform Ethereum tidak tetap statis dan juga tidak ada standar token untuk dibangun di atasnya. Sementara token ERC-20 mendominasi bagian pasar berbasis Ethereum untuk saat ini, masa depan akan melihat semakin banyak proyek pindah ke standar token ERC-223 atau ERC-777 yang baru dan lebih baik..

Dengan berakhir 100.000 Kontrak Token sudah hidup di Ethereum (ya, Anda membacanya dengan benar), laju perkembangan tidak menunjukkan tanda-tanda melambat. Sebagian besar token tersebut tidak diragukan lagi akan menjadi mubazir, tidak berguna, dan tidak berharga, tetapi beberapa dari mereka mungkin hanya mengubah dunia seperti yang kita ketahui..

Terkait: Algoritma Konsensus, Dijelaskan: Yang Perlu Anda Ketahui Tentang Proof-of-Work, Proof-of-Stake, dan Proof-of-Stake yang Didelegasikan