Von den frühesten gefärbten Münzen, OmniLayer usw. über die Inschriften des letzten Jahres bis hin zu den diesjährigen Runen und RGB++ hat die Bitcoin-Community nie aufgehört, Vermögenswerte im Bitcoin-Netzwerk auszugeben, obwohl Bitcoin-Maximalisten Bedenken geäußert haben Es gibt diesbezüglich Kontroversen, man glaubt, dass Bitcoin als Währung eine minimalistische Rolle spielen sollte, und man befürchtet, dass die Komplexität potenzielle Risiken mit sich bringt.
Der Hauptgrund dafür ist, dass die Sicherheit und Größe des Bitcoin-Netzwerks selbst als natürliche, hochwertige Infrastruktur sehr attraktiv ist und den darauf ausgegebenen Vermögenswerten viel narrativen Raum bieten kann. Und es wäre für die Community offen, Vorschläge für das Bitcoin-Netzwerk zu vermeiden und einfach den vorhandenen On-Chain-Raum zu nutzen, um Methoden zur Ausgabe von Vermögenswerten zu erkunden. Derzeit florieren diese Erkundungen von Methoden zur Ausgabe von Vermögenswerten überall, aber das endgültige Ergebnis ist ungewiss.
Bitroot, über das wir heute sprechen werden, schlägt auch eine neue Methode zur Ausgabe von Vermögenswerten vor, die das Bitcoin-Netzwerk nutzt und die Einbettung intelligenter Verträge unterstützt. Es handelt sich auch um die L2-Schicht von Bitcoin.

Die Entwicklung der Methoden zur Ausgabe von Vermögenswerten im Bitcoin-Netzwerk
Beginnen wir mit der Methode zur Ausgabe von Vermögenswerten auf Bitcoin.
Die ersten gefärbten Münzen verwendeten Bitcoins UTXO, indem einige spezifische Informationen zum Bitcoin UTXO hinzugefügt wurden, um es von anderen UTXOs zu unterscheiden, wodurch der „Färbeeffekt“ erzielt wurde und das „gefärbte“ UTXO neue Vermögenswerte mit sich brachte. Metadaten zu diesen Vermögenswerten werden hauptsächlich im OP_RETURN-Operationscode des Bitcoin-Transaktionsskripts gespeichert. OP_RETURN wurde ursprünglich entwickelt, um ein Skript zu beenden und den Wert oben auf dem Stapel zurückzugeben, ähnlich der Rückgabefunktion in einer Programmiersprache. Später wurde es hauptsächlich zu einer Möglichkeit, Daten in Bitcoin-Transaktionen einzubetten Daten sind für das Bitcoin-Netzwerk überprüfbar und nicht verbrauchbar, und die Obergrenze der zulässigen Datenmenge, die hinterlegt werden darf, wurde von 40 Byte in früheren Versionen auf derzeit 80 Byte erhöht. Repräsentativere Projekte wie Open Assets.
Im gleichen Zeitraum, als gefärbte Münzen populär wurden, erschienen viele verbesserte Methoden zur Ausgabe von Vermögenswerten. Beispielsweise stellt OmniLayer (ehemals Mastercoin), das jetzt eher Layer 2 ähnelt, die Transaktionslogik unter die Bitcoin-Kette, und die Bitcoin-Kette dient als Protokoll Funktion. Verwenden Sie OP_RETURN, um OmniLayer-Transaktionsmetadaten hinzuzufügen. Es gibt auch eine Gegenpartei, die als Protokollschicht über Bitcoin ebenfalls darauf abzielt, dezentrale Asset-Austauschfunktionen zu implementieren. Die Gegenpartei verwendete ursprünglich den Bitcoin-Operationscode OP_CHECKMULTISIG, um gegenparteibezogene Daten in die Bitcoin-Blockchain aufzunehmen, aber aufgrund der Verwendung von OP_CHECKMULTISIG galt als Hackerangriff und der Opcode OP_Return wurde später zum Speichern von Daten verwendet.
Einige andere frühe Speichermethoden umfassen: Die Ausgabemethode, die das nSequence-Feld verwendet, ist ein reserviertes Feld in Bitcoin-Transaktionen und verfügt über 32-Bit-Speicherplatz. Der Vorteil der Verwendung von nSequence besteht darin, dass kein zusätzlicher Speicher hinzugefügt wird. Das repräsentative Projekt ist EPOBC (enhanced, padded, order-based colouring), das in Bitcoin-Transaktionen zusätzliche Informationen über Vermögenswerte im nSequence-Feld speichert. Der Nachteil besteht jedoch darin, dass keine Vermögenswertnummer vorhanden ist, sodass die Transaktion auf die ursprüngliche Erstellungstransaktion zurückgeführt werden muss, was relativ umständlich ist.
Es ist ersichtlich, dass die Verwendung des OP_RETURN-Operationscodes zum Speichern von Daten in den frühen Tagen fast die gängige Praxis bei der Ausgabe von Vermögenswerten auf BTC war.
Nach den Segregated Witness- und Taproot-Upgrades wurde neuer Speicherplatz für die Asset-Ausgabe bereitgestellt. Zu diesem Zeitpunkt wurde Ordinals geboren, das P2TR (einen Transaktionsausgabetyp von Bitcoin) nutzt, der nach dem Taproot-Upgrade eingeführt wurde Daten (Zeugenfeld) der Transaktion bedeuten, dass der Speicherplatz größer ist: Taproot hat eine maximale Grenze von 520 Bytes für eine einzelne Information, und die Datenmenge kann durch die Kombination mehrerer Informationen zum Speichern von Zeugendaten erweitert werden Die Kosten sind auch relativ günstiger. Daher löste die experimentelle Einführung von Ordinals Marktspekulationen aus und lenkte erneut die Aufmerksamkeit der Community auf die Methode zur Ausgabe von Vermögenswerten in der Bitcoin-Kette. Inspiriert durch Ordinals entstehen immer wieder verschiedene verbesserte Protokolle zur Ausgabe von Vermögenswerten. Beliebte Protokolle wie Atomics basieren auf der Logik farbiger Münzen und entsprechen der Anzahl jedes ARC-20-Tokens der Anzahl der Sats, sodass keine Kette wie BRC erforderlich ist -20. Indexer, da sich die Asset-Informationen in UTXO befinden.
Die Methode zur Ausstellung von Inschriften wurde jedoch auch von vielen OGs in der Bitcoin-Community abgelehnt, vor allem weil sie befürchten, dass der Bitcoin-Block aufgebläht wird und BRC-20 auch anfällig für Staubangriffe ist. Darüber hinaus befindet sich die Inschrift im Zeugendatenbereich. Einige Community-Mitglieder befürchten, dass dieser Teil des Bereichs nach zukünftigen Upgrades gelöscht wird.
Das kürzlich beliebte Runes-Protokoll ist zur Tradition zurückgekehrt und hat sich dafür entschieden, Asset-Metadaten in OP_RETURN zu speichern. In Kombination mit dem UTXO-basierten Mechanismus von Atomics kann UTXO eine beliebige Anzahl von Runes-Tokens enthalten.
Es ist ersichtlich, dass die Asset-Ausgabemethode mehrere Iterationsrunden durchlaufen hat, aber am Ende entscheiden sich immer noch mehr Protokolle für die Verwendung von OP_RETURN in Bitcoin zum Speichern von Asset-Daten.
Bitroots neue Lösung zur Ausgabe von Vermögenswerten
Zurück zu Bitroot: Bitroot hat BRT20 eingeführt, ein neues Protokoll zur Ausgabe von Vermögenswerten in der Bitcoin-Kette. Bitroot nennt es das Root-Protokoll, und der für die Datenspeicherung gewählte Speicherort ist ebenfalls OP_RETURN.
Insbesondere kann eine Bitcoin-Transaktion mit einer OP_RETURN-Ausgabe über die Bitcoinlib-Bibliothek erstellt werden, eine beliebte Bibliothek, die Bitcoin-bezogene Vorgänge abwickelt. Ähnlich wie bei anderen Methoden zur Ausgabe und zum Handel von Bitcoin-Vermögenswerten kann Bitroot die Ausgabe und den Handel von Vermögenswerten auch durch die Erstellung von Bitcoin-Transaktionen in bestimmten Formaten erreichen. Wenn ein Benutzer einen neuen Vermögenswert ausgeben muss, muss er eine Bitcoin-Transaktion erstellen, die spezielle Metadaten enthält, die den Namen, den Gesamtbetrag und andere Eigenschaften des Vermögenswerts definieren. Sobald eine solche Transaktion vom Bitcoin-Netzwerk bestätigt und zur Blockchain hinzugefügt wird, analysieren die Knoten des Bitroot-Protokolls die Daten und zeichnen die entsprechende Asset-Erstellung und -Verteilung in ihrer internen Datenbank auf.

Es ist erwähnenswert, dass es sich bei den von Bitroot in OP_RETURN gespeicherten Daten nicht nur um Daten zur Ausgabe von Vermögenswerten und Transaktionen, sondern auch um Smart Contracts handelt.
Allerdings unterscheidet sich der Smart Contract hier vom üblichen EVM Smart Contract, da der Smart Contract von Bitroot auf der Bitcoin-Blockchain aufbaut und mithilfe der Skriptsprache von Bitcoin (einer grundlegenden Bitcoin-Transaktionssprache) implementiert wird. Aus Sicherheitsgründen ist die Skriptsprache von Bitcoin nicht Turing-vollständig konzipiert und enthält nur einige herkömmliche Operationscodes wie OP_ADD, OP_EQUAL, OP_CHECKSIG, OP_CHECKMULTISIG usw., die für Einzelzahlungszwecke konzipiert sind. Es gibt keine Schleifenanweisungen, wodurch das Risiko von Endlosschleifen vermieden wird. Dies bedeutet jedoch auch, dass komplexe Berechnungsaufgaben nicht ausgeführt werden können. Das Hauptanwendungsszenario besteht darin, Transaktionssignaturen zu überprüfen, um die Authentizität von Transaktionen sicherzustellen. Daher werden Smart Contracts auf Bitcoin eingeschränkter sein als EVM Smart Contracts.
Bitroot erkennt diese Funktion der Bitcoin-Skriptsprache ebenfalls und die Lösung besteht darin, die Funktionalität der Bitcoin-Skriptsprache durch das Hinzufügen zusätzlicher Operationscodes und Funktionen zu erweitern, um komplexere Smart Contracts zu unterstützen. Im Folgenden sind die grundlegenden Merkmale der Implementierung von Smart Contracts durch Bitroot aufgeführt:
1. Bitcoin-basierte Skriptsprache
Bitroot basiert auf der Skriptsprache Bitcoin und erweitert die Funktionalität durch das Hinzufügen zusätzlicher Betriebscodes und Funktionen.
2. Betten Sie Daten in Transaktionen ein
Die intelligenten Vertragsdaten von Bitroot werden über die OP_RETURN-Ausgabe in Bitcoin-Transaktionen eingebettet, und Bitroot-Knoten können die Daten analysieren und ausführen. Daher können intelligente Vertragslogik und Zustandsänderungen in diesen Daten kodiert und gespeichert werden.
3. Analyse und Ausführung intelligenter Verträge
Wenn das Bitcoin-Netzwerk Transaktionen bestätigt, die OP_RETURN-Daten enthalten, analysieren Bitroot-Knoten die Daten in diesen Transaktionen und führen entsprechende Vorgänge basierend auf dem eingebetteten Smart-Contract-Code aus. Dazu gehören die Übertragung von Vermögenswerten, die Ausführung von Verträgen usw. Jeder Bitroot-Knoten überprüft und führt diese Vorgänge unabhängig durch, um die Netzwerkkonsistenz aufrechtzuerhalten.
4. Einschränkungen und Funktionen
Obwohl Bitroot die Funktionalität von Smart Contracts auf diese Weise erweitert, ist seine Funktionalität durch die Nicht-Turing-Vollständigkeit von Bitcoin-Skripten eingeschränkt. Daher eignen sich die Smart Contracts von Bitroot besser für Anwendungen, die keine komplexe Logik erfordern, wie zum Beispiel einfache Finanzvereinbarungen und Vermögenswerte Management. .
5. Zukünftige Erweiterung
Die Bitroot-Community erkundet bereits weitere Möglichkeiten zur Erweiterung der Funktionalität von Smart Contracts, einschließlich möglicher Protokoll-Upgrades und Integration mit anderen Blockchain-Technologien, um eine breitere Anwendungsunterstützung bereitzustellen.
Basierend auf den oben genannten Merkmalen kann Bitroot die Ausgabe neuer Vermögenswerte realisieren und intelligente Vertragslogik in Transaktionen einbetten und so komplexere finanzielle Anwendungsfälle als herkömmliche Ausgaben/Transaktionen realisieren, ohne das Kernprotokoll von Bitcoin zu ändern.
Bitroot läuft auf zwei Codebasen: Bitcoin Core und Bitroots eigener Software, daher müssen Bitroot-Transaktionen vom Bitcoin-Netzwerk bestätigt werden. Gleichzeitig kann Bitroot auch die Sicherheit und Dezentralisierung des Bitcoin-Netzwerks übernehmen.

Darüber hinaus stellt Bitroot der Entwicklergemeinschaft eine Reihe von Tools und Wallet-Anwendungen zur Verfügung, die es Entwicklern und Benutzern ermöglichen, das Bitroot-Protokoll problemlos für die Vermögensverwaltung, Transaktionen und intelligente Vertragsinteraktion zu verwenden. Bitroot unterstützt außerdem automatisierte und integrierte APIs, um den Benutzern maximalen Komfort zu bieten benutzen.
Bitroot bettet intelligente Vertragsfunktionen in das Bitcoin-Netzwerk ein und definiert ein Parsing-System, um die Vertragslogik offener und transparenter zu machen. Während Bitroot die Sicherheit des Bitcoin-Netzwerks übernimmt, bietet es umfassendere Möglichkeiten, mit Vermögenswerten im Bitcoin-Netzwerk zu spielen. Neben der Ausgabe und dem Handel von Vermögenswerten können auch Defi-Dienste wie Kreditvergabe, Dex, Derivate und Startplattformen sowie Vermögenstransaktionen wie In-Game-Gegenstände, virtuelle Charaktere und Kunstwerke in die Kette aufgenommen werden.
Bitroot-Testerfahrung
Derzeit ist Bitroot zum Testen geöffnet und die Testnetzwerkadresse lautet: https://app.bitroot.co/.
BRT-Testwährung erhalten: https://forms.gle/Ghge9r18EqHghCLo6BTC;
BTC-Testmünzenhahn: https://coinfaucet.eu/en/btc-testnet/;
Kauf von BTC-Testmünzen: https://buytestnet.com/.
Erstellen Sie nach der Eingabe zunächst eine Brieftasche. Nachdem Sie die Testtoken erhalten haben, können Sie die Ausgabe von Vermögenswerten testen.


Das Erstellen alphabetisch benannter Assets ist relativ einfach. Geben Sie den Token-Namen, die Beschreibung (Beschreibungsinformationen, diese Informationen können jederzeit geändert werden), die Menge (Ausgabemenge, standardmäßig ist eine zusätzliche Ausgabe verfügbar) ein und klicken Sie auf „Token erstellen“, um es zu erstellen.
Um einen Unter-Asset eines Vermögenswerts zu erstellen, müssen Sie zuerst den übergeordneten Vermögenswert erstellen. Sie können den neu erstellten Vermögenswert auswählen und den Token-Namen und die Menge eingeben, um ihn zu erstellen.
Beim Erstellen eines kostenlosen digitalen Namens-Assets wird eine Zeichenfolge, die mit A beginnt, zufällig als Token-Name zugewiesen (die Zahl nach A kann angepasst werden). Geben Sie weiterhin die zu erstellenden Beschreibungsinformationen und die Menge ein.
Klicken Sie einfach auf den Pfeil auf dem Asset, um Funktionen wie Asset-Transfer, Informationsanzeige, Asset-Ausgabe und Asset-Sperrung zu nutzen.
Auf der linken Seite des Funktionsbereichs befindet sich die Schnittstelle zum Handel mit Vermögenswerten. Die Schnittstelle zeigt die derzeit beliebten Handelspaare und die Handelspaare mit ausstehenden Aufträgen im aktuellen Markt an. Suchen Sie nach dem entsprechenden Handelspaar, um die Kauf- und Verkaufsaufträge abzuschließen, was einfach und bequem ist.

Zusammenfassen
Das von Bitroot eingeführte BRT20 untersucht eingehend die verfügbaren Funktionen der Bitcoin-Kette und bietet eine intelligente Möglichkeit, native Vermögenswerte in der Bitcoin-Kette auszugeben. Das Abkommen befindet sich jedoch noch in einem frühen Stadium und es wird einige Zeit dauern, bis sich herausstellt, ob es in Zukunft von der Gemeinschaft allgemein anerkannt wird.

