MAST oder Merkelized Abstract Syntax Trees ist eine wichtige Entwicklung, mit der mehrere Tools geschaffen werden, die es ihnen ermöglichen, Bitcoin auf ein neues Niveau zu heben und ihm sogar ein größeres Potenzial für die Erstellung fortschrittlicher Smart Contracts zu verleihen.
LEntwickler von Bitcoin Sie sind stets auf der Suche nach Alternativen und Lösungen, die die Eigenschaften der Blockchain verbessern. Somit ist der Vorschlag von Merkelisierte abstrakte Syntaxbäume, alias MAST, hat den Zweck, die Kapazität von zu verbessern Bitcoin-Skripterstellungsowie deren Sicherheit. Eine Funktion, die nicht nur auf Bitcoin, sondern auf jeden anwendbar ist criptomoneda das Update implementieren SegWit.
Dieser Vorschlag entsteht und entsteht aufgrund des ständigen Wettbewerbs, der mit anderen Blockchain-Netzwerken besteht. Vor allem solche, die sehr attraktive Features wie die Entwicklung von Advanced bieten Intelligente Verträge, auch für unerfahrene Entwickler. Daher kann diese Verbesserung des Bitcoin-Systems dazu führen, dass dieses Netzwerk größere und bessere Funktionalitäten bietet. Ein Punkt, der die Position von Bitcoin im riesigen Universum der Kryptowährungen und Blockchains weiter verbessern kann
Die MAST-Implementierung wurde vom Entwickler veröffentlicht Johnson Lau im Jahr 2016 unter der BIP-0114.. Und dies wird möglich sein, wenn das SegWit-Update weiterhin Früchte trägt und den Weg für die Anwendung einer Reihe neuer technischer Verbesserungen am System ebnet.
Formulierung des MAST-Vorschlags
Dieser Vorschlag ergibt sich aus 2 Konzepten. Zuallererst die Merkle-Baum. Dies ist eine Funktion, die seit den Anfängen der Bitcoin-Blockchain integriert ist. Seine Funktion besteht darin, die Überprüfung von Transaktionen innerhalb der Blockchain-Blöcke sowie die Überprüfung der Blöcke selbst zu ermöglichen. Dadurch ist es möglich festzustellen, ob diese Teil eines Sets sind, ohne die vollständigen Informationen herunterladen zu müssen.
Dadurch wird der Bedarf an Speicherplatz zum Speichern aller Informationen in der Blockchain reduziert. Ein Beispiel für diese Funktionalität finden Sie im SPV-Geldbörsen. Mit diesen Light Wallets können wir überprüfen, ob eine Transaktion zu einem Block hinzugefügt wurde, ohne die gesamte Blockchain herunterladen zu müssen. Dies ist dank der Verwendung und Anwendung von Merkle-Bäumen möglich.
Zweitens gibt es die ÁAbstrakte Syntaxbäume, auch genannt AST. Diese entstehen durch eine Art Algorithmus, der Informationen in verschiedene Einzelteile zerlegt. Dies erleichtert das Verständnis und die Klassifizierung dieser Informationen und ermöglicht uns gleichzeitig einen schnellen Zugriff auf relevante oder interessante Daten. Und das alles, ohne dass alle darin enthaltenen Informationen öffentlich angezeigt oder offengelegt werden müssen.
Dank der Kombination dieser beiden Tools können wir MAST bauen. Eine Methode, die es ermöglicht, wesentlich komplexere Daten und Informationen in das Blockchain-Netzwerk einzubinden. Gleichzeitig verbessern Sie Ihre Privatsphäre und reduzieren den Bedarf an Stauraum.
MAST-Ziele
Was suchen Bitcoin-Entwickler nun bei MAST? Zunächst einmal versuchen sie, Mechanismen zu schaffen, um die Blockchain-Informationen auf speziellere Weise zu fragmentieren. Genauer gesagt versuchen sie, die Bitcoin-Script-Programmierung zu fragmentieren. Gleichzeitig möchten sie jedoch einen Überprüfungsmechanismus für diese Skripte beibehalten, um Sicherheitsprobleme zu vermeiden. Daher beschlossen sie, Merkle-Bäume mit abstrakten Syntaxbäumen zu vereinen.
Dank dessen haben die Bitcoin-Entwickler einen neuen Mechanismus entwickelt, um die Skripte zu segmentieren und zu überprüfen, ohne alle Informationen aus der Blockchain herunterladen zu müssen. Darüber hinaus ermöglicht diese Methode das Ersetzen oder Ausblenden nicht verwendeter Teile oder Fragmente dieses Skripts. Letzteres mit dem Ziel, den im Netzwerk belegten Platz zu reduzieren und gleichzeitig die Privatsphäre des Systems zu verbessern, indem die ungenutzten Teile nicht offengelegt werden müssen.
Um den Umfang dieses Sachverhalts klar zu verstehen, nennen wir ein Beispiel:
Wenn ein Benutzer eine bestimmte Menge an Waren besitzt, kann er Bedingungen für seine Ausgaben festlegen. Wenn María den Betrag von 10 BTC in einer Bitcoin-Adresse hat, kann sie ein Skript erstellen, das es ihrem Mann ermöglicht, dieses Geld nach einiger Zeit zu verwenden. Für den Fall, dass ihr etwas passiert und sie die Gelder dann nicht mehr ausgeben kann.
Nun, María kann die BTC jederzeit ausgeben, aber wenn aus irgendeinem Grund eine bestimmte Zeit vergeht, sagen wir 6 Monate, und die BTC nicht von ihrem Konto abgebucht wurden, kann Marías Ehemann dieses Geld verwenden. Jetzt kann Marías Ehemann, um jede Situation zu verhindern, auch ein Skript erstellen, nach dem seine Kinder das Geld verwenden können, auch wenn er aus irgendeinem Grund das Geld in vier Monaten nicht verwenden kann. Diese gesamte Kette von Skripten und Bedingungen für die Ausgabe von Geldern nimmt viel Platz im Netzwerk ein und bleibt öffentlich, unabhängig davon, ob sie erfüllt sind oder nicht.
Wenn man also bedenkt, dass die Skripte, die alle Informationen enthalten (sowohl die öffentlichen Schlüssel von María, dem Ehemann und den Kindern, die Bedingungen als auch die festgelegten Zeiten), zur Blockchain hinzugefügt werden, erhöht dies den verwendeten Speicherplatz erheblich. Gleichzeitig verringern sie die Privatsphäre, da alle öffentlich festgelegten Daten und Bedingungen offengelegt werden.
Daher ist es notwendig, ein Tool hinzuzufügen, das den Datenschutz gewährleistet und die Größe der Transaktionen minimiert. Genau das macht MAST, indem es die Notwendigkeit eliminiert, ungenutzte Teile eines Skripts zur Bitcoin-Blockchain hinzuzufügen.
Erstellung komplexerer Smart Contracts
Das vorherige Beispiel sieht aus wie ein fortgeschrittener Smart Contract, finden Sie nicht? Es ist ziemlich ähnlich. Und hier liegt ein weiterer großer Vorteil, den die Implementierung von MAST mit sich bringen wird. MAST öffnet die Türen für die Erweiterung der Programmierkapazität von Bitcoin-Skripten. Kurz gesagt, es ist ein Fortschritt bei der Umsetzung Smarts Verträge o intelligente Verträge von hoher Komplexität.
Dies ist möglich, weil MAST die Erstellung einer großen Anzahl von Skripten und Belastungen ermöglicht, ohne zu viel Platz zu beanspruchen. Dadurch ist es möglich, komplexere Smart Contracts innerhalb der Blockchain zu erstellen. Und das alles, ohne Schaden anzurichten Blockchain-Skalierbarkeit.
Wie viel weißt du, Kryptonaut?
Würde MAST die Bitcoin-Sicherheit zerstören?FALSCH!
MAST oder Merkelized Abstract Syntax Trees stellen kein Sicherheitsrisiko innerhalb von Bitcoin dar. Tatsächlich würden sich durch die Anwendung von MAST zusammen mit Schnorr-Signaturen die Sicherheit und Fähigkeiten von Bitcoin deutlich verbessern, sowohl auf der Ebene der Sicherheit als auch des Datenschutzes.
Vorteile der Implementierung von MAST
MAST wird der Bitcoin-Blockchain mehrere Vorteile bringen. Erstens nehmen Transaktionen durch die Reduzierung der Größe mithilfe des Merkle-Baums weniger Platz in der Blockchain ein. Womit es möglich sein wird Verbesserung des Skalierbarkeitsproblems dass das Netzwerk präsentiert, da nicht alle Informationen in die Kette einbezogen werden müssen. Dadurch bleibt mehr Freiraum für die schnelle Abwicklung einer größeren Anzahl von Transaktionen.
Ebenso, die Niveau von Datenschutzerklärung Auch die Anzahl der Transaktionen auf der Blockchain wird verbessert. Mit der Implementierung von AST in MAST können nur die wesentlichen Informationen einer Transaktion oder eines Skripts offengelegt werden. Ohne alle zuvor festgelegten Bedingungen und Einschränkungen anzeigen zu müssen. Daher werden Bedingungen und Einschränkungen, die in der Transaktion nicht aktiviert sind, einfach nicht in die Blockchain aufgenommen. Gewährleistung der Privatsphäre der Benutzer durch Geheimhaltung ihrer Daten und Optimierung des Platzbedarfs und der Nutzung der Blockchain.
Andererseits kann MAST auch zur Verbesserung beitragen Fungibilität des Systems, da es verhindern könnte, dass bestimmte Kryptowährungen mit einem Smart Contract oder einer bestimmten Transaktion verknüpft werden.
Allerdings befinden sich diese Funktionen noch in der Entwicklung und Erprobung, sodass es einige Zeit dauern wird, bis wir sie endlich auf die Bitcoin-Blockchain anwenden können.