• Fr. Mrz 24th, 2023

Kryptokoll

Kryptowährungen Am Besten Erklärt 2021

ERC-777 in Zukunft besser als ERC-20 Tokens?

Mai 27, 2021
ERC-777 in Zukunft besser als ERC-20 Tokens

Jeder der sich bereits mit dem Thema Kryptowährungen auseinandergesetzt hat wird bereits von ERC-20 Tokens gehört haben. Dieser häufig genutzte Token Standard der auf Ethereum basiert hat allerdings seine funktionellen Grenzen und Schwachstellen. Deshalb könnten Nachfolger, wie der ERC-777 neue Standards entwickeln und ein guter Nachfolger für ERC-20 sein.

ERC-777 in Zukunft besser als ERC-20 Tokens

Welche ERC20-Probleme löst ERC777?

Angenommen, Sie möchten einem Drittanbieter-Konto (oder Vertrag) erlauben, Ihre Token auszugeben. Der häufigste Anwendungsfall für dieses Szenario ist die Verwendung von Crypto Exchange-Diensten.

Der erste Schritt in diesem Prozess besteht darin, dass Sie das Spenderkonto genehmigen und das Limit Ihrer Gelder festlegen müssen, zu deren Ausgabe sie berechtigt sind, indem Sie die approveMethode für den ERC20-Smart-Vertrag aufrufen. Abgesehen davon, dass Sie dem Dritten Ihr Geld anvertrauen, müssen Sie auch sicherstellen, dass das Ausgabenlimit für die erforderlichen Transaktionen immer ausreicht.

Das Konzept von ERC-777

Der ERC777-Standard mildert das oben beschriebene Problem durch die Einführung des Bedienerkonzepts. Operatoren sind wie üblich bestimmte Konten, die Berechtigungen zum Ausführen bestimmter Aufgaben haben. Im Fall von ERC777 gibt es zwei Kategorien von Operatoren:

1. Standardoperatoren
2. Reguläre Betreiber

Ein regulärer Operator ist eine Adresse, die Token im Namen einer anderen Adresse senden und brennen darf. Ein Standardoperator ist eine Adresse, die Token im Namen aller Token-Inhaber senden und brennen darf.
Jede ERC777-Token-Inhaberadresse kann einen regulären Operator durch Aufrufen der authorizeOperator Methode für ihre Adresse autorisieren.

Analog dazu kann jeder ERC777-Token-Inhaber den Operator für seine Adresse ( einschließlich des Standardoperators ) widerrufen , indem er die revokeOperator Methode aufruft .
In der Implementierung von TokenMint ERC777 ist der Standardoperator die Adresse, die für die Token Bereitstellung verwendet wird.

Ein weiterer kleiner (und weniger offensichtlicher) Vorteil der Verwendung der Betreiberfunktion ist die Tatsache, dass der Benutzer sich nicht mehr um Transaktionsgebühren und den Gaspreis kümmern muss. Dies kann nun an die Bediener delegiert werden.

(Quelle: TokenMint.io)

ERC777 Implementierung für zusätzliche Sicherheit

ERC777 Hooks sind Code-Teile, die an Sender- und Empfängerkonten gebunden sind. Im Wesentlichen handelt es sich um intelligente Verträge, die Folgendes implementieren:

  1. IERC777Sender- Schnittstelle mit einer Funktion tokensToSend
  2. IERC777Recipient- Schnittstelle mit einer Funktion tokensReceived

Adressen von intelligenten Verträgen, die diese beiden Schnittstellen implementieren, werden in der ERC1820-Registrierung gespeichert und mit den Adressen gepaart, mit denen sie “verbunden” sind.

Wenn die Absenderadresse eine übereinstimmende IERC777Sender Implementierung in der Registrierung hat, wird ihre tokensToSend Funktion vor dem Ausführen der Transaktion aufgerufen. Wenn keine übereinstimmende Implementierung gefunden wird, wird die Übertragung wie gewohnt fortgesetzt.

Wenn die Empfängeradresse eine übereinstimmende IERC777Recipient Implementierung in der Registrierung hat, wird ihre tokensReceived Funktion nach dem Ausführen der Transaktion aufgerufen. Wenn die Empfängeradresse eine reguläre Benutzeradresse ist und keine übereinstimmende Implementierung gefunden wird, wird die Übertragung wie gewohnt fortgesetzt.

Wenn die Empfängeradresse jedoch eine Vertragsadresse ist und keine übereinstimmende Implementierung gefunden wird, wird die Übertragungstransaktion zurückgesetzt .
In der folgenden Abbildung sehen Sie den Ablauf eines “angeschlossenen” Weiterleitungsanrufs.

Die Nachteile von ERC-777

Die erweiterte ERC777-Funktionalität weist einige kleinere Nachteile auf:

  1. Die Überweisungstransaktionsgebühr ist etwas höher, da Hooks verwendet werden
  2. Die Token-Behandlung erfordert mehr Verantwortung, da Sie den von Ihnen ausgewählten Operatoren vertrauen müssen

Mit 4 Schritten eigenen ERC-777 Token erstellen. So funktionierts!

Dieses kurze Tutorial-Video führt Sie durch die Bereitstellung des ERC777-Token-Vertrags mit TokenMint DApp.

Der Token-Vertrag wird in einer Ethereum-Transaktion bereitgestellt. Sobald die Transaktion abgeschlossen ist, können Token gesendet werden. 100% des Token-Angebots werden dem Token-Ersteller zugewiesen. Der Token-Vertrag wird in EtherScan automatisch überprüft und kann problemlos überprüft werden.

Für diese App benötigen Sie die Metamask-Brieftasche: (oder eine andere web3-fähige Ethereum-Brieftasche).

Preiseliste:

  • Feste Versorgung ERC20 Token ab 39,99$
  • Mintable ERC20 Token ab 39,99$
  • Flatrate ICO ab 199,99$
  • Preiserhöhung ICO ab 199,99$

(Wir erhalten keine Provision)

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

* Bitte stimmen Sie unseren Datenschutzbedingungen zu.