Apa itu Token ERC-20? Penjelasan Pemula
Penawaran Syiling Permulaan (ICO) telah menjadi kaedah yang sangat popular untuk mengumpulkan dana sambil mengelakkan sekatan peraturan pembiayaan fiat. Pada tahun 2017, ICO mengumpulkan sekitar $ 6.5 bilion. Pada bulan Mac 2018, mereka telah mengumpulkan $ 2 bilion tahun ini.
Sebilangan besar ICO didasarkan pada Ethereum sebagai platform, dan lebih khusus lagi pada kontrak pintar Ethereum. Saham dalam projek ICO biasanya dijual dengan harga ETH atau BTC, dan diberikan dalam bentuk token (juga dikenali sebagai token ERC-20).
Untuk pendatang baru di Ethereum, kami biasanya mengesyorkan menggunakan MyEtherWallet.com (MEW) untuk memantau dan menguruskan token ICO. Untuk keselamatan yang optimum, MEW digandingkan dengan dompet perkakasan.
Oleh itu, walaupun kita sudah biasa melihat dan berurusan dengan token ERC-20, hanya sedikit orang yang tahu dengan tepat apa itu, cara kerjanya, atau apa maksudnya ERC-20. (Sekiranya anda tertanya-tanya, ERC adalah singkatan dari Ethereum Request Comment, dan 20 adalah nombor sewenang-wenang yang ditetapkan untuk cadangan tersebut.)
Asas ERC-20
Seperti namanya, mata wang asli Ethereum blockchain adalah eter (ETH). Tetapi token ERC-20 juga bertindak sebagai duit syiling di Ethereum. Ethereum adalah nadi dan fikiran token ERC-20. Blockchainnya memproses transaksi mereka, dan mesin maya menjalankan kontrak pintar mereka.
Ethereum.orgPenggambaran ICO atau crowdsale “tidak percaya”:
1) Pelanggan membayar kontrak pintar (robot di tengah).
2) Robot menyerahkan wang tersebut kepada pemilik kontrak.
3) Robot mengembalikan token ICO pemilik kepada pelanggan. Kemas!
Ingat bahawa token ini tidak bebas. Mereka bergantung pada blockchain Ethereum, dan bergantung pada kemampuan pengkomputeran yang diedarkan.
Risiko Kontrak Pintar
Walaupun kontrak pintar sangat cekap, kontrak tersebut mempunyai risiko. Contohnya, kontrak pintar tidak dapat diubah setelah dimulakan oleh pembangun ICO. Sekiranya kontrak pintar mengandungi bug atau kelemahan, anda boleh kehilangan dana, token, atau keduanya dengan mudah.
Kesalahan seperti itu sering berlaku sepanjang sejarah Ethereum. Contoh yang paling terkenal ialah $ 55 juta hack DAO, dan membetulkannya memerlukan garpu keras rangkaian Ethereum (seperti bagaimana Ethereum Classis dibuat).
Mengapa Keperluan untuk Standard ERC-20?
Sebelum standard ERC-20 muncul, terdapat banyak masalah keserasian antara pelbagai bentuk token Ethereum. Setiap token mempunyai kontrak pintar yang unik. Dengan kata lain, ia harus menulis kod yang sama sekali baru untuk setiap pertukaran atau dompet, untuk menjadi tuan rumah token baru. Dan menyokong peningkatan jumlah token menjadi sangat bermasalah dan memakan masa.
Sebagai penyelesaiannya, industri ini hadir dengan protokol standard untuk diikuti oleh semua token, yang kini dikenali sebagai ERC-20.
The Piawai Token ERC-20 mempunyai enam parameter wajib untuk sebarang kontrak pintar, ditambah tiga parameter pilihan (tetapi disyorkan!). Secara pilihan, anda boleh menetapkan bilangan perpuluhan maksimum yang disokong oleh token. Sebagai perbandingan, Bitcoin membenarkan lapan angka selepas titik perpuluhan, serta simbolnya (biasanya kod 3 atau 4 digit) dan namanya. (Oleh itu, pilih sesuatu yang memberi inspirasi!)
The enam fungsi wajib berurusan dengan jumlah dan pemindahan token. Dua yang pertama digunakan untuk memperuntukkan keadaan awal pengedaran token:
- Fungsi TotalSupply token mesti ditetapkan. Setelah maksimum dicapai, tidak ada lagi token yang dapat dibuat oleh kontrak pintar.
- Fungsi balance0f memberikan sejumlah token awal ke alamat yang diberikan, biasanya pemilik ICO.
Dua kaedah pemindahan juga diperlukan untuk tambahan menyebarkan kepada pengguna dan menghantar token antara pengguna. Mereka penting untuk fungsi pasaran sekunder:
- Fungsi transfer memindahkan token dari jumlah penawaran kepada setiap pengguna individu yang membeli semasa fasa ICO.
- Fungsi transferFrom digunakan untuk menghantar token dari satu orang ke orang lain.
Dua fungsi selanjutnya diperlukan untuk mengesahkan fungsi 3 dan 4:
- Fungsi menyetujui memeriksa bahawa kontrak pintar dapat mengedarkan token, berdasarkan baki bekalan.
- Terakhir, fungsi elaun memastikan bahawa alamat mempunyai baki yang cukup untuk menghantar token ke alamat lain.
6 langkah mudah ini telah membolehkan penyedia dompet dan pertukaran membuat pangkalan data tunggal, yang dapat berinteraksi dengan mana-mana kontrak pintar ERC-20.
Aplikasi Token ERC-20
Token ERC-20 mempunyai banyak kegunaan. Contohnya, mereka boleh bertindak sebagai saham projek, sijil pemilikan aset, mata kesetiaan, atau hanya sebagai cryptocurrency tulen Token ERC-20 juga dapat memenuhi beberapa peranan ini secara serentak.
Penciptaan Token ERC-20
Semua token dibuat dengan kontrak pintar. Kontrak pintar ini mengendalikan urus niaga token, dan menjelaskan baki setiap pemegang token. Sebagai contoh, CoinCaor CoinLaunch halaman membolehkan anda membuat token ERC-20 dengan mudah!
Semasa ICO aktif, anda harus menerima token ICO kembali pada kadar pertukaran yang dipersetujui, jika anda menghantar dana crypto dan maklumat anda (yang paling penting, alamat surat anda) ke kontrak pintarnya.
Masalah dengan Token ERC-20
Protokol ERC-20 sahaja tidak selalu mencukupi untuk tujuan token. Ini hanya standard untuk membuat token berasaskan Ethereum, dan itu tidak memastikan token berguna, berharga, atau bahkan berfungsi.
Token masih boleh disesuaikan lebih lanjut, asalkan memenuhi asas ERC-20. Satu kelemahan standard ERC-20 adalah bahawa ia menjadikan penggunaan token remeh pada tahap teknikal. Akibatnya, banyak pasukan yang tidak mampu melepaskan ICO dapat melakukannya. Jumlah token yang banyak digunakan (47,454 dan mengira!) membawa kepada banyak token yang serupa, yang menjadikan proses pemilihan lebih sukar dan membingungkan bagi calon pelabur.
Masalah lain ialah beberapa projek melaksanakan garis panduan dengan cara yang unik, yang menimbulkan lebih banyak kekeliruan mengenai cara token mereka beroperasi. Contohnya, token kadangkala dihantar ke kontrak pintar ICO lain. Sekiranya kontrak tersebut tidak membenarkan kemungkinan ini, maka token akan hilang. Menjelang akhir tahun 2017, lebih $ 3 juta telah hilang dengan cara ini! Cadangan ERC-223 bertujuan untuk mengatasi kekurangan ini.
Kesimpulannya
Penciptaan ERC-20 Token Standard telah mempercepat pertumbuhan di seluruh ruang ICO dengan menyeragamkan fungsi yang memudahkan projek mengembangkan token. Protokol ini juga telah meningkatkan sinergi antara projek ICO, pertukaran, dan penyedia dompet. Sebagai tindak balas terhadap masalah dan kerentanan umum dalam token ICO, protokol ERC-20 mungkin akan ditingkatkan dan diperluas pada masa akan datang.