Seolah-olah memahami Bitcoin Tidak cukup sukar, Ethereum menambah tahap kerumitan baru dalam persamaan. Walaupun anda mempunyai latar belakang teknikal yang kukuh, anda memerlukan sedikit masa dan penyelidikan bebas sebelum semuanya masuk akal – melainkan jika anda seorang genius, bagaimanapun.

Dengan itu dikatakan, pemahaman asas mengenai bagaimana Ethereum berfungsi sebenarnya dapat mempermudah untuk memahami cryptocurrency secara umum. Anda lihat, Ethereum adalah platform yang terdesentralisasi di mana kontrak pintar dapat ditulis (dalam bahasa pengaturcaraan Soliditi) dan dilaksanakan. Ini adalah lapisan asas yang menyokong beratus-ratus aplikasi terdesentralisasi (dApps).

Setiap kali aplikasi baru untuk teknologi blockchain dan kontrak pintar dikembangkan di atas Ethereum, token Ethereum baru dapat dibuat. Aspek penyederhanaan proses ini adalah bahawa Ethereum telah menetapkan standard untuk tokenisasi. Jenis aplikasi yang berbeza akan diberi tanda mengikut piawaian yang berbeza, bergantung pada apa yang dimaksudkan oleh aplikasi tersebut.

Hasil daripada piawaian ini, kontrak pintar dan token pintar adalah lebih mudah untuk berinteraksi dan, oleh itu, bagi pembangun untuk membuat dapps di Ethereum. Analogi umum yang akan anda dengar untuk menjelaskan faedah ini ialah Ethereum seperti iOS atau Android untuk dapps – sistem operasi yang menyokong aplikasi dan menjadikannya lebih mudah untuk dibina.

Piawai yang paling biasa untuk token Ethereum pada masa ini adalah standard ERC-20, tetapi terdapat juga standard ERC-223, ERC-721, dan ERC-777. Dalam artikel ini, kami akan menerangkan setiap standard dan bagaimana ia digunakan dalam ekosistem yang terdesentralisasi.

Apa itu Token ERC-20?

Piawai ERC-20 yang digunakan di kontrak pintar mengandungi hanya 6 fungsi asas yang menjadikan token, baik… berfungsi. Kodnya sangat mudah sehingga anda tidak perlu mempunyai pengetahuan sains komputer untuk memahaminya. Mari kita selesaikannya demi satu.

Pertama terdapat jumlah Bekalan () fungsi, yang menentukan jumlah token yang akan dibuat untuk ditukar dalam ekonomi token projek tertentu.

Kemudian ada pindah () fungsi, yang digunakan untuk pengedaran awal token ke dompet pengguna. Fungsi ini adalah sebab terbesar token ERC-20 menjadi sangat popular untuk ICO, kerana sangat mudah untuk menghantar token kepada pelabur apabila ICO selesai.

The pindahDari () fungsi inilah yang membolehkan pemegang token bertukar token antara satu sama lain selepas pengedaran awal. Seandainya anda mahu menghantar beberapa BAT kepada rakan, fungsi ini mengambil alamat dompet Ethereum anda, alamat dompet Ethereum penerima, dan jumlah yang dihantar, dan kemudian melaksanakan transaksi.

Seterusnya, seperti yang tersirat dengan namanya, bakiOf () fungsi mengesan baki token di setiap dompet pengguna. Cukup sederhana.

The terima() fungsi, sementara itu, digunakan untuk menjamin bahawa jumlah penawaran token dalam ekonomi tetap stabil. Dengan kata lain, fungsi ini ada untuk memastikan bahawa tidak ada yang dapat membuat token tambahan dari udara tipis untuk memberi manfaat kepada diri mereka sendiri.

Akhirnya, elaun () fungsi memastikan transaksi berlaku sebelum ditambahkan ke blockchain. Setiap kali pengguna ingin memindahkan beberapa token ke dompet lain, fungsi ini memeriksa bahawa alamat pengirim mempunyai sekurang-kurangnya token sebanyak jumlah yang ditetapkan dalam fungsi transferFrom (). Sekiranya tidak, transaksi tidak sah.

Dengan 6 fungsi ini, membuat token baru dan mengembangkan platform dan dompet untuknya sangat mudah. Piawaian ini telah digunakan oleh ribuan projek yang berbeza. Sebenarnya, semua projek di Token Ethereum 20 teratas adalah token ERC-20.

TL; DR

Token ERC-20:

  • Adakah standard industri semasa
  • Terdiri daripada 6 fungsi token utama
  • Sudah digunakan oleh ribuan projek cryptocurrency yang berbeza

Apa itu Token ERC-223?

Walaupun standard ERC-20 sangat berguna, jauh dari sempurna. Sebagai contoh, satu kelemahan reka bentuk yang sangat buruk dengan ERC-20 memungkinkan token hilang apabila orang tersilap menghantarnya ke kontrak pintar menggunakan proses yang akan mereka gunakan untuk menghantar token ke dompet biasa. Malangnya, ini telah menyebabkan kehilangan token ERC-20 bernilai lebih $ 3 juta hingga kini.

ERC-223 menangani kekurangan reka bentuk ini dengan membolehkan pengguna memindahkan token ke kontrak pintar dan dompet dengan fungsi yang sama. Selain itu, token ERC-223 meningkatkan kecekapan ERC-20 dengan membuat pemindahan memerlukan hanya 1 langkah daripada 2. Ini bermakna bahawa pemindahan token ERC-223 hanya memerlukan separuh Gas (iaitu lebih murah) berbanding dengan pemindahan ERC-20.

Selain itu, token ERC-223 serasi dengan token ERC-20, yang bermaksud bahawa mereka mengekalkan semua fungsi asal sambil menyelesaikan masalah yang disebutkan di atas.

Hasil daripada kelebihan ini, standard ERC-223 suatu hari nanti mungkin menggantikan ERC-20 sebagai standard yang paling banyak digunakan untuk token Ethereum. Walau bagaimanapun, kebanyakan dompet Ethereum belum menyokong token ERC-223, jadi penerimaan oleh pemaju projek menjadi lambat.

Memandangkan seberapa cepat ekosistem cryptocurrency berkembang, jangan terkejut jika token ERC-223 mulai popular pada tahun 2019 atau lebih cepat.

TL; DR

Token ERC-223:

  • Atasi kekurangan utama dengan standard token ERC-20
  • Hanya memerlukan separuh token Gas ERC-20
  • Ke belakang serasi dengan ERC-20
  • Belum digunakan oleh projek cryptocurrency yang terkenal

Apa itu Token ERC-721?

Token ERC-721 memperoleh tuntutan pertama untuk terkenal ketika permainan koleksi berasaskan Ethereum, CryptoKitties, mendapat populariti pada akhir tahun 2017.

Perbezaan utama antara piawai token ERC-721 dan piawai ERC yang lain adalah bahawa ERC-721 membolehkan pemaju membuat token tidak mudah alih (NFT) dengan mudah. Dengan kata lain, satu token bernilai bernilai berbeza daripada token lain yang ditukar dalam platform / ekosistem yang sama.

Token tidak mudah alih sangat berguna kerana ia membolehkan tokenisasi aset individu yang unik. Itu termasuk kucing digital yang dibiakkan dengan teliti, tetapi juga aset berharga yang lebih konvensional seperti karya seni, wain vintaj, harta tanah, diploma dan banyak lagi.

Salah satu projek terbaik dalam ekosistem Ethereum, Protokol 0x, sedang berusaha untuk menambahkan sokongan untuk token ERC-721 dan standard token baru yang lain di dalamnya pelepasan v2, dijadualkan pada akhir Julai 2018.

Satu lagi projek berkualiti tinggi tetapi baru dan kurang dikenali, 0xcert, memberi tumpuan khusus kepada token yang tidak mudah alih dan membolehkan sesiapa sahaja membuat, memiliki, dan mengesahkan aset unik di blockchain. Lebih-lebih lagi, 0xcert memudahkan para pembangun untuk membuat dapps dan kontrak pintar yang disesuaikan dengan pelbagai jenis aset unik.

Seperti lebih banyak lagi aset dunia nyata diberi token dalam tahun-tahun akan datang, anda boleh bertaruh bahawa standard token ERC-721 akan terkenal lebih banyak daripada CryptoKitties. Kepemilikan apa-apa dari royalti seni dan muzik hingga tiket untuk permainan bola pada hari berikutnya semuanya boleh dipindahkan secara telus di blockchain Ethereum. Rantaian bekalan dapat memastikan integriti dan kebolehkesanan produk pada tahap yang belum pernah terjadi sebelumnya. Kemungkinan untuk ERC-721 sangat menarik untuk sedikit.

TL; DR

Token ERC-721:

  • Adakah token tidak mudah alih (NFT)
  • Boleh digunakan untuk menandakan aset individu yang unik
  • Pertama kali digunakan oleh Ethereum dapp CryptoKitties, tetapi mempunyai banyak kemungkinan aplikasi di luar permainan digital

Apa itu Token ERC-777 dan ERC-820?

Begitu juga dengan ERC-223, ERC-777 bertujuan untuk memperbaiki standard token ERC-20 dan serasi dengannya.

Salah satu cara ERC-777 lebih baik daripada ERC-20 adalah, seperti ERC-223, ia mengatasi kekurangan reka bentuk yang menyebabkan kehilangan token lebih dari $ 3 juta. Apa yang menjadikan standard ERC-777 unik, adalah luasnya mekanisme pengendalian transaksi yang disertakan.

Untuk menjelaskan ERC-777, pertama kita mesti memulakan dengan standard token ERC-820. Dalam standard itu, pusat pendaftaran kontrak pintar dibentuk di rangkaian Ethereum. Pendaftaran ini memungkinkan bagi sesiapa untuk “memeriksa” alamat kontrak pintar dan memeriksa fungsi yang disokongnya.

ERC-777 menggunakan pendaftaran pusat ERC-820 yang sama untuk menjadikan fungsi kontrak pintar mudah disahkan. Ini juga menetapkan sekumpulan fungsi yang sama sekali baru daripada menggunakan yang sama ‘Pemindahan’ dan ‘terima’ fungsi yang digunakan dalam standard ERC-20. Sebagai ganti, ERC-777 menggunakan a ‘Hantar’ fungsi yang digunakan untuk memindahkan Ether itu sendiri.

Satu lagi titik penjualan besar untuk ERC-777 ialah ia membenarkan ‘operator yang diluluskan’, yang bermaksud bahawa orang boleh meluluskan kontrak pintar untuk memindahkan token bagi pihak mereka. Ini menjadikan ERC-777 sangat disesuaikan, kerana membolehkan orang membina fungsi tambahan di atas token seperti kontrak pengadun untuk meningkatkan privasi transaksi atau fungsi pemulihan kecemasan untuk menyelamatkan anda sekiranya anda kehilangan kunci peribadi anda.

Selain itu, ERC-777 mewujudkan standard untuk pencetakan dan pembakaran token, sesuatu yang sangat berguna bergantung pada ekonomi token khusus projek.

Sayangnya, bagaimanapun, belum ada aplikasi terkenal yang dibangun berdasarkan piawai token ERC-777 untuk kita rujuk, jadi masih perlu dilihat apakah standard ini akan diguna pakai secara meluas di masa depan. Memandangkan ia lebih disesuaikan daripada ERC-20 dan mengurangkan geseran urus niaga, hampir setiap aplikasi pada ERC-20 hari ini dapat memanfaatkan perpindahan ke ERC-777 di masa depan.

Bagi sesiapa yang benar-benar ingin menggali butirannya, penjelasan lebih lanjut mengenai mekanisme pengendalian transaksi yang merupakan sebahagian daripada standard ERC-777 boleh didapati di repositori github.

TL; DR

Token ERC-777:

  • Atasi kekurangan utama dengan standard token ERC-20
  • Ke belakang serasi dengan ERC-20
  • Gunakan fungsi yang digunakan untuk memindahkan ETH itu sendiri, menjadikan transaksi lebih lancar
  • Membolehkan “pengendali yang diluluskan” menjadikannya lebih disesuaikan daripada standard sebelumnya

Melihat Ke Depan

Platform Ethereum tidak tetap statik dan tidak juga standard token untuk membangun di atasnya. Walaupun token ERC-20 menguasai bahagian pasaran berasaskan Ethereum buat masa ini, masa depan harus melihat semakin banyak projek bergerak ke standard token ERC-223 atau ERC-777 yang baru dan lebih baik.

Dengan berakhir 100,000 Kontrak Token sudah hidup di Ethereum (ya, anda membaca dengan betul), laju perkembangannya tidak menunjukkan tanda-tanda untuk melambat. Sebilangan besar token tersebut pasti akan menjadi berlebihan, tidak berguna, dan tidak berharga, tetapi sebilangan kecil dari mereka mungkin hanya mengubah dunia seperti yang kita tahu.

Berkaitan: Algoritma Konsensus, Dijelaskan: Apa yang Perlu Anda Ketahui Mengenai Proof-of-Work, Proof-of-Stake, dan Delegated Proof-of-Stake