Was sind BRC-20 Token?

BRC-20 Token sind eine Art von Token, die auf dem Bitcoin-Netzwerk basieren. Sie wurden entwickelt, um die Funktionalität von Bitcoin zu erweitern und ermöglichen die Erstellung und Verwaltung von Token direkt auf der Bitcoin-Blockchain.

Der BRC-20 Standard wurden von einem Entwickler unter dem Pseudonym »Domo« erfunden. Domo veröffentlichte das Konzept der BRC-20 Token im März 2023, um die Möglichkeit der Token-Erstellung auf der Bitcoin-Blockchain zu demonstrieren.

Das Konzept ist inspiriert von den bekannten ERC-20 Token, die auf der Ethereum-Blockchain existieren und einen Standard für die Ausgabe von Token darstellen.

Wie funktionieren BRC-20 Token?

BRC-20 Token nutzen die Bitcoin-Blockchain und verwenden Ordinals, um Daten in Bitcoin-Transaktionen einzubetten. Hier sind die technischen Details, wie BRC-20 Token funktionieren:

1. Ordinals und Inscription

Ordinals sind eine Methode, um jedem einzelnen Satoshi (die kleinste Einheit von Bitcoin) eine eindeutige Nummer zuzuweisen. Durch die Ordinals können Daten direkt in diese Satoshis eingebettet werden, was als „Inscription“ bezeichnet wird. Diese eingebetteten Daten können Text, Bilder oder andere Informationen sein​.

2. JSON-Dateien für Token-Operationen

Die Hauptinteraktionen mit BRC-20 Token erfolgen durch spezielle JSON-Dateien, die verschiedene Operationen wie „deploy“ (Bereitstellung), „mint“ (Prägung) und „transfer“ (Übertragung) definieren. Jede dieser JSON-Dateien enthält spezifische Parameter.

  • Deploy-Operation: Definiert die Erstellung eines neuen Tokens.
  • Mint-Operation: Erlaubt das Prägen (Erstellen) neuer Token.
  • Transfer-Operation: Ermöglicht die Übertragung von Token zwischen Adressen.

3. Inscription von Transaktionen

Um eine Token-Transaktion durchzuführen, wird die entsprechende JSON-Datei in eine Bitcoin-Transaktion eingebettet. Dies erfordert die Erstellung einer Ordinals-Inscription, die dann an die Bitcoin-Adresse gesendet wird. Diese Methode ermöglicht es, Token-Transaktionen direkt auf der Bitcoin-Blockchain durchzuführen, ohne dass Layer-2-Lösungen erforderlich sind.

4. Indexierung und Off-Chain-Daten

Da die Bitcoin-Blockchain keine nativen Smart Contracts unterstützt, sind Off-Chain-Indexer erforderlich, um den Status der BRC-20 Token zu verfolgen. Diese Indexer lesen die Ordinals-Inscription und aktualisieren die Token-Salden entsprechend. Dies bedeutet, dass Benutzer einem externen Dienst vertrauen müssen, um die aktuellen Salden korrekt zu halten​.

Wie hängen Bitcoin Ordinals und BRC-20 Token zusammen?

Der Zusammenhang zwischen BRC-20 Token und Bitcoin Ordinals besteht darin, dass Ordinals die technische Grundlage für die Erstellung und Verwaltung von BRC-20 Token bilden. Ordinals erlauben es, zusätzliche Informationen in Bitcoin-Transaktionen zu speichern, wodurch Token und andere Vermögenswerte direkt auf der Bitcoin-Blockchain abgebildet werden können.

BRC-20-Token nutzen Bitcoin Ordinals, um fungible Token auf der Bitcoin-Blockchain zu erstellen und zu verwalten.

Diese Technologie ermöglicht es, Token-Standards wie BRC-20 zu entwickeln und zu implementieren, ähnlich wie es bei Ethereum mit ERC-20 der Fall ist.

💡
Ein Token-Standard ist ein definierter Satz von Regeln und Schnittstellen, der festlegt, wie Token auf einer Blockchain erstellt, übertragen und verwaltet werden.

BRC-20 Token und ERC-20 Token im Vergleich

ERC-20 und BRC-20 Token unterscheiden sich technisch erheblich, da sie auf unterschiedlichen Blockchain-Plattformen basieren und unterschiedliche Technologien und Mechanismen verwenden.

BRC-20 und ERC-20 im Vergleich
Kriterium BRC-20 ERC-20
Blockchain Bitcoin (via Ordinals Protocol) Ethereum
Smart Contracts Nicht unterstützt Unterstützt (Ethereum Virtual Machine)
Transaktionsgeschwindigkeit Langsamer aufgrund der Bitcoin-Blockzeiten Schneller dank kürzerer Blockzeiten auf Ethereum
Tokenstandard Experimentell und weniger etabliert Etablierter und weit verbreiteter Standard
Anwendungsfälle Eingeschränkt, hauptsächlich für einfache Tokenstransfers Vielfältig, einschließlich DeFi, NFTs, und mehr

ERC-20 Token

  1. Blockchain-Plattform: ERC-20 Token basieren auf der Ethereum-Blockchain.
  2. Smart Contracts: Sie nutzen Ethereum-Smart-Contracts zur Erstellung und Verwaltung der Token. Ein ERC-20-Token ist ein Vertrag auf der Ethereum-Blockchain, der eine standardisierte Schnittstelle zur Verwaltung von Token implementiert.
  3. Standard: Der ERC-20-Standard definiert eine gemeinsame Liste von Regeln, die ein Ethereum-Token befolgen muss, wie z.B. das Übertragen von Token, die Genehmigung von Ausgaben und die Überprüfung des Token-Saldos.
  4. Programmiersprache: Smart Contracts auf Ethereum werden hauptsächlich in Solidity programmiert.
  5. Ökosystem: ERC-20-Token profitieren von der umfangreichen Infrastruktur und den Tools, die für Ethereum entwickelt wurden, wie z.B. Wallets, Börsen und DeFi-Plattformen.

BRC-20 Token

  1. Blockchain-Plattform: BRC-20 Token basieren auf der Bitcoin-Blockchain.
  2. Technologie: Anstatt Smart Contracts zu verwenden, nutzen BRC-20 Token Bitcoins Ordinals und Inscriptions. Diese Technologien ermöglichen die Erstellung von Token durch die Einbettung von Metadaten in Bitcoin-Transaktionen.
  3. Standard: Der BRC-20-Standard ist ein experimentelles Protokoll, das Tokenisierung auf der Bitcoin-Blockchain ermöglicht. Es gibt keine native Unterstützung für Token auf Bitcoin, daher ist BRC-20 eine Methode, um dies zu erreichen, ohne die Kernprotokolle von Bitcoin zu ändern.
  4. Programmiersprache: Es gibt keine spezifische Programmiersprache für die Erstellung von BRC-20 Token, da sie durch die Einbettung von Daten in Bitcoin-Transaktionen erstellt werden, oft über skriptbasierte Methoden oder externe Tools.
  5. Ökosystem: Das Ökosystem für BRC-20 ist weniger entwickelt im Vergleich zu Ethereum. Es gibt weniger Unterstützung von Wallets und Börsen, und es fehlen viele der DeFi-Funktionalitäten, die im Ethereum-Netzwerk vorhanden sind.

Bitcoin-Skripte werden in einer einfacheren, stack-basierten Skriptsprache geschrieben, die deutlich eingeschränkter ist als Solidity. Diese Sprache ist nicht turing-vollständig und hat weniger komplexe Kontrollstrukturen.

Der BRC-20-Standard muss daher auf den vorhandenen Bitcoin-Skripten aufbauen, was die Implementierung von Token-Funktionalitäten einschränkt. BRC-20-Token müssen innovative Methoden verwenden, um die gewünschten Token-Funktionen zu erreichen, da das Bitcoin-Scripting-System nicht direkt dafür ausgelegt ist.

Zusammenfassung

  • BRC-20 Tokens sind einfacher und weniger flexibel, was auf die beschränkte Programmierbarkeit der Bitcoin-Blockchain zurückzuführen ist. Sie nutzen Inskriptionen, um Token-Daten in Transaktionen einzubetten, ohne auf Smart Contracts zurückzugreifen.
  • ERC-20 Tokens bieten eine höhere Komplexität und Flexibilität dank der umfangreichen Smart Contract-Fähigkeiten von Ethereum, was sie ideal für eine Vielzahl von dApps und komplexen Transaktionen macht.