Categories: Uncategorised

Ist BNB wirklich ein ERC-20-Token?

Ist BNB wirklich ein ERC-20-Token?. Es gibt ein Problem, das ich hier ansprechen möchte. Dieses Problem wurde vom Team hinter Futereum ans Licht gebracht, das einen großen Fehler mit dem Binance-Token (BNB) gefunden hat, der bereits behoben werden sollte.
Wenn Sie zu Etherscan gehen und das Binance-Token nachschlagen, können Sie sehen, dass es [ERC-20] liest, was bedeutet, dass es dem ERC-20-Standard entspricht, der vom Open Zeppelin Team veröffentlicht wurde, der hier verfügbar ist.
Natürlich ist kein Standard fehlerfrei - egal wie toll ein Team ist. Erst im letzten Jahr wurde berichtet, dass es 130 ERC-20-Token gab, die von einem Problem betroffen waren, bei dem Übertragungsfunktionen von Tokenverträgen nichts zurückgegeben haben, wenn sie aufgerufen wurden. Im Wesentlichen, wie Lukas Cremer erklärt, war das Problem:
„Der aufrufende Vertrag sendet einen externen Aufruf an das [BadToken], das den Aufruf verarbeitet, die Übertragung vornimmt und keinen booleschen Rückgabewert zurückgibt. Der aufrufende Vertrag sucht nun den Rückgabewert im Speicher, aber da das Token keinen Rückgabewert geschrieben hat, nimmt es alles an dieser Speicherposition als Rückgabewert des externen Aufrufs an. Das ist schon ziemlich schlecht: Es ist keine gute Idee, einige Daten, die sich in einem Speichersteckplatz befinden, als Rückgabewert zu verwenden.“
Was ist das Risiko?
Wie oben beschrieben, besteht das größte Risiko darin, dass ein Smart Contract, der eine ERC-20-Schnittstelle erwartet, nicht in der Lage ist, mit dem Vertrag des älteren Tokens zu interagieren (wenn er mit Solidity Version ≥ 0.4.22 kompiliert wurde). Dies könnte bedeuten, dass Token, die an einen solchen Vertrag gesendet werden, dort für immer stecken bleiben, selbst wenn der Vertrag eine Funktion hat, ERC-20-Token zu übertragen.
Das Problem scheint für Binance viel größer zu sein, einfach weil es ein eigenes dezentrales Exchange (DEX) und Blockchain-Ökosystem aufbaut. Ich kann mir zwei problematische Situationen vorstellen:
BNB-Token können nicht an eine dezentrale Börse gesendet werden, die einen Vertrag mit Solidity Version ≥ 0.4.22 erstellt hat.
Wenn Binance die gleiche intelligente Vertragslogik verwendet, um den Binance DEX zu erstellen, würde dort kein ERC-20-Token funktionieren. Natürlich ist dies reine Spekulation, da die Entwicklungsqualität des BNB-Token nicht die Qualität von Binance diktiert.
Mögliche Lösungen?
Interessanterweise möchte Binance, dass ERC-20-Token zu seiner eigenen Blockchain, der Binance Chain, migrieren, die mir ein bisschen weit hergeholt erscheint. Streng genommen sehe ich keinen guten Grund, warum ein Team nicht mit einem viel sichereren Protokoll wie Ethereum oder Stellar gehen würde. Der einzige Vorteil, den ich sehe, ist, dass Projekte in der Lage sein könnten, ein paar (Millionen) Dollar bei Auflistungsgebühren zu sparen, und sie werden vielleicht ein Mitspracherecht über den Blockchain-Konsens haben, da es DPOs basiert.
In einem Interview sagte Binance Gründer Changpeng 'CZ' Zhao:
„Die Binance Coin wird als native Münze zur Binance Chain migrieren. Wir ermutigen auch andere ERC-20-Token, zur Binance Chain zu migrieren. Dafür gibt es viele Vorteile. Binance Chain ist eine schnellere Kette; es ist super einfach, einen Token auf Binance Chain zu erstellen. Es gibt keine intelligenten Verträge zu programmieren, es ist sicherer, es gibt weniger Platz für Bugs [...]“
Wenn das Ziel der Blockchain-Technologie ist, die Dezentralisierung zu erhöhen, scheint dies der falsche Weg, sie zu fördern. Dennoch, wie CZ uns während eines Interviews über Ivan on Tech erinnerte, ist Binance ein Privatunternehmen, dessen Ziel es ist, Geld zu verdienen (und ich wette so viel wie möglich).
Sollten wir die Zukunft der Kryptowährungen einfach in den Händen eines anderen Privatunternehmens lassen?
Binance hat ein aussagekräftiges Produkt geschaffen, das jeden Tag Millionen von Benutzern verbindet. Ich selbst bin seit seiner Gründung ein regelmäßiger Benutzer von Binance, und ich kann sicher sagen, dass es eine der besten Benutzeroberflächen gibt.
Ich hoffe, dass Binance DEX mich falsch beweisen wird und dass das gesamte Ökosystem wirklich dezentral ist.

Pedro Febrero

Pedro Febrero is a technologist with hands-on blockchain experience. He's the founder of Bityond, a skills-matching platform between candidates and jobs, a Blockchain Consultant for multiple projects and an Op-Ed writer for ccn.com.

Disqus Comments Loading...

Recent Posts

The surge of Bitcoin NFTs: Everything you should know about Bitcoin ordinals

From digital art to real-estate assets, NFTs have become a significant attraction for investors who…

3 weeks ago

MEXC Partners with Aptos to Launch Events Featuring a 1.5 Million USDT Prize Pool

Singapore, Singapore, 21st October 2024, Chainwire

3 weeks ago