
Autor: Faust, Geek Web3 & amp;
Mit der Popularität von RGB ++ und verwandten Vermögenswerten sind die Diskussionen über die Prinzipien von RGB- und RGB ++ -Protokollen nach und nach zu einem Thema für mehr Aufmerksamkeit geworden.Aber alle erkannten, dass wir das RGB -Protokoll zuerst verstehen müssen, um RGB ++ zu verstehen.
Das ursprüngliche RGB -Protokoll ist in Bezug auf die technische Struktur etwas dunkel, und die Referenzmaterialien sind relativ verstreut.Obwohl der Geek Web3 zuvor zwei systematische Interpretationsartikel über RGB und RGB ++ veröffentlicht hat (Sie können die historischen Aufzeichnungen unseres öffentlichen Berichts sehen), ist laut Feedback der Community -Mitglieder der oben erwähnte Artikel relativ lang und zu einem zu hirnverwinden.
Damit mehr Menschen das RGB- und RGB ++ -Protokoll schneller verstehen können, hat der Autor dieses Artikels während des Hongkong -Events eine vorübergehende Arbeit abgeschlossen.In Bezug auf die kurze Umgangssprache von RGB und RGB ++ können Sie es in wenigen Minuten lesen.Wesen
RGB -Protokoll: Benutzer müssen persönlich Datenüberprüfung durchführen
Das RGB -Protokoll ist ein spezielles P2P -Asset -Protokoll, ein Computersystem unter der Bitcoin -Kette.Benutzer sollten den Kunden persönlich ausführen, um die Überprüfung selbst zu überprüfen.Selbst wenn Sie nur ein Vermögensempfänger sind, müssen Sie zunächst feststellen, dass in der Übertragungsanweisung des Vermögenssenders kein Fehler vorliegt, und dann kann diese Übertragungsanweisung wirksam werden.Offensichtlich unterscheidet sich dies sehr von der traditionellen Form des Sendens und Empfangens von Vermögenswerten.
Warum willst du das tun?Der Grund ist,Um die Privatsphäre zu gewährleisten, verwendet das RGB -Protokoll die „Konsensvereinbarung“ in herkömmlichen Blockchains wie Bitcoin und Ethereum nicht(Sobald die Daten die Konsensvereinbarung durchlaufen, wird sie von fast allen Knoten im Netzwerk beobachtet, und die Privatsphäre ist nicht garantiert.)Wenn keine Konsensprozesse an einer großen Anzahl von Knoten beteiligt sind, wie können Sie sicherstellen, dass Vermögensveränderungen sicher sind?Hier benutze ich die Idee mit dem Namen „Client -Überprüfung“ (überprüfe selbst).Sie müssen den Kunden selbst ausführen und die Änderungen im Zusammenhang mit Ihren zugehörigen Vermögenswerten persönlich überprüfen.
Unter der Annahme, dass es einen RGB -Benutzer namens Bob gibt, weiß er Alice, möchte Alice 100 Test -Token für Bob übertragen.Nachdem Alice die Transferinformationen von „Alice to Bob“ generiert hat, müssen die Übertragungsinformationen und die zuerst an den Bob beteiligten Anlagendaten gesendet werden. Lassen Sie ihn persönlich überprüfen. Es ist korrekt, den Follow -up -Prozess einzugeben. und schließlich zu einer wirksamen RGB -Übertragung.Daher,Das RGB -Protokoll soll es Benutzern ermöglichen, die Wirksamkeit der Daten zu überprüfen und den herkömmlichen Konsensalgorithmus zu ersetzen.
Es gibt jedoch keinen Konsens, die in verschiedenen RGB -Clients empfangenen und gespeicherten Daten sind inkonsistent.Jeder speichert nur die mit sich selbst verwandten Vermögensdaten und kennt den Vermögensstatus anderer nicht.Während des Schutzes der Privatsphäre ist es auch die „Dateninsel“.Wenn jemand behauptet, dass es 1 Million Test -Token gibt, möchten Sie ihm 100.000 übertragen, wie können Sie ihm glauben?
Im RGB -NetzwerkWenn jemand Sie übertragen möchte, muss er ihm zuerst das Vermögenszertifikat und die historische Quelle aus der ersten Ausgabe des Vermögens aus der ersten Ausgabe an die Mehrfachübertragungen zeigen.Wenn Sie beispielsweise unbekannte Banknoten erhalten, bitten Sie die andere Partei, zu erklären, ob die historische Quelle dieser Banknoten vom festgelegten Emittenten erstellt wird, um gefälschte Währungen zu vermeiden.
(Bildquelle: Coinex)
Der obige Prozess erfolgt unter der Bitcoin -Kette, und das RGB kann nicht allein mit dem Bitcoin -Netzwerk verbunden sein.Dazu,Das RGB -Protokoll übernimmt die Idee von „Single -Use Seal“ und bindet die RGB -Assets mit dem UTXO auf der Bitcoin -Kette.Solange das Bitcoin UTXO kein doppelter Konsum ist, haben die verbindlichen RGB-Vermögenswerte keine doppelte Zahlung, so dass das Bitcoin-Netzwerk verwendet werden kann, um RGB-Vermögenswerte „Neuorganisation“ zu verhindern.Natürlich dasSie müssen das Engagement für die Bitcoin -Kette veröffentlichen und den Op_return -Betriebscode verwenden.
Hier können wir den Workflow des RGB -Protokolls sortieren:
1. RGB -Assets haben eine verbindliche Beziehung zu Bitcoin UTXO, und Bob hat einige Bitcoin -UTXO.Alice muss 100 Token für Bob übertragen.
(Bildquelle: Geek Web3/ Geekweb3)
-
Alice konstruiert eine „Alice to Bob“ RGB Asset Transfer -Daten, die Bob mit den historischen Quellen dieser Vermögenswerte zur Verfügung gestellt werden.
-
Nachdem Bob bestätigt hat, dass die Daten in Ordnung sind, sendet er einen Rabatt an Alice und sagte ihr: Diese Transaktion kann übergeben werden.
-
Alice erstellt diese „Alice to Bob“ -Rgb -Übertragungsdaten in einen Merkle -Baum und veröffentlicht Merkle Root an die Bitcoin -Kette als Provision.
-
Wenn jemand in Zukunft bestimmen möchte, sind die Übertragungen des oben genannten „Alice to Bob“ stattgefunden und er muss zwei Dinge tun: die vollständigen Transferinformationen von „Alice to Bob“ unter der Bitcoin -Kette erhalten, und überprüfen Sie dann, ob Es gibt eine entsprechende Korrespondenz in der Bitcoin -Kette.
-
Verwenden Sie das UTXO -Modell oder eine ähnliche Zustandsspeicherlösung.
-
Es verfügt über eine beträchtliche UTXO -Programmierung und ermöglicht es Entwicklern, das Entsperren von Skript zu schreiben.
-
Es gibt einen UTXO -bezogenen Zustandsraum, der den Status des Vermögenswerts speichern kann.
-
Es gibt Bitcoin -bezogene Brücken oder leichte Knoten;
Bitcoin fungiert als historisches Protokoll des RGB -Netzwerks, aber das Protokoll-/Merkle -Root von Handelsdaten wird nur im Protokoll aufgezeichnet.Nicht die Transaktionsdaten selbst.Aufgrund der Verwendung von Kundenüberprüfung und einer Zeitversiegelung,Das RGB -Protokoll hat eine extrem hohe Sicherheit.Da das RGB -Netzwerk aus dynamischen Benutzer -Clients in P2P und unbeabsichtigten Form besteht, können Sie den Transaktionsgegner jederzeit ersetzen, ohne die Transaktionsanforderung an eine begrenzte Anzahl von Knoten senden zu müssenDas RGB -Netzwerk hat eine starke Anti -ReviewabilitätDiese organisatorische Form ist mehr Anti -Review als große öffentliche Ketten wie Ethereum.
(Bildquelle: btceden.org)
sicherlich,Die Kosten und der Schutz der Datenschutzgründe von extrem hoher Sicherheit und Anti -Review sowie der Schutz des Datenschutzes sind ebenfalls offensichtlich:Benutzer sollten den Client ausführen, um die Daten selbst zu überprüfen.
Zusätzlich müssen die beiden Parteien mehrmals kommunizieren.In diesem Prozess werden zwischen den beiden Seiten mindestens drei Nachrichtenübertragungen erzeugt.Diese „interaktive Übertragung“ und die „nicht -interaktive Übertragung“, die von den meisten Menschen verwendet wirdKönnen Sie sich vorstellen, dass andere Geld an Sie übertragen und Ihnen die Transaktionsdaten senden müssen, um sie zu überprüfen, nachdem Sie Ihre Rückgabeinformationen erhalten haben, können Sie den Übertragungsvorgang abschließen?
Darüber hinaus erwähnten wir, dass das RGB -Netzwerk keinen Konsens hat.Wie optimieren Sie das RGB -Protokoll, verbessern Sie die Benutzererfahrung und lösen Sie die oben genannten Probleme?Dies ist zu einem Problem geworden, das sich nicht um das RGB -Protokoll befinden kann.
RGB ++: Client -Überprüfung wird optimistisches Hosting
Die Vereinbarung mit dem Namen RGB ++ schlägt neue Ideen vor. Ersetzen Sie die Kundenüberprüfung in „dritte, dezentrale Plattformen zur Überprüfung“, solange Sie CKB, Cardano, Kraftstoff und anderen öffentlichen Ketten vertrauen, können Sie auch in den herkömmlichen RGB -Modus zurückkehren, wenn Sie ihnen nicht vertrauen.
RGB ++ und das ursprüngliche RGB -Protokoll sind theoretisch miteinander kompatibel, nicht dass er kein Selbst hat.
Um den oben genannten Effekt zu erzielen, müssen Sie eine Idee namens „homogene Bindung“ verwenden.Die öffentliche Kette wie CKB und Cardano hat ein eigenes UTXO, das in der BTC -Kette mehr programmiert ist als UTXO.Die „homogene Bindung“ besteht darin, den erweiterten UTXO auf den CKB-, Cardano- und Kraftstoffketten als „Container“ von RGB -Anlagendaten zu verwenden, die Parameter von RGB -Assets in diese Container zu schreiben und sie direkt auf der Blockchain -Essenz anzeigenImmer wenn RGB -Asset -Transaktionen auftreten, kann der entsprechende Asset -Container auch ähnliche Merkmale aufweisen, genau wie die Beziehung zwischen Entitäten und Schatten.Dies ist die Essenz der „homogenen Bindung“.
(Bildquelle: RGB ++ Lightpaper)
Wenn Alice beispielsweise 100 RGB -Token und UTXO in der Bitcoin -Kette hat, gibt es einen UTXO in der CKB -Kette
Wenn Alice Bob 30 Token geben möchte, können Sie eine Verpflichtung eingehen.
Danach gab Alice UTXO A für die Bitcoin -Kette aus, gab die obige Erklärung aus und startete dann eine Transaktion auf der CKB -Kette, um 100 UTXO -Container mit 100 RGB -Token zu konsumieren, zwei neue Container zu generieren, die 30 Token halten (Bob geben). , ein 70 -Token (Alice Control).Dabei wird die Aufgabe der Überprüfung der Gültigkeit und der Effektivität der Transaktionserklärung von Alice durch Netzwerkknoten wie CKB oder Cardano durch den Konsens erfolgt, und es ist keine BOB -Intervention erforderlich.Zu diesem Zeitpunkt dienten CKB und Cardano als Überprüfungsschicht und DA -Schicht unter der Bitcoin -Kette.
(Bildquelle: RGB ++ Lightpaper)
Alle RGB -Vermögensdaten werden in der CKB- oder Cardano -Kette gespeichert.Natürlich haben die oben genannten Praktiken auch Privatsphäre geopfert.Wenn Sie die ultimative Sicherheit und Privatsphäre verfolgen, können Sie in den traditionellen RGB -Modus zurückkehren.(Tatsächlich können Sie mit der leistungsstarken funktionalen Integrität der öffentlichen Kette wie CKB und Cardano ZK verwenden, um Datenschutztransaktionen zu erreichen.)
Es ist wichtig zu betonen, dass RGB ++ eine wichtige Vertrauensannahme eingeführt hat:Benutzer sollten optimistisch sein, dass die CKB/Cardano -Kette oder eine Netzwerkplattform, die aus einer großen Anzahl von Knoten durch Konsensprotokoll besteht, zuverlässig ist.Wenn Sie CKB nicht vertrauen, können Sie auch den interaktiven Kommunikations- und Überprüfungsprozess im ursprünglichen RGB -Protokoll befolgen und den Kunden selbst ausführen.
Unter dem RGB ++ -Protokoll können Benutzer Bitcoin -Konto ohne Cross -Chain verwenden, um sich auf dem RGB -Asset -Container in der UTXO -Kette wie CKB/Cardano zu betreiben.Sie müssen nur die Eigenschaften von UTXO in der obigen öffentlichen Kette verwenden, um die Entsperrbedingungen des Zellbehälters festzulegen, um eine Bitcoin -Adresse/Bitcoin -UTXO zu verbinden.Wenn beide Parteien von RGB Asset Transactions der Sicherheit von CKB glauben, muss sie nicht einmal die Kommission für die Bitcoin -Kette veröffentlichen.Nach vielen RGB -Übertragungen von PENS wird eine Zusammenfassung gesendet, um eine Community an die Bitcoin -Kette zu senden, die als „Transaktionsfalt“ bezeichnet wird, Kann die Nutzungskosten senken.
Aber achten Sie auf,Der „Container“, der von derselben Bindung übernommen wird, muss die öffentliche Kette des UTXO -Modells oder eine Infrastruktur mit ähnlichen Merkmalen im staatlichen Speicher unterstützen.(Dieses Thema kann allein geschrieben werden, und es sind mehr Inhalte beteiligt. Interessierte Leser können sich auf den vorherigen Artikel von Geek Web3 beziehenArtikel
Nimm eine umfassende,Geeignet für die öffentliche Kette/funktionelle Expansionsschicht, die für die homogene Bindung geeignet ist, sollte die folgenden Eigenschaften aufweisen: