ORC-20 ist ein Standard, der als Verbesserung des BRC-20-Standards entwickelt wurde, mit dem Ziel, bestimmte Einschränkungen wie Sicherheitsbedenken, verbesserte Flexibilität und die Nutzung des UTXO-Modells von Bitcoin zu beheben. Welche bemerkenswerten Merkmale weist diese verbesserte Version im Vergleich zum alten Standard auf?

Was ist ORC-20?

ORC-20 ist ein Standard für Token, die auf der Bitcoin-Blockchain laufen, als JSON-Dateien (JavaScript Object Notation) dargestellt und mithilfe von Seriennummern auf dem Satoshi aufgezeichnet werden, ähnlich wie BRC-20.

Die Entwickler von ORC-20 haben diesen Token-Standard als Lösung für einige der Einschränkungen von BRC-20 eingeführt, indem sie die Sicherheit verbesserten und die Flexibilität erhöhten. Darüber hinaus erweitert ORC-20 den Umfang von BRC-20, indem es mehr Datenformate unterstützt und das Unspent Transaction Output (UTXO)-Modell von Bitcoin nutzt, um das Problem der Doppelausgabe zu beseitigen.

Vereinfacht ausgedrückt kann ORC-20 als ein Hard Fork von BRC-20 angesehen werden.

Es ist jedoch wichtig zu beachten, dass sich ORC-20 noch in der Testphase befindet und es keine Garantie dafür gibt, dass nach diesem Standard erstellte Token einen bestimmten Wert oder Nutzen haben. Daher sollten Benutzer Vorsicht walten lassen und gründliche Recherchen durchführen, bevor sie ORC-20 verwenden.

Beispielsweise die Migration eines Orks (Inschriftennummer #2504160) von BRC-20 zu ORC-20 im Rahmen eines Migrationsereignisses:

{ "p": "orc-20", "tick": "harambe", "id": "2504160", "op": "bereitstellen", "wp": "true" }

Nach Abschluss werden alle Token zu ORC-20-Token.

Die Verbesserungen von ORC-20 gegenüber BRC-20 sind wie folgt:

  1. Verwendung von Ordinalzahlen: ORC-20 basiert auf Ordinalzahlen und dem BRC-20-Token-Standard. Daher zielt ORC-20 darauf ab, die Einführung von Ordinalzahlen zu fördern, sodass Objekte, die auf diesem Token-Standard basieren, verschiedene Datentypen aus dem Bitcoin-Netzwerk übertragen können. Benutzer können neue ORC-20-Token bereitstellen und vorhandene BRC-20-Token migrieren.

  2. Implementierung des UTXO-Modells: ORC-20 implementiert auch das UTXO-Modell, um den Ursprung und die Eigentumsrechte von Münzen/Tokens innerhalb des Blockchain-Netzwerks zu bestimmen, indem die Größe und Anzahl der in der Kette verschobenen UTXOs überprüft wird. Der UTXO-Prozess ähnelt Bargeldtransaktionen. Wenn Sie 3 BTC übertragen möchten, aber nur ein 10 BTC UTXO in Ihrer Brieftasche haben, müssen Sie das gesamte UTXO übertragen und erhalten ungefähr 7 BTC (abzüglich Gebühren) als neues UTXO (mit einem niedrigeren Wert).

Neuer UTXO-Saldo = Gesamter anfänglicher UTXO - An eine andere Adresse gesendeter Betrag

  • Transaktionsgebühr für die Blockchain

Das UTXO-Modell bietet mehrere Vorteile, darunter:

  • Skalierbarkeit und starke Sicherheit.

  • Überprüfung der Gültigkeit von Transaktionen auf der Blockchain.

  • Jeder Transaktionsoutput wird nur einmal verwendet, danach wird der UTXO zum Output für die nächste Empfangsadresse.

  • Es gibt keine Konten in der UTXO-Kette. Stattdessen werden Münzen als Liste von UTXOs gespeichert, die durch Verwendung vorhandener UTXOs und Generierung neuer UTXOs an derselben Position erstellt werden.

Basierend auf dem UTXO-Modell gibt der Absender bei jeder Überweisung den Betrag an, den der Empfänger erhält, und der verbleibende Betrag wird an den Absender zurückgezahlt. Bei einer Sendetransaktion können Gelder an mehrere Empfänger überwiesen werden, und der vorherige Betrag wird erst ungültig, wenn die neue Transaktion abgeschlossen ist.

Leitfaden zum Prägen von ORC-20-Token

Schritt 1: Zugreifen und Verbinden

Greifen Sie auf Unisat zu, indem Sie den folgenden Link aufrufen: https://unisat.io/inscribe und klicken Sie auf „Verbinden“, um Ihr Unisat-Wallet mit der Schnittstelle zu verbinden. Wählen Sie „Inscribe“ und „Text“, um den Token-Typ auszuwählen, den Sie prägen möchten.

Schritt 2: Code-Snippet einfügen

  1. Wählen Sie die Schaltfläche „Einzeln“.

  2. Fügen Sie den Codeausschnitt Ihres Projektes (wie im Bild gezeigt) in das leere Feld ein.

    { "p": "orc-20", "tick": "harambe", "id": "541992", "op": "mint", "amt": "100000" }

Klicken Sie dann auf „Weiter“, um fortzufahren.

Schritt 3: Zahlung und Abschluss der Transaktion

Nach Abschluss von Schritt 2 müssen Sie die Gasgebühr basierend auf verschiedenen Ebenen (Economy, Normal und Benutzerdefiniert) auswählen. Sobald Sie Ihre Auswahl getroffen haben, klicken Sie auf die Schaltfläche „Senden und bezahlen“, um mit der Transaktionszahlung fortzufahren.

Sie müssen eine kleine Menge Bitcoin in Ihrem Wallet haben, um die Gasgebühren zu bezahlen. Etwa 3 bis 5 US-Dollar sollten ausreichen, um die Transaktionskosten zu decken.

Bestätigen Sie abschließend Ihr Wallet und schließen Sie den Vorgang ab.