Hyperledger Fabric ist ein von der Linux Foundation initiiertes Open-Source-Blockchain-Distributed-Ledger.
Wenn Sie nicht wissen, was diese Begriffe bedeuten, denken Sie daran, dass Fabric für die Blockchain das ist, was Hadoop für Big Data ist.
Gemeinsames Hauptbuch
Hyperledger Fabric verfügt über ein Ledger-Subsystem, das aus zwei Komponenten besteht: Weltstatus und Transaktionsprotokoll. Jeder Teilnehmer verfügt über eine Kopie des Ledgers jedes Hyperledger Fabric-Netzwerks, dem er angehört.
Die Weltzustandskomponente beschreibt den Zustand des Hauptbuchs zu einem bestimmten Zeitpunkt. Es ist die Datenbank der Hauptbücher. Die Transaktionsprotokollkomponente zeichnet alle Transaktionen auf, die zum aktuellen Wert im Weltstatus geführt haben. Dies ist der Verlauf der Aktualisierungen des Weltstatus. Das Hauptbuch umfasst dann die Weltzustandsdatenbank und den Transaktionsprotokollverlauf.
Die Datenspeicherung des Weltstaates im Ledger ist fungibel. Standardmäßig ist dies die LevelDB-Schlüsselwertspeicherdatenbank. Transaktionsprotokolle müssen nicht steckbar sein. Es zeichnet nur die Werte auf, bevor und nachdem das Blockchain-Netzwerk die Ledger-Datenbank verwendet.
intelligenter Vertrag
Intelligente Verträge von Hyperledger Fabric werden in Chaincode geschrieben und von einer Anwendung außerhalb der Blockchain aufgerufen, wenn diese Anwendung mit dem Ledger interagieren muss. In den meisten Fällen interagiert Chaincode nur mit der Datenbank des Ledgers, dem Weltstatus (z. B. Abfragen) und nicht mit dem Transaktionsprotokoll.
Chaincode kann in mehreren Programmiersprachen implementiert werden. Unterstützt derzeit Go und Node.