Was ist ERC-20, was sind seine Hauptvorteile und wie lagert man solche Münzen richtig?
Der ERC-20-Token ist ein generalisiertes Protokoll, mit dem andere Token über der Blockchain erstellt werden können. Token, die diese Spezifikationen erfüllen, werden als ERC-20-Token bezeichnet (ERC steht für Ethereum’s Request for Comments) und sind heute der am weitesten verbreitete Standard in der Kryptowährungsbranche zum Erstellen neuer Token.
Warum brauchen Sie den ERC-20-Standard?
Vor dem Aufkommen des ERC-20-Standards gab es viele Kompatibilitätsprobleme zwischen den verschiedenen Formen von Ethereum-Token. Jeder Token hatte einen einzelnen Smart Contract. Die Plattform musste für jede Transaktion und jedes Wallet komplett neuen Code schreiben, um ihrem Netzwerk einen neuen Token hinzuzufügen. Die Pflege eines wachsenden Token-Pools wurde zu problematisch und zeitaufwändig. Als Lösung schlug die Plattform für alle folgenden Token ein Standardprotokoll vor, das jetzt als ERC-20 bekannt ist.
Was sind die Hauptvorteile von ERC-20?
- Spart Zeit und Ressourcen. ERC-20-Token profitieren von der bestehenden Ethereum-Infrastruktur, anstatt eine komplett neue Blockchain für sie zu erstellen;
- Sicherheit. Die Schaffung neuer Token erhöht die Nachfrage nach Ether, was das gesamte Netzwerk noch sicherer macht, dh weniger anfällig für einen potenziellen 51%-Angriff;
- Kompatibilität. Wenn alle im Ethereum-Netzwerk erstellten Token denselben Standard verwenden, sind diese Token leicht austauschbar und können problemlos mit anderen Anwendungen desselben Ökosystems zusammenarbeiten.
- Große Liquidität. ERC-20-Token werden für die meisten Projekte als Arbeitsgrundlage verwendet.
Der ERC20-Standard wird durch folgende Faktoren bestimmt:
- name – wird verwendet, um den Namen des Tokens gegenüber Verträgen und externen Anwendungen anzugeben;
- Symbol – trägt zur Kompatibilität mit dem ERC20-Standard bei und stellt externen Programmen seinen abgekürzten Namen zur Verfügung;
- totalSupply – Diese Funktion zeigt die Gesamtzahl der Token in der Blockchain an;
- balanceOf – Mit dieser Funktion können Sie die Anzahl der Token ermitteln, die eine festgelegte Adresse haben;
- transfer – ermöglicht die Übertragung des Tokens an andere Teilnehmer;
- transferFrom – überträgt die Anzahl der Token von einer Adresse zu einer anderen;
- takeOwnership – Diese Methode ist eine Auszahlungsfunktion, die verwendet werden kann, wenn ein Benutzer eine bestimmte Menge an Token erhalten hat und diese vom Guthaben eines anderen Benutzers entfernen möchte. Es gibt an, welches Konto sich derzeit im Besitz des Tokens befindet und welches andere Konto in Zukunft den Besitz übernehmen kann;
- genehmigen – Ermöglicht dem Absender, Beträge mehrmals von seinem Konto abzuheben. Das heißt, es ist eine Bestätigung;
- Freibetrag – Gibt den Betrag zurück, den der Absender noch Geld abheben darf.
Erweiterung der Funktionalität
Zusätzlich zu den Standardmethoden können ERC-20-Token mit den folgenden Funktionen konfiguriert werden:
- Automatischer Kauf und Verkauf. Es wird möglich, den Wert eines Tokens mit dem Preis eines anderen Tokens zu verknüpfen, indem ein Fonds geschaffen wird, der automatisch Token kauft oder verkauft, um das Gleichgewicht zu halten.
- Automatische Guthabenauffüllung. Transaktionen auf der Ethereum-Blockchain erfordern Zahlungen an Miner. Es ist möglich, Ihren Token so zu programmieren, dass er automatisch Gas für zukünftige Transaktionen auflädt, wenn er unter einen bestimmten Wert fällt.
- Token einfrieren. Sie können Token, die einem Benutzer gehören, einfrieren und bei Bedarf wieder aufheben.
Geldbörsen
Da die meisten neuen Projekte diesen speziellen Standard verwenden, unterstützen die meisten Wallets den ERC-20-Standard. Die Reihe von Funktionen und Ereignissen des ERC-20-Standards stellt sicher, dass Token unterschiedlicher Art überall im Ethereum-System normalerweise gleich funktionieren. Das bedeutet, dass fast alle Wallets, die Ether unterstützen, auch ERC-20-kompatibel sind.