ERC-777
ERC-777 adalah sebuah standar token yang dapat diperdagangkan yang dikeluarkan dari ERC-20.
Apa Itu ERC-777?
ERC-777 adalah standar token untuk
token sepadan yang diperkenalkan di jaringan Ethereum yang sepenuhnya kompatibel dengan
bursa terdesentralisasi yang ada.
Dengan kalimat sederhana, standar tokenisasi ERC-777 mengacu pada protokol blockchain Ethereum yang menentukan jenis token yang kompatibel dengan ETH.
Ini memfasilitasi interaksi perdagangan token yang rumit dan membantu menghilangkan ambiguitas seputar desimal, pencetakan, dan pembakaran. Ini menggunakan fitur yang sangat efektif yang disebut hook (pengait).
Saat token dikirimkan ke kontrak analitik berbasis komputer, ini
mengaktifkan mekanisme pengait yang merampingkan cara akun dan kontrak berkomunikasi saat menerima token. Selain itu, token ERC-777 sangat lebih kecil kemungkinannya untuk terjebak dalam kontrak, yang secara tradisional dipandang sebagai masalah dengan token
ERC-20.
ERC777, seperti ERC20, adalah sebuah standar untuk menghasilkan token di Blockchain Ethereum. Pengait diprogram ke dalam standar ini. Jika Anda mentransfer ETH ke kontrak pintar, itu akan diberi tahu tentang ETH yang masuk melalui pengait, sebuah fitur yang tidak dimiliki token ERC20. Berikut adalah manfaat dari standar ini:
- Ini berfungsi mirip dengan Ether dengan cara token dikirim melalui fungsi send (dest, value, data).
- Kode tokensReceived ditentukan dalam kontrak atau alamat biasa sedemikian rupa sehingga diaktifkan ketika token diterima, tetapi tidak demikian halnya dengan token ERC20. Itu, misalnya, mentransfer dari satu kontrak pintar ke yang lain, tetapi hanya pemilik token ERC20 yang diubah dalam kontrak pintar, yaitu penerbit ERC20. Panggilan duplikat ini dicegah menggunakan ERC-777.
- Selain itu, ERC-777 menggunakan standar ERC-820 baru, yang memungkinkan pendaftaran metadata untuk kontrak guna mengaktifkan bentuk dasar introspeksi. Ini memungkinkan kompatibilitas ke belakang serta perluasan fungsionalitas tambahan. Kontrak dalam protokol ERC-777 berinteraksi dengan cara yang sama seperti kontrak dalam protokol ERC-20.
- Dengan diperkenalkannya fungsi transfer baru yang menyertakan bidang yang disebut bita di mana Anda dapat menambahkan informasi identifikasi apa pun ke transfer dan secara instan memberi tahu kontrak penerima bahwa transfer telah terjadi.
- ERC-777 memungkinkan siapa saja untuk menambahkan fungsionalitas tambahan ke token, seperti kontrak mikser untuk kerahasiaan transaksi yang lebih besar, atau fitur pemulihan darurat untuk membantu Anda jika Anda kehilangan kunci privat.
Terlepas dari kenyataan bahwa ERC-777 memiliki beberapa masalah keamanan awal yang telah diselesaikan, mungkin ada kelemahan tertentu, sama seperti token lainnya. Inilah alasannya, versi yang terbaru seperti ERC-820, telah diperkenalkan.
Kita dapat mengirimkan token ke alamat Ethereum mana pun, yang pada dasarnya menyiratkan bahwa kita dapat mengirim token ke kontrak yang tidak mendukungnya, sehingga menguncinya selamanya.
Hal yang tampaknya menjadi masalah adalah, meskipun token dapat dipindahkan secara manual, tampaknya sulit untuk menentukan token mana yang berasal dari siapa dan siapa yang mengirimnya kembali.