Offenlegung
Die hier geäußerten Ansichten und Meinungen gehören ausschließlich dem Autor und spiegeln nicht die Ansichten und Meinungen der Redaktion von crypto.news wider.
Einführung in Smart-Contract-Plattformen
Jede Smart-Contract-Plattform hat ein integriertes Gebühren-Asset. Zum Beispiel hat Ethereum (ETH) ETH, Solana (SOL) hat SOL, aber bei Bitcoin (BTC) wird es komplizierter. Wenn Sie ausdrucksstarke Anwendungen entwickeln möchten, enden Sie normalerweise damit, die Wirtschaft eines zweiten Netzwerks zu übernehmen. Auf Stacks zahlen Sie beispielsweise Gebühren in STX.
Die Herausforderung von Bitcoin
Auf EVM-ähnlichen Bitcoin-Schichten könnte man argumentieren, dass BTC das Gas-Token ist, aber typischerweise handelt es sich um eine L2-eigene Darstellung mit EVM-ähnlichen Konventionen (einschließlich 18 Dezimalstellen), und Sie arbeiten immer noch innerhalb dieser L2-Umgebung. Bitcoin selbst hat bereits einen funktionierenden Gebührenmarkt, in dem Benutzer um Blockplatz in sat/vB bieten und Miner höhere Gebührensätze priorisieren.
Die Vision von OpNet
Vor diesem Hintergrund stellt sich die Frage: Was wäre, wenn eine Smart-Contract-Interaktion als normale Bitcoin-Transaktion initiiert und bezahlt werden könnte, mit Gebühren in BTC (ohne zusätzliches Gas-Token oder Fork), während die intelligente Logik anderswo läuft und nachweislich mit Bitcoin verbunden bleibt? OpNet hat sich zum Ziel gesetzt, eine Antwort zu liefern.
Der Gebührenmarkt von Bitcoin
Der Gebührenmarkt von Bitcoin ist hervorragend darin, Blockplatz zu bepreisen. Benutzer konkurrieren in sat/vB, Miner wählen die höchsten Gebührensätze aus, und das Netzwerk bleibt einfach und robust. Was Bitcoin jedoch nicht tut, ist, eine allgemeine Ausführungsumgebung zu betreiben, in der die Kette beliebige Berechnungen durchführen kann. Bitcoin Script ist absichtlich zustandslos und nicht Turing-vollständig, speziell ohne Schleifen oder Sprünge, sodass jeder Knoten Skripte vorhersehbar validieren kann, ohne die Tür zu unbegrenzten Berechnungen zu öffnen.
Die Lösung von OpNet
Deshalb enden die meisten Ansätze für Bitcoin-Smart-Contracts damit, die Ausführung auf einem separaten System zu platzieren, das Berechnungen durchführen und einen eigenen Gebührenmarkt betreiben kann. Sobald Sie diese separate Ausführungsschicht haben, kommt sie normalerweise mit einem separaten Gebühren-Asset (Stacks beispielsweise erhebt Gebühren in STX). Das ist nicht ideal, und ein System, in dem Sie die Zahlung innerhalb des nativen Gebührenmarktes von Bitcoin halten könnten, während die Ausführung anderswo erfolgt, wäre vorzuziehen.
Die Funktionsweise von OpNet
Wenn Sie akzeptieren, dass Bitcoin Script absichtlich begrenzt ist (zustandslos und nicht für unbegrenzte Berechnungen ausgelegt), beginnen Sie darüber nachzudenken, wie Bitcoin die Ergebnisse und Zahlungen abwickeln kann. Tatsächlich kann die Ausführung in einer speziellen virtuellen Maschine erfolgen, die darauf ausgelegt ist, die Logik von Smart Contracts deterministisch auszuführen, während Bitcoin die Basisschicht bleibt, die die Interaktionen durch ihren bestehenden Gebührenmarkt zeitstempelt, ordnet und bepreist.
Interaktionsmodell und Gebührenstruktur
Im Design von OpNet wird die Vertragslogik von einer Wasm-orientierten VM (OP-VM) ausgewertet, während der breitere Knotenstapel ausdrücklich darauf ausgelegt ist, Smart Contracts unter Verwendung der bestehenden Transaktions- und UTXO-Mechanik von Bitcoin zu verwalten und auszuführen. Entscheidend ist, dass dies nicht mit einem neuen Gebühren-Asset gekoppelt ist. Bitcoin muss die Berechnung nicht messen, um die Gaswährung zu sein. Es muss die endgültige Abwicklungsschicht sein, in die alles letztendlich einzahlt und an die es verankert ist.
Simulieren und Ausgeben
Unser Interaktionsmodell folgt einem Simulieren-dann-Ausgeben-Fluss anstelle eines herkömmlichen Ausführungsmusters für Smart Contracts, wobei der letzte Ausführungsschritt als tatsächliche Bitcoin-Transaktion erfolgt. Zuerst ruft Ihre Anwendung eine Vertragsmethode im Simulationsmodus auf. Diese Anfrage geht über einen Anbieter zu einem OPNet-Knoten, der den Vertrag in seiner VM ausführt und ein CallResult (einschließlich Gas-/Gebührenschätzungen) zurückgibt, ohne etwas an Bitcoin zu übertragen.
Zusammenfassung
Die Behauptung, dass BTC nicht als Gas fungieren kann, beruht normalerweise auf der Annahme, dass die Basisschicht die Berechnung messen muss, um sie zu bepreisen. Bitcoin misst keine Berechnung; es misst Blockplatz und regelt den Wert. Die Lösung besteht darin, eine virtuelle Maschine die Ausführung deterministisch abwickeln zu lassen und dann jede zustandsverändernde Interaktion über eine Standard-Bitcoin-Transaktion zu leiten, bei der die Gebühren in vertrauten Begriffen wie sat/vB ausgedrückt und in Satoshis gedeckelt werden.
In unserem Fall wird dies auf der Client-Ebene durch Parameter wie feeRate und maximumAllowedSatToSpend implementiert. Vielleicht ist BTC als Gas also wirklich plausibel. Gebühren bleiben von Ende zu Ende BTC-nativ, während die Vertragslaufzeit WebAssembly-basiert bleibt (AssemblyScript → Wasm), was die Logik ausdrucksstark hält, ohne die Gebührenwährung zu ändern.
Frederic Fosco