ERC-827
ERC-827 ist ein ETH-Token-Standard, der die bestehenden Einschränkungen von ERC 20 - insbesondere bei der Implementierung von Calls bei Überweisungen und Genehmigungen - angeht.
Was ist ERC-827?
ERC-827 ist einer der vielen Token-Standards,
die im Ethereum-Netzwerk entwickelt wurden, um die verschiedenen Token-Contracts des Netzwerks zu unterstützen. ERC-827 ist eine aktualisierte Version des derzeit existierenden stabilen Tokens
ERC20 des Ethereum-Netzwerks.
Unter dem aktuellen ERC20-Paradigma dürfen nur Werte ausgetauscht werden. ERC827 hingegen ermöglicht Ethereum-Benutzer/-innen die Übertragung von Währungen und Daten. Außerdem können Tokens für die Ausgabe durch andere Drittunternehmen auf der Chain (on-chain) autorisiert werden.
Es handelt sich um einen einzigartigen Token-Standard, der es ermöglicht, dass Transaktionen mithilfe des Erfolgs eines Empfängervertragsmechanismus abgeschlossen werden. Er enthält zusätzlich zu den regulären ERC20-Arbeitsprozessen die Funktionen transferAndCall, transferFromAndCall und approveAndCall. Zusätzlich zu den grundlegenden ERC 20-Parametern enthalten sie alle einen zusätzlichen _data-Parameter. Das Ganze funktioniert ähnlich wie bei ERC 677, da ebenfalls eine Fallback-Methode verwendet wird, die die im Parameter _data angegebene Funktion aufruft und die Transaktion startet, wenn die Funktion „true“ (sinngemäß: stimmt, passt) zurückgibt.
Da es sich um eine Erweiterung von ERC 20 handelt, sind alle anderen Funktionen ähnlich.
Der Standard wird hauptsächlich für Apps von Drittanbietern verwendet, die auf der Ethereum-Blockchain basieren, und konkurriert mit
ERC 223 um die allgemeine Akzeptanz. Er
behebt die gleichen Probleme wie ERC 223 und ermöglicht Benutzer/-innen, Daten und Tokens an Smart Contracts zu übergeben und diese auszuführen. Das bedeutet, dass er zur Bewältigung anderer Probleme als nur dem, dass Tokens in Smart Contracts stecken bleiben, eingesetzt werden kann.
ERC 827 scheint in jüngster Zeit im Vergleich zu ERC 223 mehr Aufmerksamkeit zu erregen, da er von Zeppelin in seine Open-Source-Contracts aufgenommen wurde, während ERC 223 in den von ihnen angebotenen Tokens immer noch nicht enthalten ist.
Um besser zu verstehen, wie ERC 827-Tokens verwendet werden, stell dir einen fiktiven Warenkorb auf der Webseite eines Händlers vor. Zum Kauf bereitstehende Artikel werden in einem Warenkorb abgelegt. Sie können jedoch nur bezahlt werden, wenn der/die Benutzer/in über die erforderliche Anzahl an Tokens verfügt. Wenn jemand Tokens an den/die Besitzer/in des Warenkorbs überträgt, werden bestimmte Daten zusammen mit dem Warenkorb bereitgestellt, die eine weitere im Contract enthaltene Funktion aufrufen, die prüft, ob der/die Besitzer/in des Warenkorbs über ausreichend Guthaben verfügt, um die im Warenkorb gespeicherten Produkte zu kaufen.
Dieses neue ERC20-Superset ist faszinierend und hat das Potenzial, unsere Wahrnehmung des Token-Standards zu revolutionieren, da es einige der schwerwiegendsten Probleme angeht und gleichzeitig die Kompatibilität mit ERC20-Tokens beibehält. ERC827 wird eher bei neuen Projekten beliebt sein.
Nutzer/-innen können nicht nur von den Vorteilen des neuen Standards profitieren, sondern auch weiterhin den gewohnten ERC20-Token-Standard, an den sie sich gewöhnt haben, nutzen. Das ist ganz klar eine Win-Win-Situation. Die Nützlichkeit und Effizienz sind ebenfalls wesentliche Vorteile dieses neuen Standards.