Diskussion über das Prinzip und die technischen Details der ordinalen Inschriftvereinbarung

Autor: Captainz, ehemaliger Gametaversedao -Forscher Quelle: X,@Hicaptainz

In den letzten zwei Wochen, als ich die BTC -Ökologie und verschiedene Inschriftprojekte studierte, stellte ich fest, dass nur wenige Artikel die Prinzipien und technischen Details eindeutig einführen können: Wie die Transaktion beim Gießen der Inschrift initiiert wurde, und die SATs in UTXO IN UTXO Wie wird es verfolgt, der Inschrifteninhalt wird im Skript platziert und warum muss der BRC20 beim Übertragen zweimal arbeiten?Ich finde, dass ich diese technischen Details nicht verstehe. Es ist schwierig, die Unterschiede zwischen BRC20, BRC420, Atomikalien, Briefmarken und Runen zu verstehen. Dieser Artikel wird in das Grundkenntnis der BTC -Blockchain durchdringen und versuchen, die obigen Fragen zu beantworten .

BTC -Blockstruktur

Blockchain ist im Wesentlichen eine Multi -User -Buchhaltungstechnologie.

>

Wir haben Excel verwendet, um das Arbeitsprinzip der Blockchain zu erklären.Eine Excel -Datei repräsentiert eine Blockchain, die jeweils ein separates Formular zeigt.Der Hauptteil des Blocks ist die häufigste Duplex -Buchhaltungsmethode im Buchhaltungsfeld.Der Wert entspricht der entsprechenden Adresse der entsprechenden Adresse.Die Anzahl der Eingänge ist größer als die Anzahl der Ausgabemünzen.Der Blockkopf erhält die Höhe des vorherigen Blocks, den Hash -Wert des vorherigen Blocks, die Etablierungszeit (Zeitstempel) dieses Blocks und die Zufallszahl.Wer wird als dezentrale Buchhaltungstechnologie die Buchhaltungsrechte des nächsten Blocks greifen?Auf diese zufällige Zahl und den entsprechenden Hash -Wert stützen.Bergleute mit Rechenleistung berechnen das Hash -Computer der aktuellen Blöcke, und die ersten Bergleute, die den qualifizierten Hash -Wert erhalten, haben die nächste Blockbuchhaltung richtig und gewinnen die Blockbelohnungs- und Übertragungsgebühr.Schließlich kann der Skriptbereich verwendet werden, um einige Erweiterungsanwendungen zu erstellen.Es ist zu beachten, dass im tatsächlichen Block der Skriptbereich an die Eingabe- und Ausgabeinformationen und keinen separaten Bereich angeschlossen ist.Das an die Eingabe angehängte Skript ist beispielsweise das Entsperrskript (Skript -SIG), für das die Brieftaschenadresse die Signaturberechtigung für private Schlüssel durchführt, um die Übertragung zu ermöglichen.

>

>

Die obigen Zahlen sind Datenstrukturtabellen der ursprünglichen Eingabe und Ausgabe.

Isolation Zeuge und Taproot#

Obwohl das Bitcoin -Netzwerk seit mehr als 10 Jahren arbeitet, gab es keine wesentlichen Ereignisse, aber die Transaktionskosten sind auf Höhepunkte gestiegen, die nicht mehr machbar sind.Daher haben Bitcoin -Entwickler diskutiert, wie die beste Erweiterung des Netzwerks in Zukunft mit dem wachsenden Transaktionsvolumen umgeht.

Im Jahr 2017 erreichte die Debatte einen Höhepunkt, und die Bitcoin -Entwicklungsgemeinschaft wurde in zwei Fraktionen unterteilt. .

Wir haben oben erwähnt, dass das Sperrskript den privaten Schlüssel verwenden muss, um „Zeugendaten“ zu generieren. Können wir diese Zeugendaten aus dem Block trennen, um die Anzahl der Transaktionen zu erhöhen, die von jedem Block berücksichtigt werden können?Der getrennte Zeuge wurde im August 2017 offiziell aktiviert.Seine Implementierungsmethode besteht darin, alle Transaktionsdaten in zwei Teile zu unterteilen. Eines sind die grundlegenden Informationsdaten der Transaktion und der andere Teil sind die Signaturinformationen der Transaktion und speichern die Signaturinformationen in einer neuen Datenstruktur im neuen Block. Das heißt „Zeuge“ und wird getrennt von der ursprünglichen Transaktion übertragen.

>

Technisch gesehen bedeutet die Implementierung von Segwit, dass Transaktionen keine Zeugendaten mehr enthalten müssen (keine 1 -MB -Räume einnehmen, die Bitcoin ursprünglich für Block angeordnet hat).Stattdessen wird am Ende eines Blocks ein besonders unabhängiger Raum für Zeugen von Daten erstellt.Es unterstützt jede Datenübertragung und verfügt über einen Rabatt „Blockgewicht“, der eine große Datenmenge in der Blockgröße von Bitcoin geschickt hält, um die Anforderungen von harten Gabeln zu vermeiden.Auf diese Weise erhöht die Größe der Transaktionsdaten von Bitcoin -Transaktionen die Obergrenze und senkt die Transaktionskosten der Signaturdaten.Vor dem Segwit -Upgrade betrug die Kapazität des Bitcoin 1 MB und nach Segwit, obwohl die Kapazität der einfachen Transaktion immer noch 1 m betrug, erreichte die Größe des Isolations -Zeugenraums 4 MB.

Taproot wurde im November 2021 implementiert. Es besteht aus drei verschiedenen Bitcoin -Verbesserungsvorschlägen (BIP), darunter: Taproot, Tapscript und sein neues digitales Signaturschema mit dem Namen „Schnorr Signature“.Taproot zielt darauf ab, Bitcoin -Benutzern viele Vorteile zu erzielen, z. B. die Erhöhung der Privatsphäre der Transaktion und die Reduzierung der Transaktionskosten.Es ermöglicht auch Bitcoin, komplexere Transaktionen durchzuführen, wodurch die Anwendungsszenarien erweitert werden (Hinzufügen einiger Betriebscode -Opcodes).

Diese Aktualisierungen sind der wichtigste Promotion -Faktor von Ordinals NFT, der NFT -Daten im ausgegebenen Skript (Zeugendatenraum) im Taproot -Skriptpfad speichert.Dieses Upgrade erleichtert es für strukturierte und Speicher, Daten zu beobachten und die Grundlage für den „ord“ -Standard zu legen.Mit der Entspannung der Datenanforderungen unter der Annahme, dass eine Transaktion den gesamten Block mit ihren Transaktions- und Zeugnisdaten füllen kann-die Einschränkung der Blockgröße (Zeugendatenraum) von 4 MB-Gratis-Erweiterung der Art der Medientypen, die aufgelegt werden kann, erweitern die Kette

Einige Leute mögen fragen, da es im Skript eine Zeichenfolge gibt, gibt es keine Einschränkung in dieser Zeichenfolge?Was ist, wenn diese Skripte wirklich ausgeführt werden?Wenn der Inhalt beiläufig platziert wird, lehnt der Fehlercode ab, auszusteigen?Dies soll die OP_FALSE -Anweisung erwähnen.OP_FALSE (auch in Bitcoin -Skripten als „0“ ausgedrückt) stellt sicher, dass der Ausführungspfad in der Skriptsprache niemals in den Zweig OP_IF eintritt und ihn in einem unablässigen Zustand aufbewahrt.Es fungiert als Ort oder Luftoperation im Skript, ähnlich wie „Anmerkungen“ in fortgeschrittenen Sprachen, um sicherzustellen, dass der nachfolgende Code nicht ausgeführt wird.

>

UTXO -Transfermodell

Die oben genannten Grundprinzipien von BTC aus der Computerdatenstruktur.

UTXO ist die Abkürzung von nicht ausgegebenen Transaktionsausgängen.Warum verwendet Bitcoin ein solches Konzept?Dies beginnt mit dem Kontohandelsmodell und dem Konto -Guthaben -Modell der Buchhaltungsmethode.

Da wir zu lange im zentralisierten System waren, sind wir sehr an die Rechnungslegungsmethode von Kontobilanzmodellen gewöhnt.Wenn der Benutzer A 100 Yuan an den Benutzer B überträgt, prüft die Bank, ob auf dem Bankkonto von A 100 Yuan vorhanden ist. Der Schlaganfall ist abgeschlossen.

Der Buchhaltungsalgorithmus des Bitcoin hat jedoch nicht das Konzept des Gleichgewichts.Auf dem verteilten Hauptbuch der Blockchain wird nur eine Transaktion erfasst, und es wird den aktuellen Kontostand nicht direkt aufgezeichnet (der Datensatzbilanz erfordert im Allgemeinen einen speziellen Serverknoten, um zentralisiert zu werden).Angenommen, der aktuelle Benutzer ist ein Gleichgewicht von 1.000 Yuan.

Transaktion 1 Benutzer A zu Benutzer B übertragen 100 Yuan

Transaktion 2 Benutzer a zu Benutzer A Transfer 900 Yuan (UTXO) (UTXO)

>

Obwohl es sich bei der Transaktion um eine Transaktion handelt, spielte er in Bezug auf die Funktion die Rolle des Kontostands, was darauf hinweist, dass nach Abschluss der 100 -Yuan -Übertragung noch 900 Yuan auf dem Konto von A vorhanden sind.

Die Frage ist also, warum Sie einen solchen UTXO erstellen müssen.Da auf der BTC -Blockchain nur Transaktionen aufgezeichnet werden können, kann der Kontostand nicht aufgezeichnet werden.Ohne diesen UTXO müssen Sie den Restbetrag des Saldo berechnen und alle Transaktionen und Konten des gesamten Kontos ansammeln.Das Auftreten von UTXO vermeidet geschickt die Schmerzpunkte aller Transaktionen bei der Berechnung des Gleichgewichts.

UTXO hat ein Merkmal, dh wie eine Münze können Sie sie nicht öffnen.Wir können die Münze verwenden, um eine Analogie zu machen (in der Tat ist es besser, sie automatisch in „Münze“ zu übersetzen, wenn Sie das Wort UTXO sehen).

Xiaoming übertragen 1 Bitcoin für Xiaogang.Der gesamte Prozess ist so. Zwei Eingänge in dieser Transfertransaktion.Gleichzeitig wird es zwei Ausgaben geben, einer ist für die kleine Pigrant -Adresse und der Nennwert 1 Bitcoin.Eine weitere Adresse an die eigene Adresse von Xiaoming ist 0,1 Bitcoin.

Mit anderen Worten, es gibt zwei Münzen in der Tasche von Xiaoming, ein Nennwert beträgt 0,9 und der andere beträgt 0,2. Xiaogang gleichzeitig.Daher besteht die Essenz dieses Rechnungslegungsmodells darin, den „Berechnungsbilanz“ durch die Wirkung „Null zu finden“ zu vermeiden.

Das Bestellsystem des Ordnungsprotokolls

Das ordinale Protokoll kann als Quelle dieser Runde der ökologischen BTC -Explosion bezeichnet werden.Wie hat das das gemacht?

Wir wissen, dass die Gesamtmenge von BTC 21 Millionen beträgt und eine BTC auf 100 Millionen (SAT) aufgeteilt werden kann, sodass die kleinste Einheit von BTC SAT ist.Wir versuchen jetzt, diesen SATs eine Seriennummer zuzuweisen.

Wenn wir früher über die Blockdatenstruktur sprachen, erwähnten wir, dass die Transaktionsinformationen die Adresse und Menge der Eingabe sowie die Adresse und Menge der Ausgabe angeben müssen.Jeder Block enthält zwei Teile von Transaktionen: die Liefer- und Übertragungsgebühren von BTC.Der Handel mit Handhabungsgebühren muss Input und Output haben, aber da die Auslassbelohnung eine BTC ist, die nicht aus der Luft erzeugt wird, gibt es keine Eingabeadresse.Die Gesamtzahl der BTCs wird aus dieser Coinbase -Transaktion abgeleitet, die auch in allen Blocktransaktionen an erster Stelle steht.

Das ordinale Protokoll sieht wie folgt fest:

  1. Nummer: Jeder SAT ist in der Reihenfolge seines Bergbaus gezählt

  2. Übertragung: Übertragen Sie zuerst nach den fortgeschrittenen Regeln von Fortgeschritten
    Artikel 1 Die Regeln sind relativ einfach und bestimmt, dass die Zahl nur durch die Coinbase -Transaktion in der Bergbaubelohnung generiert werden kann.Wenn beispielsweise der erste Block der Bergbau 50 BTC ist, wird der erste Block [0) zugewiesen; 5.000.000;

  3. >

    Der schwierigere Teil hier ist, dass UTXO tatsächlich viel Cong enthält, jeder Cong in diesem UTXO gleich aussieht. Wie können wir sie sortieren?Dies wird tatsächlich durch die zweiten Regeln festgelegt.

    Ich gehe zunächst davon aus, dass die kleinste Divisionseinheit des BTC 1 ist, die insgesamt 10 Blöcke hat, und die Auslassversorgungen jedes Blocks 10 BTCs beträgt, dh der Gesamtbetrag beträgt 100.Wir können diesen 100 BTCs eine serielle Anzahl von (0-99) geben.Wenn es keine Übertragungssituation gibt, wissen wir nur, dass die 10 BTC-Nummern des ersten Blocks (0-9) und die 10 BTC-Nummern des zweiten Blocks (10-19) bis zum zehnten Bereich die 10 BTC sind Die Zahlen des Blocks sind (90-99).Es gibt keine Ausgabe, da es keine Kosten gibt und wir jedem 10 BTC nur einen Zahlenbereich geben können.

    Angenommen, zwei Ausgaben werden dem zweiten Block hinzugefügt, einer ist 3BTC und der andere ist 7 BTC mit „Find Zero“, was 3 BTCs für andere entspricht und 7 BTCs für sich selbst findet.Zu diesem Zeitpunkt wird es in der Liste der Blocktransaktionen in den 7 BTC-Ranglisten zuerst eingestuft, in denen Sie Null finden (die entsprechende Zahl beträgt 10-16) und das 3BTC-Ranking für andere (die entsprechende Zahl beträgt 17-19).Dies bestätigt die Sequenzsammlung von SATs, die in einem UTXO durch die Ausgabeübertragung enthalten sind.

    Beachten Sie, dass jeder SAT nicht UTXO ist!

    Wie Sie diese „Zahl“ ausdrücken, unterstützt Ordinal mehrere Formen, wie die oben erwähnte „Ganzzahlmethode“, andere Dezimal -Dezimalmethoden, Gradmethoden, prozentuale Methode und reine Buchstaben -Benennungsmethode.

    >

    Nachdem SATs eine einheitliche Seriennummer haben, können Sie die Überprüfung in Betracht ziehen.Wir haben oben erwähnt, dass wir alle Datentyp -Dateien in der 4M -Größe des Datenbereichs hochladen können, unabhängig davon, ob es sich um Text oder Bilder und Videos handelt.1 UTXO entspricht also einem Taproot -Skriptbereich, und diese UTXO werden auch viele SATs enthalten (Gesamt -SATS -Sequenzsammlung. Um Staubangriffe zu verhindern, kann die Anzahl der Bitcoins in einem einzigen UTXO nicht weniger als 546 Cong Cong betragen).Um den Datensatz zu erleichtern Der 17., um die Sammlung und die Inschrifteninhalte zu ersetzen.

    Casting und Übertragung des Ordnungsvermögens#

    Das ordinale NFT wird offensichtlich in das Skript im Isolationsaussagungsbereich hochgeladen und bindet es an eine SATS -Sequenz, um sich zu sammeln, um NFT -Vermögenswerte in der BTC -Kette auszugeben.Aber hier gibt es ein Problem.Die richtige Antwort ist, dass beide verfügbar sind.Hier muss ich den Komitee-Reveal-Mechanismus in der Blockchain-Technologie erwähnen.

    Der Komitee-Reveal-Mechanismus in der Blockchain ist ein Protokoll zur Gewährleistung der Fairness und der transparenten Verarbeitung von Informationen.Dieser Mechanismus wird normalerweise in dem Szenario verwendet, das versteckte Informationen (z. B. Stimmen oder Gebote) eingereicht werden muss, und enthüllt diese Informationen dann zu einem bestimmten Zeitpunkt in der Zukunft.Der Commit-Reveal-Mechanismus ist in zwei Phasen unterteilt: die Kommission (Commission) und die enthüllte Stufe.

    1. Senden (Commit) Phase: Zu diesem Zeitpunkt senden Benutzer ihre Informationen (z. B. Auswahl oder Gebotspreis), diese Informationen werden jedoch verschlüsselt.Im Allgemeinen generieren Benutzer den Hash -Wert (dh die Verschlüsselung von Informationen) und senden diesen Hash -Wert dann an die Blockchain.Aufgrund der Eigenschaften der Hash -Funktion können sie eine eindeutige Ausgabe (Hash -Wert) erzeugen, die für die ursprünglichen Informationen irreversibel ist.Dies bedeutet, dass die ursprünglichen Informationen nicht aus dem Hash -Wert abgeleitet werden können.Dieser Prozess sorgt für die Vertraulichkeit von Informationen beim Senden.

    2. Enthüllungsphase: Nach einer gebuchten Zeit müssen Benutzer ihre ursprünglichen Informationen preisgeben und nachweisen, dass sie dem zuvor eingereichten Hash -Wert entspricht.Dies erfolgt normalerweise durch die Übermittlung der ursprünglichen Informationen und zusätzlichen Daten (z. B. Zufallszahlen oder „Salz“), die zur Generierung von Hash verwendet werden.Das Netzwerk prüft dann, ob der Hash -Wert dieser ursprünglichen Informationen dem zuvor eingereichten Hash -Wert entspricht.Wenn Sie übereinstimmen, werden die ursprünglichen Informationen als gültig akzeptiert.

    3. Wie bereits erwähnt, ist der Inhalt der Inschrift mit dem in UTXO enthaltenen SATS -Sequenz -SET -SET eine Ausgabe im Block zu sehen, sodass sie an das Ausgangskript angehängt werden muss.Der vollständige Knoten von BTC muss jedoch eine lokale Wartung und Übertragung aller UTXO -Sätze im gesamten Netzwerk sein.Stellen Sie sich vor, wenn 10.000 4 -m -Videodateien direkt auf 10.000 UTXO -Sperrskript hochgeladen sind, müssen alle vollständigen Knoten einen hohen Speicherplatz und eine ultra -schnelle Netzwerkgeschwindigkeit habenDaher besteht die einzige Lösung darin, den Inhalt in das Entsperrskript in die Eingabe zu setzen und diesen Inhalt dann auf eine andere Ausgabe zu zeigen.

      Daher muss das Gießen ordinaler Vermögenswerte in zwei Schritte unterteilt werden (die Brieftasche besteht darin, diese beiden Schritte zu kombinieren. Beim Bau einer Transaktion und gleichzeitig wird die Vater-Sohn-Transaktion konstruiert. Gebühr).

      Während der Casting -Phase muss der Benutzer zunächst den Hash -Wert einer Datei in das Sperrskript im UTXO der Commit -Transaktion hochladen (die Adresse der A -Adresse an die B -Adresse der B -Adresse).Zweitens konstruiert der Benutzer eine neue Transaktion (die Adresse B wird an sich selbst übertragen), die als Enthüllung der Transaktion bezeichnet wird. Input ist das Entsperrskript muss die ursprüngliche Inschriftdatei enthalten.Die Beschreibung der ursprünglichen Wörter im Weißbuch lautet „Erstens im Commit eine Taproot -Ausgabe erstellen, die dem Skript übermittelt wird, das den Inschrifteninhalt enthält. Zweitens, in der Dendee -Transaktion“ „“ „

      Während der Übertragungsstufe sind die ordinalen NFT und der BRC20 etwas unterschiedlich.Der BRC20 ist jedoch in zwei Schritte unterteilt, da es sich um eine benutzerdefinierte Übertragung handelt. Impliziert das Komitee-Reveral-TransaktionspaarEinige Brieftaschen bauen gleichzeitig diese drei Transaktionen (drei Generationen -Transaktionen ihrer Kinder und Enkelkinder) auf, um Zeit und Gas zu sparen.

      >

      Zusammenfassend wird die Commit -Transaktion verwendet, um den Inschrifteninhalt (Hash -Wert des ursprünglichen Inhalts) an die SATs (UTXO) mit der Seriennummer zu binden, und die Dendetransaktion wird verwendet, um den Inhalt (Originalinhalt) anzuzeigen.Diese Vater -SON -Transaktion hat das Casting von NFT abgeschlossen.

      P2TR und ein Beispiel#

      Die obige technische Diskussion über das Casting ist noch nicht vorbei, da einige Leute neugierig sein werden.Warum muss ich beim Erstellen einer Transaktion die beiden Adressen des anderen übertragen?Ich habe nicht zwei Brieftaschen gesehen, als ich Inschriften spielte.Hier müssen wir über einen der wichtigsten Upgrades von Taproot P2TR sprechen.

      P2TR (Pay-to-Taproot) ist eine neue Art von Bitcoin-Transaktion, die von Taproot eingeführt wird.P2TR -Transaktionen geben Bitcoin aus, indem sie Benutzern ermöglichen, einen einzelnen öffentlichen Schlüssel oder ein komplizierteres Skript (z. B. mehrere Signaturen Brieftaschen oder intelligente Verträge) zu verwenden, um eine höhere Privatsphäre und Flexibilität zu erzielen.Dies wird erreicht, indem die Signaturen von Merkleized -abstrakten Syntaxbäumen (MAST) und Schnorr -Syntaxbäumen unterzeichnet werden.

      • Kosten schaffen
        Um eine P2TR -Transaktion zu erstellen, definieren Benutzer zunächst eine bedingte Erkrankung, z. B. einen einzelnen öffentlichen Schlüssel oder komplizierteres Skript, wobei die Anforderungen für die Ausgaben von Bitcoin angegeben werden (z. B. mehrere Signaturen Brieftaschen oder intelligente Verträge).

      • Taproot -Ausgabe erzeugen
        Der Benutzer generiert dann eine Taproot -Ausgabe, die einen einzelnen öffentlichen Schlüssel enthält (der öffentliche Schlüssel repräsentiert die Ausgabenbedingung).Dieser öffentliche Schlüssel wird aus der Kombination des öffentlichen Schlüssels des Benutzers und des Hash des Benutzers unter Verwendung eines Prozesses namens „Optimierungen“ abgeleitet.Dies stellt sicher, dass die Ausgabe wie ein Standard -öffentlicher Schlüssel aussieht, was es schwierig macht, ihn mit anderen Transaktionen auf der Blockchain zu unterscheiden.

      • Bitcoin verbringen
        Wenn Benutzer Bitcoin ausgeben möchten, können sie ihren einzelnen Schlüssel verwenden (falls die Kosten erfüllt sind) oder das ursprüngliche Skript offenlegen und die erforderlichen Unterschriften oder Daten zur Verfügung stellen, um die Kosten zu erfüllen.Dies geschieht mithilfe von Tapscript, was eine effizientere und flexiblere Ausführung von Kosten ermöglicht.

      • Überprüfung der Transaktion
        Bergleute und Knoten wurden anschließend überprüft, indem die Schnorr -Signaturen, Daten und Ausgabenbedingungen durch die Inspektion überprüft wurden.Wenn die Bedingungen erfüllt sind und die Transaktion als gültig angesehen wird, kann Bitcoin erwartet werden.

      • Verbesserte Privatsphäre und Flexibilität
        Da P2TR -Transaktionen beim Ausgeben von Bitcoin nur die erforderlichen Kosten offenlegen, halten sie eine hohe Privatsphäre auf hoher Ebene.Darüber hinaus können die Signaturen von Mast und Schnorr -Unternehmen mehrere Kosten effizient codieren und kompliziertere und flexiblere Transaktionen ermöglichen, ohne die Gesamtgröße der Transaktion zu erhöhen.

      Das oben genannte ist die Anwendungsmethode des Komitee-Reveal-Mechanismus in P2TR.

      Verwenden Sie den Blockchain-Browser https://www.blockchain.com/ Lassen Sie uns den Casting-Prozess eines ordinalen Bild-NFT untersuchen, einschließlich der vorherigen Komitee-Reveal.

      Erstens sehen wir, dass die Hash -ID der Commit -Transaktion (2DDF90DDF7C929C8038888FC2B7591FB999C3BA3C7B49D54D01F8DB4AF585C) lautet.Es kann beachtet werden, dass die Ausgabe dieser Transaktion keine Inschriftendaten enthält (tatsächlich den Hash -Wert der 16 -Mechanismus -Bilddatei), und es gibt keine relevanten Inschriftinformationen auf der Webseite.Diese Ausgabe (BC1P4MTC …) ist tatsächlich eine temporäre Adresse, die durch den „Optimierungen“ -Prozess (die den öffentlichen Schlüssel des Skript -Entriegelungszustands darstellt) und ein privater Schlüssel mit der Hauptadresse (BC1PG2MP …) generiert wird.Der zweite UTXO in dieser Transaktion gehört zur „Zero“ -Operation der Rückgabe.Auf diese Weise sind die Bindung des Inschriftgehalts und der SATs im ersten UTXO enthalten.

      >

      Anschließend haben wir den Recond -Transaktionsdatensatz überprüft, und seine Hash -ID ist (E7454DB518CA3910D2F17F41C7B215D6CBA00F29BD186AE77D7FCD7F0BA7C0E1).Hier sehen wir die Informationen des Ordnungsbeschreibung.Die Eingangsadresse dieser Transaktion ist die temporäre Ausgangsadresse, die durch die vorherige Transaktion (BC1P4MTC …..) generiert wird, und das Entsperrskript der Eingabe enthält die hexadezimale Datei des Originalbildes, während die Ausgabe 0,00000546BTC (546 Cong) Dies soll dieses NFT an eine eigene Hauptadresse von Taproot (BC1PG2MP …) senden.Basierend auf dem ersten im ersten Out -Prinzip und der ersten Kong -Anzahl der ersten Ausgabe ist die Anzahl der in den beiden UTXOs enthaltenen SATs verändert, aber die Bindungs ​​-SAT -Anzahl der Serienzahl bleibt unverändert.Daher können wir Cong finden, wo sich die Inschrift befindet (Sa 1893640468329373).

      (Https://ordinals.com/sat/1893640468329373)

      >

      Diese beiden Transaktionen (zur Transaktion der Vater und des Sohnes) werden gleichzeitig beim Casting dem Speicherpool vom Brieftasche unterzogen, so durch die Bergleute im selben Block (in den obigen Beispielen (die obigen Beispiele existieren die beiden Transaktionen im Block 790468).Bergleute und Knoten wurden anschließend überprüft, indem die Schnorr -Signatur überprüft wurde, die durch Eingabe in der Dendee -Transaktion und die Hash -Werte von hexadezimalen Bildern und die 16 -sicheren Bildhash -Werte im Ausgabeskript in der Commit -Transaktion überprüft wurden.Wenn die beiden gleich sind und die Transaktion als gültig angesehen wird, kann der UTXO dieses Bitcoin ausgegeben werden, dann werden diese beiden Transaktionen in der Blockchain -Datenbank der BTC natürlich dauerhaft aufgezeichnetWenn die beiden Hash -Werte unterschiedlich sind, werden die beiden Transaktionen abgebrochen und die Inschrift schlägt fehl.

      BRC20 -Protokoll und Indexer

      Für das ordinale Protokoll sind wir mit einem Text eingraviert, der der Text NFT (entsprechend der Beute auf dem Ethereum) ist, die Inschrift ist ein Bild, es ist das Bild -NFT (entsprechend dem PFP auf Ethereum), das eingeschrieben ist für eine Zeit der Musik.Was ist also, wenn wir mit einem Code eingraviert sind und dieser Code ein Code für „FT -Homogenisierungstoken“ ist?

      Das BRC20 soll das ordinale Protokoll zum Bereitstellen, Gießen und Übertragen auf das JSON -Datenformat bereitstellen, übertragen und übertragen. .Wir haben bereits im vorherigen Artikel gesagt, dass das Wesen des BRC20 -Tokens das halbhomogene Token SFT ist, dh in einigen Fällen kann es als NFT -Transaktionen verwendet werden, und einige Fälle können als FT -Transaktionen verwendet werden Paar ist, wie kann die Kontrolle von „verschiedenen Situationen“ kontrolliert werden?Die Antwort ist der Index.

      Der Indexer ist eigentlich ein Buchhalter, mit dem die Empfangsinformationen in der Datenbank aufgezeichnet werden.Im ordinalen Protokoll bestimmen die Indizes die Änderungen von SATs in verschiedenen Adressen, indem sie die Eingabe und Ausgabe verfolgen.Im BRC-20-Protokoll haben die Indizes eine weitere Funktion: Notieren Sie die Änderungen in verschiedenen Adressen in der Inschrift.

      Daher können wir unterschiedliche Token -Existenzen aus der Perspektive des Buchhalters sehen: Die BRC20 -Protokoll -Token existieren tatsächlich in einer dreifachen Datenbank.Der erste Schicht, der Buchhalter ist BTC Miner, der Datenbanktyp ist die „Kettendatenbank“ und die generierte BTC ist FT -Assets.Der zweite Schicht2, der Buchhalter, ist der Ordinalindexer, der Datenbanktyp ist die „relationale Datenbank“, und die SATs mit serieller Nummer ist NFT -Vermögenswert.Der dritte Schicht3, der Buchhalter, ist der BRC20 -Indexer, der Datenbanktyp ist die „relationale Datenbank“, und das generierte BRC20 -Vermögen ist FT -Vermögenswerte.当我们把 BRC20 按照 „张“ 来算的时候 , 站的角度是 ordinal 索引器(由该索引器记录) 它自然是 nft ;当我们把 BRC20 按照分拆好的 „个“ 来思考的时候( Insbesondere nach dem Aufladen auf zentralisierten Austausch) ist der Winkel der Station der BRC20 -Index (aufgezeichnet durch den Indexdatensatz oder den Server der zentralen Exchange), der von Natur aus ft ist.Aus diesem Grund können wir zu dem Schluss kommen, dass die Existenz von semi -homogenisierten Tokens SFT durch verschiedene Spiegel von Büchern verursacht wird.

      Blockchain ist keine verteilte Datenbank, daher gibt es einen Buchhalter eines Miners, um diese „Kettendatenbank“ gemeinsam zu verwalten (da nur die Kettendatenbank wirklich dezentralisiert werden kann).Aber als wir herumgingen, kehrten wir immer noch auf den alten Weg der zentralisierten „relationalen Datenbank“ zurück.Aus diesem Grund vor einiger Zeit, der Promoter des BRC20 -Protokolls, der Unisat -Brieftasche für den unverzichtbaren wesentlichen Grund, ob der Indexer die Aufregung verbessern möchte, ist die Reihenfolge der Ordnungsvereinbarung vor einiger Zeit.

      Nach mehr als zehn Jahren der Entwicklung hat die Branche jedoch viel Erfahrung in der „Dezentralisierung“ gesammelt.Können Sie Betrug oder ZKP einsetzen, um Sicherheit und Dezentralisierung zu gewährleisten?Wird die DA -Nachfrage des Bitcoin -Ökosystems zu anderen DAS überlaufen, um den ökologischen Wohlstand und die Integration von mehreren Ketten zu fördern?Ich scheine mehr Möglichkeiten zu sehen.

      Referenzinformationen

      https://www.aixinzhijie.com/books/261/master_bitcoin/_book/

      https://learnblockchain.cn/article/5717

      https://zhuanlan.zhihu.com/p/361854961

      https://www.odaily.news/post/5187233

      https://learnblockchain.cn/article/5376

      https://www.panewslab.com/zh/articledetails/1301r1ibp79c.html

      https://docs.ordinals.com/inscriptions.html

      https://thebitcoinmanual.com/articles/pay-taproot-p2tr/

  • Related Posts

    Bankless: Was sind die dezentralen Plattformen für die Erstellung von Inhalten, auf die es wert ist, aufmerksam zu machen?

    Autor: William M. Peaster, Bankless; Zusammengestellt von: Tao Zhu, Bitchain Vision Ich schreibe seit 2017 auf dem Gebiet von Crypto. Seitdem habe ich mich in eine Karriere umgewandelt und die…

    Virtual Investment Value

    Source: Daoshuo Blockchain AI agents are a track I am very optimistic about in this round of market. Although the entire track is now silent for various reasons, there are…

    Schreibe einen Kommentar

    Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

    You Missed

    Meme Coin zerstörte diesen Zyklus nicht, sondern beschleunigte die Reife der Branche

    • Von jakiro
    • April 22, 2025
    • 4 views
    Meme Coin zerstörte diesen Zyklus nicht, sondern beschleunigte die Reife der Branche

    Bankless: Vitaliks Vorschlag von Virtual Machine

    • Von jakiro
    • April 22, 2025
    • 7 views
    Bankless: Vitaliks Vorschlag von Virtual Machine

    Bankless: Was sind die dezentralen Plattformen für die Erstellung von Inhalten, auf die es wert ist, aufmerksam zu machen?

    • Von jakiro
    • April 22, 2025
    • 6 views
    Bankless: Was sind die dezentralen Plattformen für die Erstellung von Inhalten, auf die es wert ist, aufmerksam zu machen?

    Kann Ethereum seine Stärke wiedererlangen?Drei Schlüsselprobleme

    • Von jakiro
    • April 22, 2025
    • 2 views
    Kann Ethereum seine Stärke wiedererlangen?Drei Schlüsselprobleme

    Trump -Zölle: Eine einseitige Erpressung

    • Von jakiro
    • April 22, 2025
    • 5 views
    Trump -Zölle: Eine einseitige Erpressung

    Wikileaks, Google und Bitcoin: Welche Herausforderungen stehen BTC im Jahr 2011 gegenüber?

    • Von jakiro
    • April 22, 2025
    • 5 views
    Wikileaks, Google und Bitcoin: Welche Herausforderungen stehen BTC im Jahr 2011 gegenüber?
    Home
    News
    School
    Search