Bitcoin-Blockchain-Technologie: Taproot. Die Idee hinter Taproot ist es, Transaktionen mittels multisig Schnorr-Signaturen, die neben P2SH und MAST arbeiten, Logik hinzuzufügen. Im Wesentlichen erstellt Taproot Signaturausgaben, die Anweisungen darüber enthalten, was passiert, wenn Bedingungen erfüllt sind.
Taproot erstellt intelligente vertragliche Funktionalität innerhalb des Bitcoin-Netzwerks, da Benutzer Transaktionen über Skripte, die als einfache Zahlungstransaktion ausgegeben werden, Logik hinzufügen können.
Die großen Vorteile von Taproot werden hier vom ursprünglichen Antragsteller Greg Maxwell kurz beschrieben:
„Ich glaube, diese Konstruktion wird die größtmögliche Anonymität für Smart Contracts mit festen Parteien ermöglichen, indem sie wie die einfachsten Zahlungen aussehen. Es erreicht dies ohne Overhead im allgemeinen Fall, ruft skizzenhafte oder unpraktische Techniken auf, erfordert zusätzliche Interaktionsrunden zwischen Vertragsteilnehmern und ohne dauerhafte Speicherung anderer Daten.“
P2SH - Pay-to-Skript-Hash
P2SH ist unverzichtbar, damit Taproot richtig funktioniert. Alle Bitcoins sind im Wesentlichen in Skripten „gesperrt“ - ein paar Codezeilen, die in eine Transaktion in der Blockchain eingebettet sind, die definieren, wie die Münzen in der nächsten Transaktion ausgegeben werden können. Ausgabenbedingungen beinhalten in der Regel eine Unterschrift, um den Besitz der Münzen zu beweisen. Andere bekannte Bedingungen sind Timelocks (Münzen können nur nach einer bestimmten Blockhöhe oder einem bestimmten Datum ausgegeben werden) oder Multisig (Münzen können nur ausgegeben werden, wenn eine bestimmte Anzahl privater Schlüssel aus einem Satz privater Schlüssel Signaturen liefert).
P2SH erlaubt nur dem Besitzer der Münzen zu wissen, wie sie ausgegeben werden können. Wenn der Besitzer die Münzen ausgibt, enthüllt er gleichzeitig das ganze Skript sowie die „Lösung“ für das Skript. Jeder kann dann den anfänglichen Hash verwenden, um zu überprüfen, ob das gelieferte Skript tatsächlich das ursprüngliche Skript war, das die Münzen sperrt, und kann sofort schließen, dass die Anforderungen des Skripts erfüllt wurden.
Dennoch, wenn die Münzen ausgegeben werden, ist es derzeit notwendig, alle möglichen Bedingungen aufzudecken, die erfüllt sein könnten — einschließlich der Bedingungen, die nicht erfüllt wurden. Dies hat zwei Hauptnachteile:
A) Es ist Daten schwer, vor allem, wenn es viele Bedingungen gibt
B) Es ist schlecht für die Privatsphäre
Im Wesentlichen lernt jeder die verschiedenen Möglichkeiten, wie Mittel ausgegeben werden können, die zum Beispiel zeigen können, welche Art von Geldbörse verwendet wurde, und vielleicht sogar weitere Informationen, die die Nutzer nicht offenlegen möchten.
Geben Sie Taproot ein
Taproot basiert auf einer interessanten Realisierung: Egal wie komplex, fast jede Mast-ähnliche Konstruktion kann eine Bedingung enthalten, die es allen Teilnehmern ermöglicht, sich über das Ergebnis zu einigen und einfach gemeinsam eine Abwicklungstransaktion zu unterzeichnen. Einfach gesagt, ein MAST ist eine Datenstruktur, die Merkle Trees - die Fähigkeit, einige Informationen eines bestimmten Datensatzes zu beweisen, ohne die Gesamtheit des Satzes zu zeigen - mit ASTs (oder abstrakten Syntaxbäumen) kombiniert, die Transaktionen Logik hinzufügen, indem es dem Benutzer erlaubt, ein Programm in seine einzelnen Teile zu teilen.
Wenn das Geld nun kooperativ ausgegeben wird, kombinieren alle Teilnehmer ihre Signaturen in die „Schwellensignatur“ und optimieren sie mit dem Skript. Das resultierende „Schwellenwert Signatur x Skript“ ermöglicht es ihnen, die Mittel auszugeben. Doch nach außen würde all dies immer noch wie ein normaler öffentlicher Schlüssel und eine reguläre Signatur aussehen — also nur eine einzelne reguläre Transaktion.
Wie Sie sich vorstellen können, nutzt Taproot die Schnorr-Signaturen, indem er eine Reihe von Unterschriften zu einer einzigen Signatur zusammenfasst.
Wenn Sie nach einer ausführlichen technischen Erklärung des Bitcoin-Kernentwicklers Jimmy Song suchen, wie Taproot funktioniert, schauen Sie sich das Video unten an.
Taproot kommt ins Spiel, indem die P2SH-Funktionalität hinzugefügt wird, da es nur den Teil des Skripts offenbart, den Sie verwenden werden, unter der Annahme, dass Sie Ihr Skript in eine Sammlung disjunktiver Aussagen aufteilen. Es ermöglicht den Signees, nur eine Protokollskala Anzahl von Zweigen anzuzeigen. Dies verschafft den Benutzern deutlich mehr Privatsphäre und erhöht die Skalierbarkeit, da keine zusätzlichen Speicheranforderungen erforderlich sind.
Taproot arbeitet daran, Bitcoin-Transaktionen auf dem Blockchain-Explorer genau gleich aussehen zu lassen und macht es unmöglich, den Unterschied zwischen Transaktionen zu erkennen, was Bitcoin natürlich sehr gute Privatsphäre gibt.
Disclaimer: The views and opinions expressed by the author should not be considered as financial advice. We do not give advice on financial products.