
Autor: Jolestar, Gründer von Rooch Network Source: x, @jolestar
Die Programmierbarkeitserweiterungslösungen von Bitcoin können in zwei Hauptanweisungen unterteilt werden: Erweiterung der Kette und Ausdehnung außerhalb der Kette.
Bitcoin On-Chain-Erweiterungen
Diese Richtung wurde immer durch die Programmierung von Bitcoin -Skripten begrenzt.Lösungen wie BitVM versuchen, Schaltkreise über den Taproot -Baum zu simulieren, um Turing Complete Computing zu erreichen.Die größere Einschränkung von Bitcoin L1 besteht jedoch darin, dass Bitcoin -Skripte auf Staurose sind.Unabhängig davon, wie komplex die Berechnung ist, kann das Eigentum des Staates nur als Zeitsperrung, Hash -Sperre oder privates Schlüsselschloss ausgedrückt werden, und die „Zustandssperrung“ kann nicht ausgedrückt werden, was die Voraussetzung für die Implementierung komplexer Anwendungen darstellt.
Nehmen wir an, dass das Drehbuch von Bitcoin durch eine virtuelle Turing-Maschine ersetzt wird und andere Bedingungen unverändert bleiben. Entwerfen Sie bitte einen Zähler.
Wie nutzen dieses Gegenszenario?In einem typischen Inschriftszenario ist ein Zähler erforderlich, um die Gesamtmenge der Vermögenswerte zu berechnen.Wenn der Zähler in der Kette ausgedrückt werden kann, gibt es keine Situation, in der die Inschrift verschrottet wird.
Verwenden Sie eine gemeinsame Metapher, um „Status -Sperre“ zu erklären: Wenn ein Bitcoin -Skript als Smart Lock für UTXO verstanden wird, kann diese intelligente Sperre mit einem Passwort entsperrt und mit einem Fingerabdruck entsperrt werden, aber es kann das Ergebnis nach Ausführung des Skripts nicht aufzeichnen Intern, so dass es die Funktion des Entsperrens nach mehrmals nicht implementieren kann.
Wenn die Erweiterung der Kette in Verbindung mit einmaligen Unterschriften Schiedsgerichts- und Herausforderungsmechanismen entwerfen und herausfordern kann, wird dies sehr durchbruch sein.
Bitcoin Off-Chain-Erweiterung
Da es Engpässe bei der Erweiterung der Kette gibt, können Sie nur eine Expansion außerhalb der Kette suchen.Um die Unklarheit von Onketh/Off-Chain zu vermeiden, wird sie gemeinsam eine Ausdehnung außerhalb der Kette genannt.
Off-Chain-Erweiterungen erfordern einen Kompromiss zwischen mehreren Optionen:
-
Welche intelligenten Verträge und virtuellen Maschinen werden verwendet?
-
So lesen und schreiben Sie Zustände (Daten und Vermögenswerte) auf Bitcoin in einem intelligenten Vertrag.
-
Wo Sie Transaktionen schreiben und wie Sie die Benutzerfreundlichkeit gewährleisten.
Zum Beispiel in der AVM -Lösung:
-
Wählen Sie Bitcoin -Skript.
-
Implementierung durch Hinzufügen eines neuen OP -Codes.
-
Transaktion zurück zu Bitcoin L1 geschrieben.
Die EVM -Sidechain -Lösung lautet im Allgemeinen:
-
Verwenden Sie EVM.
-
Überqueren der Vermögenswerte durch Brücken.
-
Stellen Sie mit einem unabhängigen Konsensnetzwerk sicher.
Der Artikel erwähnt Roochnetwork, und die detaillierte Einführung seines Plans lautet wie folgt:
-
Intelligente Verträge und virtuelle Maschinen: Verwenden Sie Move und MoveVM.
-
So lesen und schreiben Sie Status auf Bitcoin in intelligenten Verträgen: Führen Sie alle Transaktionen von Bitcoin L1 in L2 aus und drücken Sie den Status von Bitcoin (UTXO/Inschrift usw.) als Move -Objekt aus.
Das gibt einige Vorteile:
-
Alle Bitcoin -Zustände (UTXO/Inschrift usw.) können in intelligenten Verträgen gelesen werden, einschließlich Transaktionen und Blockkopfzeilen.
-
Der Zustand von L2 kann durch das dynamische Feld des Objekts (Atombindung) an den Zustand von Bitcoin gebunden werden, und das Eigentum gehört dem Eigentümer des Bitcoin -Vermögenswerts.Lassen Sie mich ein paar typische Szenarien geben: Der Zustand von L1 drückt die Handlung aus, das Haus ist auf L2 erbaut;
-
Durch die Generierung von Bitcoin -Skript- und Bitcoin -Transaktionen in Smart Contracts von L2 bietet es Programmierbarkeit für Transaktionen.
So sorgen Sie zur Verfügbarkeit
Die Transaktionsverfügbarkeit von Roochnetwork beruht auf dem Drittanbieter.Denn in Roochs Lösung enthält L2 alle L1 -Transaktionen, sodass Sie nicht auf L1 zurückschreiben können.Dies stellt auch sicher, dass die Transaktionskosten von L2 niedrig genug sind, um eine Infrastruktur für komplexere Anwendungen bereitzustellen.
Zusammenfassen
Das Bitcoin -Ökosystem freut sich schon lange auf programmierbare Expansionslösungen und hat verschiedene Wege und Lösungen ausprobiert.Bitcoin L1 hat eine begrenzte Programmierbarkeit, aber es ist der Vorteil, dass alle Staaten global sind und es keine Trennung zwischen Verträgen gibt.Unabhängig von einer Erweiterungslösung kann sie mit anderen Lösungen, ergänzenden Vorteilen und einem anderen Ökosystem entstehen, solange die Lösung Daten zu Bitcoin schreibt, und schließlich mit einem anderen Ökosystem entstehen.