Was ist ERC-777?
ERC-777 ist ein im Ethereum- Netzwerk eingeführter Token-Standard für fungible Token, der vollständig mit bestehenden dezentralen Börsen kompatibel ist.
Vereinfacht ausgedrückt bezieht sich der Tokenisierungsstandard ERC-777 auf das Blockchain-Protokoll von Ethereum, das die Art der mit der ETH kompatiblen Token angibt.
Es erleichtert komplizierte Token-Handelsinteraktionen und hilft, Unklarheiten in Bezug auf Dezimalzahlen, Prägen und Brennen zu beseitigen. Es nutzt eine besonders effektive Funktion namens Hook .
Wenn Token an einen computergestützten Analysevertrag übermittelt werden, wird ein Hook-Mechanismus aktiviert, der die Art und Weise optimiert, wie Konten und Verträge beim Empfang von Token kommunizieren . Darüber hinaus ist die Wahrscheinlichkeit, dass ERC-777-Tokens in einem Vertrag hängen bleiben, deutlich geringer, was bei ERC-20-Tokens traditionell als Problem angesehen wird.
ERC777 ist wie ERC20 ein Standard zur Generierung von Token auf der Ethereum-Blockchain . Haken sind im Standard einprogrammiert. Wenn Sie ETH in einen Smart-Vertrag übertragen, wird dieser über die Hooks über die eingehende ETH informiert, eine Funktion, die ERC20-Token nicht haben. Folgende Vorteile bietet dieser Standard:
- Es funktioniert ähnlich wie Ether in der Weise, dass Token über die Funktion send (dest, value, data) gesendet werden.
- Ein tokensReceived-Code wird in einem Vertrag oder in gewöhnlichen Adressen so angegeben, dass er beim Empfang von Token aktiviert wird, was bei ERC20-Tokens jedoch nicht der Fall ist. Es erfolgt zwar beispielsweise eine Übertragung von einem Smart Contract auf einen anderen, aber innerhalb des Smart Contracts ändert sich nur der Eigentümer der ERC20-Tokens, also der Emittent des ERC20. Dieser doppelte Anruf wird mit ERC-777 verhindert.
- Darüber hinaus nutzt der ERC-777 den neuen ERC-820-Standard , der die Registrierung von Metadaten für Verträge ermöglicht, um eine grundlegende Form der Selbstbeobachtung zu ermöglichen. Dies ermöglicht Abwärtskompatibilität sowie zusätzliche Funktionserweiterungen. Verträge im ERC-777-Protokoll interagieren auf die gleiche Weise wie Verträge im ERC-20-Protokoll.
- Mit der Einführung einer neuen Übertragungsfunktion, die ein Feld namens „Bytes“ enthält, in dem Sie beliebige Identifikationsinformationen zur Übertragung hinzufügen können und der Empfängervertrag sofort darüber benachrichtigt wird, dass die Übertragung stattgefunden hat.
- ERC-777 ermöglicht es jedem, Tokens zusätzliche Funktionen hinzuzufügen , z. B. einen Mixer-Vertrag für mehr Transaktionsvertraulichkeit oder eine Notfallwiederherstellungsfunktion, die Ihnen hilft, wenn Sie Ihre privaten Schlüssel verlieren.
Trotz der Tatsache, dass ERC-777 einige frühe Sicherheitsprobleme aufwies, die bereits gelöst wurden , kann es wie jedes andere Token gewisse Nachteile haben. Aus diesem Grund wurden bereits aktualisierte Versionen wie ERC-820 eingeführt .
Wir können Token an jede Ethereum-Adresse übertragen, was im Wesentlichen bedeutet, dass wir Token an Verträge senden können, die diese nicht unterstützen, und sie dadurch für immer sperren.
Ein Problem scheint darin zu bestehen, dass selbst wenn die Token möglicherweise manuell verschoben werden, es schwierig zu sein scheint, festzustellen, welche Token von wem stammen und wer sie zurückgeschickt hat.