Am 9. Oktober veröffentlichte Robin Linus, Mitbegründer des Blockchain-Entwicklers ZeroSync, das BitVM-Whitepaper. „Jede berechenbare Funktion kann auf Bitcoin verifiziert werden“, schrieb Linus auf X (ehemals Twitter). „Dies macht intelligente Verträge auf Bitcoin ausdrucksvoller. Insbesondere ermöglicht es Funktionen, von denen wir glauben, dass sie einen Soft Fork erfordern würden“ – was möglicherweise mehr DeFi-Anwendungsfälle und Skalierbarkeit für das Netzwerk bringt.

BitVM bedeutet, dass Bitcoin nun wie jede andere Kette Turing-vollständig sein kann: Entwickler können komplexe Verträge auf Bitcoin ausführen, ohne die Grundregeln von Bitcoin zu ändern. Sein Aufkommen hat heftige Debatten ausgelöst, da es Bitcoin ermöglicht, mit Smart-Contract-Plattformen wie Ethereum zu konkurrieren und gleichzeitig seine Sicherheits- und Dezentralisierungsmerkmale beizubehalten.

„Jede berechenbare Funktion kann auf Bitcoin verifiziert werden“ – Robin Linus

Für das BTC-Ökosystem ist bereits eine Reihe von Protokollen entstanden, beispielsweise das Ordinals-Protokoll des Bitcoin-Hauptmitarbeiters Casey Rodarmor, das den ersten Bitcoin-Netzwerk-NFT hervorbrachte und die Konzepte von Ordinals und Inscriptions einführte. Das Taro-Protokoll, das Bitcoin durch die Einführung einer neuen intelligenten Vertragssprache programmierbarer macht, zielt darauf ab, mehr Finanzprojekte in das Bitcoin-Ökosystem zu bringen, das durch das von Peter Todd im Jahr 2016 vorgeschlagene Single-Use-Siegel und das vom Client inspirierte RGB-Protokoll beeinflusst wird -Side Validation Concept veröffentlichte dieses Jahr auch Version v0.10, die Bitcoin als Basiswert nutzt und Smart-Contract-Funktionen für Bitcoin-Studenten einführt.

Das Aufkommen dieser Protokolle hat neue Möglichkeiten für die Entwicklung des Bitcoin-Ökosystems eröffnet. Es erhöht nicht nur die Funktionalität und Skalierbarkeit des Bitcoin-Netzwerks, sondern stellt den Community-Mitgliedern auch innovativere Tools zur Verfügung, um die Weiterentwicklung des Bitcoin-Ökosystems voranzutreiben.

Was ist BitVM?

BitVM ist die Abkürzung für „Bitcoin Virtual Machine“. Wir können uns vorstellen, dass es sich um ein virtuelles Testlabor handelt, in dem Entwickler jedes Computerprogramm frei betreiben oder jeden Smart Contract ausführen können, sodass Entwickler das Programmverhalten simulieren können, ohne sich um die tatsächliche Belastung oder Änderung des Bitcoin-Netzwerks kümmern zu müssen .

Quelle: BitVM-Whitepaper

Indem BitVM als Mittelschicht fungiert, steigert es die Effizienz und reduziert den Rechenaufwand für die Bitcoin-Blockchain. Komplexe Berechnungen oder Smart Contracts können vor irreversiblen Vorgängen zunächst außerhalb der Kette verifiziert werden. Das System trägt daher dazu bei, die Integrität der Blockchain aufrechtzuerhalten und bietet eine Plattform für komplexere und dennoch sichere Vorgänge. Zu den Rollen und Arbeitsabläufen in BitVM gehören hauptsächlich:

  1. Teilnehmer: Am Betrieb von BitVM sind zwei Hauptakteure beteiligt: ​​Prüfer und Verifizierer. Der Prüfer ist die Partei, die die Berechnung oder Aussage initiiert, und der Prüfer ist für die Überprüfung der Aussage verantwortlich. Durch die Doppelrollen-Kreuzvalidierung kann ein gewisses Maß an Kontrollen erreicht werden, um sicherzustellen, dass die Berechnungsergebnisse korrekt und vertrauenswürdig sind.

  2. Off-Chain-Computing: Die Originalität von BitVM liegt in der Handhabung von Computer-Workloads. Im Gegensatz zu herkömmlichen Blockchain-Operationen, die eine große Rechenlast auf die Kette ausüben, werden die meisten komplexen Berechnungen von BitVM außerhalb der Kette durchgeführt. Off-Chain-Computing bietet mehr Geschwindigkeit und Flexibilität und reduziert die Menge der direkt in der Kette gespeicherten Daten.

  3. On-Chain-Verifizierung: Der einzige Schritt, den BitVM braucht, um in die Kette zu gehen, ist die On-Chain-Verifizierung im Streitfall, auch bekannt als „Betrugsnachweis“. Wenn ein Prüfer die Legitimität der Behauptung eines Prüfers in Frage stellt, greift das System auf das unveränderliche dezentrale Hauptbuch in der Bitcoin-Kette zurück, um das Problem zu lösen. Sollten sich die Behauptungen des Prüfers als falsch erweisen, kann der Prüfer einen prägnanten Betrugsbeweis an die Blockchain übermitteln und so die Unehrlichkeit aufdecken. Durch die Integration von Off-Chain-Berechnung und On-Chain-Verifizierung wird ein Gleichgewicht zwischen Recheneffizienz und hoher Sicherheit erreicht.

Was ist das RGB-Protokoll?

RGB ist ein skalierbares und vertrauliches Smart-Contract-System für Bitcoin und Lightning Network, das von der LNP/BP Standards Association entwickelt wurde und die komplexe Programmierbarkeit und Flexibilität von Smart-Contract-Plattformen wie Ethereum in das Bitcoin-Ökosystem einführt. Es übernimmt die Konzepte des privaten und gemeinsamen Eigentums und ist eine Turing-vollständige, vertrauenswürdige Form des verteilten Rechnens, die keine Einführung von Token erfordert und ein dezentrales Protokoll ohne Blockierung ist.

RGB wurde entwickelt, um skalierbare, robuste und private Smart Contracts auf UTXO-Blockchains wie Bitcoin auszuführen, sodass digitale Assets und Smart Contracts Bitcoin mehr Funktionalität verleihen können. Durch RGB können Entwickler Token-Ausgabe, NFT-Minting, DeFi, DAO und komplexere Smart Contracts mit mehreren Kategorien ausführen und so kontinuierlich Innovationen auf der leistungsstarken Bitcoin-Blockchain anregen und gleichzeitig deren Sicherheit wahren. Spezifischer Ausführungsprozess:

  1. Ausgabe von RGB-Assets: Fügen Sie RGB-Assets zu den Off-Chain-Zahlungskanälen des Lightning Network hinzu, indem Sie Benutzern ermöglichen, Off-Chain-Verträge zu erstellen, um RGB-Assets auszugeben und sie den UTXOs von Bitcoin zuzuweisen.

  2. Übertragungen innerhalb eines Zahlungskanals: Wenn sie einem Zahlungskanal hinzugefügt werden, können RGB-Assets zwischen Kanalteilnehmern übertragen und weitergeleitet werden, ähnlich wie Zahlungen im Bitcoin Lightning Network, wobei solche Übertragungen durch kundenseitig verifizierte Übertragungen abgeschlossen werden.

So funktioniert das UTXO-Modell

  1. „Betrugssicher“: Jedes Mal, wenn der Kanal aktualisiert wird, werden Vermögenswerte von der Multi-Signatur-Ausgabe des Kanals an die Ausgabe gesendet, die durch die Lightning Network-Verpflichtungstransaktion erstellt wurde. Das heißt, wenn der veraltete Status des Zahlungskanals verbreitet wird, ist es möglich, eine RGB-Straftransaktion auszulösen, die dem Angreifer alle RGB-Ressourcen wegnimmt.

Wer ist die beste Lösung für die Erzählung der nächsten Generation des BTC-Ökosystems?

Dem BitVM-Whitepaper nach zu urteilen, bietet BitVM die folgenden „neuen“ Funktionen für Bitcoin:

  1. Fähigkeit, komplexere Verträge umzusetzen. Herkömmliche Bitcoin-Verträge beschränken sich weitgehend auf grundlegende Vorgänge wie digitale Signaturen und Zeitsperren. BitVM bietet eine Fülle neuer Möglichkeiten zur Vertragserstellung. Benutzer können nicht nur Verträge für Finanztransaktionen erstellen, sondern auch Verträge für komplexere dezentrale Anwendungen (DApps).

  2. Reduziert die Datenmenge, die direkt auf der Blockchain gespeichert werden muss. Der Großteil der Rechenarbeit von BitVM wird außerhalb der Kette ausgeführt, wodurch die Gesamteffizienz des Netzwerks verbessert wird, verhindert wird, dass die Blockchain mit unnötigen Daten überladen wird, und die Gesundheit und Geschwindigkeit des Bitcoin-Netzwerks aufrechterhalten wird.

  3. Ein robuster Betrugsschutz gewährleistet die Transaktionsintegrität. BitVM verwendet ein betrugssicheres System und ein Challenge-Response-Protokoll, um sicherzustellen, dass alle Transaktionen ehrlich und transparent sind. Wenn jemand versucht zu betrügen oder falsche Behauptungen einzureichen, können die Validatoren des Systems die unehrliche Partei schnell fangen und entlarven, indem sie prägnante Beweise für den Betrug an die Blockchain übermitteln.

Tatsächlich weist BitVM jedoch unvermeidliche Einschränkungen auf

Die erste Einschränkung besteht darin, dass sich sein Design auf die „Zwei-Parteien-Konfiguration“ von Prüfern und Prüfern konzentriert, was bedeutet, dass das System derzeit nicht in der Lage ist, Transaktionen oder Verträge mit mehreren Parteien abzuwickeln, was die Anwendbarkeit mehrerer Teilnehmer für komplexere Transaktionen einschränkt Interaktionen. Diese Einschränkung kann die Fähigkeit von BitVM beeinträchtigen, mit neuen Anforderungen und Erwartungen Schritt zu halten.

Die zweite Einschränkung besteht darin, dass der Umfang der erforderlichen Off-Chain-Datenspeicherung und -Berechnung die Fähigkeiten moderner Computer bei weitem übersteigt. Obwohl Off-Chain-Computing dazu beiträgt, die Auswirkungen von BitVM auf die Blockchain zu minimieren, führt der enorme Rechenaufwand dazu, dass es nicht realisierbar und nur theoretisch machbar.

Konzepte wie die Verbindung mehrerer bidirektionaler Kanäle zu einem Netzwerk (ähnlich dem Lightning Network von Bitcoin) wurden als Möglichkeiten zur Erweiterung der Fähigkeiten des Systems angesehen. Wir können hoffen, dass das RGB-Protokoll, das „populär“ geworden ist, in Zukunft gezielte Durchbrüche bei den Einschränkungen von BitVM erzielen kann.

BitVM vs. RGB

Die Protokolle BitVM und RGB dienen beide dazu, die Fähigkeiten von Bitcoin zu erweitern, weisen jedoch einige wesentliche Unterschiede im Design auf. BitVM legt den Schwerpunkt auf Off-Chain-Computing und Betrugsschutz, um die Vertragsausführung und Transaktionsintegrität sicherzustellen, während RGB sich mehr auf den Datenschutz konzentriert.

Das im RGB-Design verwendete clientseitige Verifizierungsmodell bedeutet, dass Benutzer A, wenn Benutzer A Vermögenswerte an Benutzer B sendet, nicht öffentlich im Netzwerk handelt, sondern die Vermögenswerte über eine Punkt-zu-Punkt-Übertragung an Benutzer B sendet. Bei einem solchen Design muss lediglich das öffentliche Netzwerk genutzt werden, um Doppelausgaben zu vermeiden.

  • BTC-Nativität: BitVM erfordert Protokolländerungen zu Bitcoin, während RGB mit einem Soft Fork implementiert werden kann

  • Vollständiger Schutz der Privatsphäre: Das RGB-Protokoll bedeutet, dass Dritte den Verlauf von RGB-Assets in der Blockchain nicht verfolgen können. Erst wenn Benutzer B die Assets erhält, können sie den Verlauf der Assets verstehen. BitVM kann dies nicht.

  • Kommerzialisierung: BitVM stellt extrem hohe Anforderungen an die Rechenleistung und ist nur theoretisch ausführbar. Im Hinblick auf die kommerzielle Umsetzung ist RGB sogar noch besser.

Vergleich zwischen BitVm und RGB

Zusammenfassend lässt sich sagen, dass die BitVM-Idee voller Innovationen und anregender Fantasie ist. Basierend auf der aktuellen technischen Rahmenimplementierung ist es jedoch offensichtlich, dass sie sich kurzfristig wahrscheinlich auf die Konzeptphase des Whitepapers und die Erkundung beschränken wird von langfristigen Anwendungsszenarien und praktischen Anwendungen stehen immer noch vor großen Herausforderungen. Im Gegensatz dazu hat das RGB-Protokoll bei groß angelegten kommerziellen Anwendungen schnelle Fortschritte gemacht und ist ausgereifter. Es bleibt abzuwarten, ob die beiden zum narrativen Brennpunkt der nächsten Generation des Bitcoin-Ökosystems werden können. Es könnten auch andere Protokolle entstehen, lasst uns abwarten.