Hyperledger-Sägezahn - KamilTaylan.blog
26 Juni 2021 14:44

Hyperledger-Sägezahn

Was ist Hyperledger-Sägezahn?

Hyperledger Sawtooth ist ein Open-Source Projekt unter dem Dach von Hyperledger und arbeitet als Blockchain System auf Unternehmensebene, das zum Erstellen und Betreiben von verteilten Ledger Anwendungen und -Netzwerken insbesondere für Unternehmen verwendet wird.

Die zentralen Thesen

  • Hyperledger Sawtooth ist eine Open-Source-Blockchain-as-a-Service-Plattform für Unternehmen, die benutzerdefinierte Smart Contracts ausführen kann, ohne das zugrunde liegende Design des Kernsystems kennen zu müssen.
  • Hyperledger ist eine Dach-Blockchain-Entwicklungsgruppe, die von Organisationen wie dem Linux-Projekt, IBM, Intel und SAP gesponsert wird.
  • Hyperledger Sawtooth unterstützt eine Vielzahl von Konsensalgorithmen, darunter Practical Byzantine Fault Tolerance (PBFT) und Proof of Elapsed Time (PoET)

Hyperledger-Sägezahn verstehen

Das zugrunde liegende Designkonzept von Hyperledger Sawtooth wurde von der Linux Foundation in Zusammenarbeit mit IBM, Intel und SAP entwickelt und zielt darauf ab, die Ledger wirklich verteilt zu halten und Smart Contracts  sehr sicher und damit für Unternehmen geeignet zu machen. Es ist eine Implementierung von Blockchain-as-a-Service (BaaS).

In den meisten Blockchain-basierten Standardsystemen werden Kern und Anwendungen auf derselben Plattform gehostet und ausgeführt, was zu Leistungsproblemen und Sicherheitsbedenken führen kann.

Hyperledger Sawtooth trennt das Core-Ledger-System von der anwendungsspezifischen Umgebung, wodurch die Anwendungsentwicklung vereinfacht und gleichzeitig das System sicher bleibt. Mit dieser Architektur kann ein Entwickler Anwendungen in der Programmiersprache seiner Wahl erstellen, die auf der Systemperipherie gehostet, betrieben und ausgeführt werden können, ohne in das Kern-Blockchain-System einzugreifen.

Zu den unterstützten Sprachen gehören C++, Go, Java, JavaScript, Python und Rust. Eine Sawtooth-Anwendung kann auf einer Kerngeschäftslogik basieren, die für einen Geschäftsbedarf erforderlich ist, oder sie kann als eine virtuelle Maschine mit intelligenten Verträgen entwickelt und ausgeführt werden, die über einen selbstverwaltenden Mechanismus zum Erstellen, Benachrichtigen und Ausführen der Verträge zwischen verschiedenen Teilnehmern verfügt Blockchain.

Das Kernsystem ermöglicht die Koexistenz von Anwendungen auf derselben Blockchain, wählt Transaktionsregeln aus, wählt den erforderlichen Genehmigungsmechanismus aus und definiert die Konsensalgorithmen, die verwendet werden, um das Funktionieren des digitalen Hauptbuchs so abzuschließen, dass die Anforderungen eines Unternehmen.

Wie Hyperledger Sawtooth funktioniert

Sawtooth ermöglicht selektive Berechtigungen – das heißt, man kann bestimmte ausgewählte Cluster von Sawtooth-Knoten mit unterschiedlichen Berechtigungen problemlos auf derselben Blockchain bereitstellen. Das Ledger speichert die notwendigen Details zu den Berechtigungen, Knoten und Identitäten.

Die Betriebsleistung des Sawtooth-Netzwerks wird durch den Mechanismus der parallelen Transaktionsausführung gesteigert, der gegenüber dem seriellen Ausführungsmechanismus die Oberhand hat, der oft ein Engpass beim Umgang mit hohen Transaktionsvolumen in vielen gängigen Kryptowährungsnetzwerken ist.

Sawtooth unterstützt den Konsensmechanismus Proof of Elapsed Time (POET), der Vorteile einer geringen Ressourcennutzung und eines geringen Energieverbrauchs bietet und häufig in den zugelassenen Blockchain-Netzwerken verwendet wird, um die Abbaurechte oder die Blockgewinner im Netzwerk zu bestimmen.(Weitere Informationen finden Sie unter Nachweis der verstrichenen Zeit.)

Einige Beispiele aus der Praxis, die Sawtooth-basierte Anwendungen verwenden, sind Sawtooth Supply Chain, das einem Unternehmen hilft, kontextbezogene und logistikbezogene Informationen eines in der Blockchain dargestellten Vermögenswerts zu verfolgen, Sawtooth Marketplace, der den Teilnehmern hilft, bestimmte Mengen digitaler Vermögenswerte auf assets zu handeln die Blockchain und Sawtooth Private UTXO, das die Erstellung und den Handel digitaler Vermögenswerte erleichtert, einschließlich Transaktionen außerhalb des Hauptbuchs und in Privatbesitz.