Durch die Entschlüsselung des Kernsystems aus der Anwendungsdomäne erleichtert Sawtooth die Entwicklung von Blockchain-Anwendungen. Die Geschäftsregeln können von Anwendungsentwicklern spezifiziert werden und sind für ihre Anwendung geeignet, wobei die Sprache ihrer Wahl verwendet wird, ohne dass es erforderlich ist, das ursprüngliche Design des Kernsystems zu kennen.
Hochgradig modular ist Sawtooth. Um politische Entscheidungen zu treffen, erlaubt diese Modularität Organisationen und Konsortien, für deren Bildung sie am besten gerüstet sind. Die Auswahl der Transaktionsregeln, Konsensalgorithmen und Genehmigungen Das Kerndesign von Sawtooth ermöglicht Anwendungen, die ihre einzigartigen Geschäftsanforderungen unterstützen.
Hyperledger Sawtooth wurde konzipiert und konstruiert, um mehr zu bieten.
Die drei Hauptmerkmale des Hyperledger Sawtooth sind wie folgt:
Sawtooth erstellt eine Transaktionsfamilie, um eine Transaktion zu implementieren, die ein Datenmodell und einen Satz von Transaktionsregeln enthält. Hyperledger Sawtooth folgt dem Proof-of-Elapsed (PoET)-Algorithmus wie dem POW-Algorithmus von Ethereum oder den Kafka- oder Raft-Consensus-Algorithmen von Fabric, um zu einem Konsens über das Bestehen einer Transaktion zu gelangen. Der Node, der am wenigsten schläft oder wartet, erhält die Möglichkeit, die Transaktion zu bestätigen und den Block dem Ledger anzuvertrauen. Durch einen bestimmten Knoten wird die Möglichkeit des Betrugs durch absichtliches Schlafen für kurze Zeitspannen durch den Software Guard Extension Algorithm ausgemerzt. Diese Funktion stellt sicher, dass der Code in einer sicheren Umgebung implementiert wird und vor jeder Änderung oder Manipulation geschützt ist, wodurch die Sicherheit erhöht wird.
Das Äquivalent von Smart Contracts oder Kettencodes in Sawtooth wird als Transaktionsprozessor bezeichnet. Ihre spezielle Vereinbarung ist jedoch kein Transaktionsprozessor, der nur implementiert, sondern stattdessen eine Plattform, die die Implementierung des Smart Contracts ermöglicht. Der Validator ist der Miner oder Mining-Knoten in Sawtooth. Die Echtheit und Ehrlichkeit einer Transaktion zu bestätigen, indem geeignete Signaturen ausgewertet und an den geeigneten Transaktionsprozessor übermittelt werden, ist die Hauptaufgabe des Validators. Sobald der Transaktionsprozessor die Geschäftsregeln validiert hat, fügt der Validator den Block in die Blockchain ein und sendet die Nachricht der erfolgreichen Transaktion über jeden Knoten.
Für die Einstellung der Funktionsfähigkeit von Hyperledger Sawtooth ist der Transaktionsprozessor verantwortlich,
Um eine Anwendung zu erstellen und zu organisieren, indem eine klare Trennung zwischen der Kernsystemebene und der Anwendungsebene angeboten wird, macht Sawtooth den Prozess einfach. Sawtooth bietet intelligente Vertragsabstraktion, die es Anwendungsentwicklern ermöglicht, Vertragslogik in einer Sprache ihrer Wahl aufzuschreiben.
Eine Anwendung kann eine Smart Contract Virtual Machine oder eine native Geschäftslogik sein. Tatsächlich können beide Arten von Anwendungen auf einer ähnlichen Blockchain koexistieren. In der Transaktionsverarbeitungsschicht ist die Erstellung dieser Designs von Sawtooth erlaubt, wodurch viele Arten von Anwendungen im ähnlichen Fall des Blockchain-Netzwerks überleben können.
Die benutzerdefinierten Transaktionsprozessoren werden von jeder Anwendung für ihre einzigartigen Anforderungen definiert. Um als Modelle für Low-Level-Funktionen zu dienen, bietet Sawtooth verschiedene Beispiel-Transaktionsfamilien (wie das Beibehalten von Chain-weiten Einstellungen und das Aufstocken von On-Chain-Berechtigungen) und für bestimmte Anwendungen wie das Speichern von Blockinformationen und Leistungsanalysen. In zahlreichen Sprachen sind Transaktionsprozessor-SDKs verfügbar, um die Erstellung neuer Vertragssprachen zu optimieren, die Go, C++, JavaScript, Python, Java und Rust enthalten. Durch die Anpassung der Validator-Interaktion an Standard-HTTP/JSON vereinfacht die bereitgestellte REST-API die Client-Entwicklung.
Um die Herausforderungen zugelassener (privater) Netzwerke zu lösen, wurde Sawtooth konstruiert. Mit separater Berechtigung können Cluster von Sawtooth-Knoten einfach bereitgestellt werden. Das Durchsickern von Transaktionsmustern oder anderen vertraulichen Informationen kann potenziell durch keinen zentralisierten Dienst erfolgen.
Wie Rollen und Identitäten speichert die Blockchain die Einstellungen, die die Berechtigungen identifizieren, sodass die Informationen von allen Teilnehmern des Netzwerks abgerufen werden können.
Aufgrund seiner Fähigkeit, Transaktionen in Batches zu gruppieren, ermöglicht Hyperledger Sawtooth die parallele Transaktionsausführung. Sawtooth konfiguriert bestimmte Transaktionsprozessoren in Situationen mit vielen verwandten Transaktionen, die gleichzeitige Transaktionen verarbeiten. In unterschiedlichen Permutationen und Kombinationen können Sie auch Transaktionen konfigurieren, aber nur, nachdem Sie sichergestellt haben, dass sie dem Steadyness, Segregation, dem Atomicity and Durability (ACID)-Prinzip gehorchen.
Jedes Unternehmen muss diese Technologie implementieren, um den Prozess des Unternehmens zu vereinfachen. TokyoTechie verfügt über umfangreiche Erfahrung auf diesem Gebiet und kann den Sägezahn in Ihrer Organisation implementieren. Wenn Sie also Sawtooth in Ihrem Unternehmen einsetzen möchten, wenden Sie sich an TokyoTechie.