In den letzten sechs Monaten bin ich vollständig vom ETH-Ökosystem zum BTC-Ökosystem übergegangen, von der Anwendungsschicht zur untersten Schicht der Kette habe ich mir die unterste Schicht öffentlicher L2-Ketten wie BTC, Merlin, Babylon usw. angesehen. und xion und studierte Inschriften und Runen wie Ordinals, brc20, atomic, Runealpha und Runes Protocol-Quellcode. Wenn es etwas Niederschlag gibt, dann setzen Sie die Ausgabe fort, und wir werden Ihnen aus technischer Sicht einzigartige Erkenntnisse und Marktwerte liefern.

1. Was sind Runen?

Im vergangenen Jahr war die größte Erzählung von web3 die Explosion der Inschriftenökologie. Der erste Ausgangspunkt ist Ordinals, eine Technologie, die jedem Satoshi auf Bitcoin eine eindeutige Seriennummer verleiht Protokoll und BRC20-Standard Prinzip Innovation und Einschränkungen Sein Hauptgründer Casey hat im September letzten Jahres die Basisversion des Runes-Codes eingereicht, das Mainnet jedoch noch nicht online veröffentlicht. Daher wurden während des Inschriftenbooms im September Projekte wie runeAlpha abgespalten Der Code im Voraus. Obwohl es einige Behauptungen über Plagiate gibt, lässt das Gesamtmarktwertwachstum von Hunderten von Millionen in nur wenigen Monaten die Menschen auch das unendliche Potenzial des Runes-Protokolls erkennen. Dann wird auch das offizielle Runes-Protokoll, das von Casey, dem Gründer des Ordinals-Protokolls, entworfen wurde, um den 20. April 2024 offiziell bekannt gegeben. Und es wird direkt im BTC-Hauptnetzwerk gestartet. Daher stehen verschiedene Projektparteien, die Runes-Assets ausgeben möchten, sowie verschiedene Wallets und NFT/FT-Handelsmärkte, die Runes unterstützen möchten, vor einer der schwierigsten Herausforderungen in der Blockchain-Branche . Wie funktioniert der Betrieb ohne Testnetzwerk? In diesem Fall können Sie direkt zum Hauptnetzwerk sprinten! Das offizielle Twitter-Statement ist noch zuversichtlicher, und nebenbei habe ich ein neues Wort gelernt: Seppuku

In diesem Artikel werden die Änderungen in den zugrunde liegenden Bereichen des Rune-Projekts systematisch sortiert, sodass jeder die Unterschiede zwischen Runes und FT-Protokollen wie Brc20 und Arc20 grundlegend verstehen und die Vor- und Nachteile einer rationalen Entscheidungsbeteiligung vergleichen kann.

2. Wie werden zusätzliche Informationen zu Bitcoin erfasst?​

 

Es gibt zwei gängige Lösungen zum Anbringen von Off-Chain-Daten an die Bitcoin-Kette: Gravieren und Ätzen.

2.1. Grundprinzipien der Radierung

Runes verwendet die Ätztechnologie, eine einfache und intuitive Möglichkeit, Informationen in der Kette aufzuzeichnen: das heißt, sie werden in das Op-Return-Feld von UTXO (nicht ausgegebene Transaktion) in Bitc geschrieben. Die Funktion ist seit Version 0.9 von Bitcoin aktiviert Als Kernkunde (14 Jahre) erstellt OP-RETURN eine eindeutig überprüfbare und nicht konsumierbare Ausgabe, die es ermöglicht, die Daten ähnlich wie die Ausgabe von utxo auf der Blockchain zu speichern, aber nicht zu konsumieren.

Im BTC-Blockchain-Browser können Sie leicht erkennen, dass der Transaktion Op-Return-Informationen beigefügt sind, wie im folgenden Bild:

Es ist ersichtlich, dass die Ausgabe Nr. 3 hier tatsächlich frei ist, obwohl sie die Ausgabeposition der utxo-Ausgabe einnimmt, was bedeutet, dass sie nicht übertragen und erneut verbraucht werden kann Bemerkungsbereich, der im Bitcoin-Speicherplatz verbleibt und über den Transaktions-Hash-Bereichsindex gefunden werden kann.

Wenn Sie vorsichtig sind, finden Sie möglicherweise heraus, warum nach OP_RETURN ein RUNE_TEST steht. Dies ist das Ergebnis der Dekodierung des spezifischen Inhalts. Nachdem Sie auf die Schaltfläche „Details“ geklickt haben, finden Sie tatsächlich eine Zeichenfolge Dann können Sie RUNE_TEST in den Details erhalten. Nach der Dekodierung wird es zu einer Zeichenfolge, wahrscheinlich im JSON-Format, die die Bereitstellung, Umwandlung, Ausgabe usw. widerspiegelt Runenvermögen.

 

2.2. Grundprinzipien der Gravur

Tatsächlich werden Metadaten in Protokollen wie Ordinals/brc20 in die Zeugendaten (Witness-Feld) der Transaktion geschrieben. Dieser Eintragungsprozess erfolgt über Segregated Witness (SegWit) und „SegWit“. Die Zahlungsmethode „Pay-to-Taproot, P2TR“ (Pay-to-Taproot, P2TR) ist implementiert, die zwei Phasen des Commit und der Offenlegung umfasst, bei denen es sich um die letzten beiden Transaktionen handelt, die abgeschlossen werden müssen.

Tatsächlich ist P2TR ein Transaktionsausgabetyp von Bitcoin, der im Zuge des Taproot-Upgrades im Jahr 2021 eingeführt wurde. Es ermöglicht die „privatere“ Speicherung verschiedener Transaktionsbedingungen in der Blockchain und vollständige Inhalte angezeigt werden. Insbesondere wird der Skript-Hash verwendet, um die p2tr-Adresse zu generieren, und das echte Skript (einschließlich der Inschriftsdaten) wird beim Ausgeben bereitgestellt. Um die Inschriftsdaten hochzuladen, müssen Sie daher zunächst eine utxo (Commit-Transaktion) generieren, die bezahlt wird Die von diesem Skript generierte p2tr-Adresse und dann Wenn Sie dieses utxo ausgeben, müssen Sie das echte Skript im Zeugenskript bereitstellen und die Inschriftsdaten in die Kette hochladen (Transaktion offenbaren).

Tatsächlich ist das Ordinals-Protokoll sehr einfach zu verstehen. Nach Abschluss des Eintragungsprozesses (Festschreiben, Offenlegen) und dem Hochladen beider Transaktionen in die Kette definiert das Ordinals-Protokoll, dass diese Eintragung an den ersten Sat der ersten Eingabe gebunden ist. Daher ist der Bindungsprozess eine Einschreibung, und das Ergebnis der Bindung ist eine Einschreibung.

2.3. Vergleichen Sie die beiden Daten-Upload-Lösungen

Radierung:

Vorteile: Die Logik ist einfach, intuitiv und klar, die Transaktionskosten sind niedrig und es wird nicht der gesamte Knotenspeicherpool belegt.

Nachteile: Begrenzt auf 80 Byte Länge, erfordert eine stark komprimierte Datenkodierung.

Beschriftet:

Vorteile: Nahezu keine Größenbeschränkung, bestimmte Datenschutzfunktionen, mehrere Spielmöglichkeiten (Zeitsperre, Arbeitsnachweis) usw.

Nachteile: Transaktionen müssen zweimal in die Kette hochgeladen werden, was zu höheren Endkosten, einer längeren Festschreibungsdauer und einer größeren Belastung des gesamten Knotenspeicherpools führt.


3. Interpretation des zugrunde liegenden Designs von Runen

Der ursprüngliche Code des Runes-Protokolls wurde von Casey auf Ordinals Version 0.11 veröffentlicht, und die neuesten Ordinals wurden auf Version 0.18 weiterentwickelt. Die großen Versionsänderungen geben uns auch die Möglichkeit, genau wie Shijun in den Designprozess eines Top-Level-Protokolls einzusteigen Jun einmal Interpretation von ERC721/ERC3525/ERC3475 und anderen Standards, weiterführende Literatur:

Wir könnten genauso gut auf die Feldänderungen der beiden Versionen des Start- und Endpunkts der Runen eingehen, um die Wertregeln der Runen zu interpretieren.

3.1. Interpretation der Runen 0.11-Version

Die Gesamtfelder der anfänglichen Runen sind in drei Teile unterteilt: Edikte (Informationen zur Vermögensübertragung), Radierung (Informationen zur Vermögensverwendung) und Brennen (Zerstörung).

Insbesondere wenn im op_Return einer Transaktion die Informationen von Edikten nach der Dekodierung dargestellt werden können und das Format korrekt ist, berechnet der Off-Chain-Parser, dass die Vermögenswerte des Benutzers übertragen wurden, und die Ausgabe ist das Ziel des übertragen.

Auf die gleiche Weise stellt der Inhalt der Radierung direkt die Hauptinformationen der eingesetzten Vermögenswerte dar. Wir können ihn mit ERC721 vergleichen. Der größte Unterschied besteht darin, dass Limit und Laufzeit die Anzahl der Mints und den Mintbereich begrenzen. Dies ist der grundlegende Unterschied zwischen den Inscription- und Rune-Projekten und den durch Ethereum-Smart-Contracts ausgegebenen Assets. Aufgrund der fehlenden Smart-Contract-Verifizierung in der Kette fehlt die Möglichkeit, Assets in Echtzeit zu überprüfen Kette Wenn Sie auch einen neuen Satz von Inscription Protocol ausführen, um Ihre eigene Whitelist-Mint, Token-Wirtschaftsfreigaberate, Lizenzgebührenzahlung und andere Funktionen anzupassen, wird es keinen Konsens geben und niemand wird an diesem Projekt teilnehmen, also Inscription Protocol ( brc20, atomic, Runes) usw. haben die Definition von Asset-Ausgabemethoden vereinheitlicht und auch die Möglichkeiten für Benutzer vereinheitlicht, an Mint teilzunehmen. Mit dem Konzept der fairen Einführung ist die Benutzerbeteiligung völlig offen, wodurch die Situation, dass Projektparteien auftreten, weiter beseitigt wird das Verständnis des Vermögensmarktes übermäßig beeinträchtigen.

Auch wenn das Projekt gerade den Markt durch das Scannen von Waren und die Anhäufung von Vermögenswerten kontrolliert hat, muss es dennoch einen enormen Gaspreis zahlen. Dieser Prozess kann von den Benutzern wahrgenommen und frei gewählt werden.

Das Design der ursprünglichen Version des Runes-Protokolls war tatsächlich ziemlich vollständig, so dass das weiterentwickelte Runealpha, auch wenn es ein Nachahmer war, einen großen Markt einnahm, mit einer kumulierten Anzahl von 82W-Transaktionen und einem Verbrauch von 312 BTC allein für Bearbeitungsgebühren.

Benutzer können das Design des Runenfelds selbst problemlos verwenden, um die Zusammensetzung und Aufteilung von Assets zu realisieren. Selbst wenn Runes-Assets protokollübergreifend mit Ordinalzahlen, Atomzahlen und anderen Assets verbunden sind, können sie auch die verschiedenen Sprachausdrücke von op_Return verwenden, um eine Aufteilung zu erreichen.

Was ist also das neueste Runes-Protokoll, das in 0.18 implementiert wurde, und welche Überlegungen gibt es für ein solches Feld?

3.2. Interpretation der Runen 0.18-Version

Es ist sehr schwierig, Runes 0.18 zu verstehen. Aufgrund des fehlenden Testnetzwerks kann man die Logik im Grunde nur aus Caseys Quellcode betrachten. Schließlich wurde geklärt, dass die Felder in vier Aspekte unterteilt sind:

Erstens definiert Edicts immer noch die Richtung der Asset-Übertragung, die im Wesentlichen mit runeAlpha identisch ist. Der Unterschied besteht darin, dass es einen zusätzlichen Zeigerparameter gibt, der zum Ändern der Standardübertragungsrichtung von Assets verwendet wird 0. Mit diesem Parameter kann er schließlich auf 1 oder einen anderen Wert eingestellt werden. Das Designkonzept besteht darin, sich an die gleichzeitige Übertragung mehrerer Runes-Assets anzupassen und den Umfang der op_Return-Codierung zu reduzieren, was letztendlich die Transaktionskosten des Benutzers senken kann.

Zweitens wird das Mint-Feld hinzugefügt, da seine Mint in einem Objekt derselben Ebene wie Edikte platziert wird, was bedeutet, dass eine Transaktion nur einen Vermögenswert prägen kann. Dies unterscheidet sich vom vorherigen RunesAlpha, das damals bewusst entworfen wurde. Es ist möglich, eine große Anzahl neuer Vermögenswerte in einer Transaktion zu prägen. Dadurch wird der Ausgangspunkt zwischen Technologie und normalen Benutzern ausgeglichen.

Eine grundlegende Veränderung in der Art und Weise, wie Vermögenswerte eingesetzt werden

Die letzte wichtigere Änderung ist das Ätzen, also das detaillierte Design der Bereitstellungsressourcen. Der vollständige Feldinhalt lautet wie folgt:

Das könnte Sie verwirren. Es ist tatsächlich eine sehr komplizierte Art, neue Assets bereitzustellen.

Der größere Änderungspunkt besteht zunächst darin, die Codierungsmenge von op_Return zu reduzieren. Schließlich begrenzt op_Return die Länge auf 80 Bytes und jeder Codierungsraum muss geschätzt werden. Daher hat Casey die Asset-ID von der einfachen Blockhöhe + Transaktionsnummer in den eindeutigen ID-Wert geändert, der durch die Blockhöhe + Doppelpunkt + Transaktionsnummer in Form einer Zeichenfolge generiert wird, da das Bitcoin-Hauptnetzwerk nur eine Blockhöhe von über 80 W hat , sodass die endgültige ID-Kodierung um die Hälfte eingespart wird. Unterschätzen Sie es nicht. In Batch-Mint werden die Kosten für Batch-Transfer-Szenarien verdoppelt.

Zweitens gibt es das Begriffsfeld, das die Fairness der Teilnehmer gewährleistet. Jetzt erfolgt der Beginn der Bereitstellung von Vermögenswerten in Mint nicht mehr wie bei Runealpha, das auf der Grundlage der Transaktion der bereitgestellten Vermögenswertvereinbarung beginnt die vom Emittenten als Start- und Endpunkt angegebene Höhe und der Versatz. Auf diese Weise müssen sich Benutzer keine allzu großen Sorgen machen, versehentlich in ein Phishing-Nachahmerprojekt zu geraten, selbst wenn sie den Speicherpool nicht im Auge behalten, um die neuesten Mint-Möglichkeiten zu erkunden. Schließlich kann das Projektteam die Assets im Voraus bereitstellen, dann eine Reihe operativer Werbeaktivitäten durchführen und den Benutzern schließlich die Teilnahme ermöglichen. Zusätzlich zur Intervallhöhe als Maß für die Teilnahmezeit gibt es auch eine Obergrenze, z Gesamtzahl der Münzprägungen, um die Ausgabe von Vermögenswerten weiter zu kontrollieren. Der Umfang der Münzprägungen ist nicht mehr unbegrenzt, sondern die Ausgabe ist begrenzt, je nachdem, wer zuerst kommt, mahlt zuerst.

Bei einer Vereinbarung über die Ausgabe von Vermögenswerten ist die Kontrolle der Größe und des Eigenkapitals des Emittenten eine große Herausforderung. Bei Inschriften ist der Name des Vermögenswerts das Wichtigste, daher ist der Name in Runen eine knappe Ressource, und es gibt eine Länge des Runennamens Aufgrund der mit dem Halbierungszyklus einhergehenden Veröffentlichungsregeln können zu Beginn nur längere Namen und mit der Zeit Namen mit weniger Zeichen eingesetzt werden.

Es ist denkbar, dass es bei jeder Veröffentlichung einer Namenslänge weiterhin zu einem Squatting-Trend kommt, ähnlich wie bei Domainnamen. Wie kann man also verhindern, dass Projektparteien besetzt werden?

Dies stellt die bedeutendste Änderung bei der Bereitstellung von Runes dar. Der Bereitstellungsprozess ist nicht mehr nur eine op_Return-Transaktion, sondern eine Inschrift-Technologie, die durch Festschreiben und Enthüllen einen gewissen Schutz der Privatsphäre erreichen kann Diese Rolle spielt eine gewisse Zeitspanne zwischen Commit- und Offenlegungstransaktionen. Erst wenn dies bekannt wird, kennt der Markt den vom Emittenten zu verwendenden Namen, auch wenn andere Hacker Phishing-Assets erstellen möchten Hat er den Namen bereits im Speicherpool gesehen, kann er dieses Vorablimit nicht überschreiten. Heute ist die Kontrolle des Emittenten über den Namen geschützt.

Am Ende von Version 18 wurde ein Turbo-Feld hinzugefügt, das noch keine klare öffentliche Rolle hat, aber an anderen nachfolgenden Änderungen der Protokollschicht beteiligt sein soll.

4. Wie ist die neue Version des Runes-Protokolls zu bewerten?


Durch die obige Interpretation der zugrunde liegenden Felder konnte Mr. Fourteen nicht umhin, wirklich einzigartige Einblicke in den Ablauf der Vermögensausgabe zu gewinnen. In nur zwei Monaten hat er den Inhalt der Vereinbarung entworfen und umgesetzt, die den Schwachstellen entspricht der Marktnachfrage.

Dies ist ein Markt, der den Wert anhand des Preises misst. Das Inscription Protocol begann als völlig differenziertes Smart-Contract-Modell, das viel Raum für Fantasie eröffnete. Die wirklich faire Mint ermöglichte es auch einer großen Anzahl von Benutzern, wirklich in den Bitcoin-Kreis einzusteigen , was den Anstieg von Bitcoin L2 weiter auslöste. Allerdings führte die Härte des Eintragungsabkommens zu Beginn zur Verbreitung minderwertiger Vermögenswerte, und Piraterie und Teppiche überall auf der Straße machten das Eintragungsökosystem staubig. Das Aufkommen von Runen und ein höheres Maß an maßgeschneidertem Vertriebsmanagement werden für Ordnung auf dem Markt sorgen.

Und das Runes-Protokoll ist in das Ordinals-Protokoll selbst eingebettet. Mit der Hilfe der eigenen Benutzerbasis von Ordinals stand die Veröffentlichung des Runes-Protokolls von Anfang an auf den Schultern. Die Positionierung als FT-Protokoll gleicht das ursprüngliche Dilemma aus, dass Ordinals nur ein NFT sind und über keine Marktoperationsmethoden verfügen.

Schließlich ermöglicht die Verwendung von op_Return zur Aufzeichnung von On-Chain-Daten, dass Runes-Assets über fast jede Institution verfügen und das Hauptbuch reproduzieren können. Durch eine weitere Reduzierung des Zentralisierungsgrads können Runes-Assets ein gewisses Maß an Sicherheitsleistung aufweisen, das dem von entspricht BTC.

Was sind die Nachteile des Runes-Protokolls?

Es gibt in der Tat ein Problem mit dem Markt-Timing. Obwohl Casey sich dafür entschieden hat, während der Bitcoin-Halbierungsperiode gleichzeitig online zu gehen, hat die äußerst knappe Entwicklungszeit gestern sogar den Inhalt des Protokolls geändert, was es dem Markt auch ermöglichte, so schnell wie möglich auf das Runes-Protokoll zuzugreifen . Es gibt immer weniger Institutionen, daher wird das Protokoll-Ökosystem mehr Zeit brauchen, um zu gären.

Der zweite Grund ist die Komplexität der Regeln. Die Regeln für die Ausgabeverwaltung sind bereits sehr komplex, aber die Namensänderung ermöglicht es dem Emittenten, am Anfang einen längeren Namen zu wählen, kombiniert mit der speziellen Punktnotation, der maximalen Namenslänge des Runes-Protokolls kann sogar werden:

B•C•G•D•E•N•L•Q•R•Q•W•D•S•L•R•U•G•S•N•L•B•T•M•F•I•J•A•V

Es hat eine Länge von fast 55 Bit, was das Risiko von Phishing-Angriffen für Benutzer erhöht, und es ist außerdem schwierig, Schnittstellen wie das mobile Plug-in vollständig anzuzeigen.

Schließlich gibt es noch die Frage der zukünftigen Kompatibilität, die ebenfalls auf dem Markt heiß begehrt ist, und ist nun in Richtung der AVM-Phase vorgedrungen, wodurch Inscription die Phase des einfachen Token-Hypes hinter sich lassen und weiter in die Erzählung von BTC L2 vordringen kann oder BVM. Ich muss sagen, dass Casey in dieser Hinsicht etwas zurückliegt und das Runenprojekt auch darauf beschränkt, nur auf der Vertriebsebene gespielt zu werden.



Ich weiß nicht, was ich im Bullenmarkt tun soll. Klicken Sie auf meinen Avatar, folgen Sie mir und lesen Sie meine Informationen sorgfältig durch.

#ETH #BTC