Fabric

Hyperledger Fabric von IBM ist eine eine Blockchain-Allianz, welche hohe TPS durch "PBFT" erreicht. Das ist ein Konsensalgorithmus, bei welchem Transaktionen durch �bereinstimmung der vertrauensw�rdigsten Nodes verifiziert werden. Die Hyperledger-Fabric-Architektur nutzt einen garantierten Ver�ffentlichen-Abonnieren-Nachrichtenkanal

(z. B. Themenpartitionierung in Kafka), um den Konsensservice vom Transaktionsprotokoll (Ledger) zu trennen. Der Konsensdienst wird von einem Netzwerkknoten namens Orderers bereitgestellt, und das Ledger wird vom Peer-Knoten verwaltet.

Jeder Peer-Knoten ist mit einem oder mehreren Kan�len des Konsensdienstes verbunden, genau wie ein Client in einem Publish-Subscribe-Kommunikationssystem. Die Sendung von Transaktionen im Kanal werden in der Reihenfolge des Konsens arrangiert (wie PBFT, Kafka) und die Peer-Nodes die den Kanal abonnieren erhalten die verschl�sselten Blocks. Jeder Peer-Node verifiziert den Block und legt es dem Hauptbuch vor und bietet die Anwendung anderen Diensten an, welche das Hauptbuch verwenden.

Multikanal-Nachrichten werden vom Konsens-Service unterst�tzt, sodass ein Peer-Node unz�hlige Kan�le abonnieren kann basierend auf Richtlinien f�r die Anwendungs-Zugriffs-Kontrolle; Das hei�t, die Anwendung gibt eine Teilmenge von Peer-Knoten zum Einrichten von Kan�len an. Diese Peers sind die Stakeholder welche den Kanal abonniert haben und nur diese Peers k�nnen Bl�cke empfangen, die zusammenh�ngende Transaktionen enthalten, die komplett von anderen Transaktionen isoliert sind. Dar�ber hinaus sendet eine Untergruppe von Peers diese privaten Bl�cke an verschiedene Hauptb�cher, sodass sie diese privaten Transaktionen vor den Hauptb�chern anderer Untergruppen von Peers besch�tzen k�nnen. Die Anwendung entscheidet, Transaktionen aufbauend auf der Gesch�ftslogik an einen oder mehrere Kan�le zu senden.

Das ist keine eingebaute Begrenzung. Das Blockchain-Netzwerk wei� es nicht und nimmt an, dass es keine Verbindungen zwischen Transaktionen auf verschiedenen Kan�len gibt.

Fabrics Multikanal-System passt nicht zu �ffentlichen Blockchains. Weil jeder Node der �ffentlichen Chain unvertrauensw�rdig sein kann und Nodes jederzeit gel�scht oder hinzugef�gt werden k�nnen, werden einige Ausnahmen und Attacken erfolgen und eine feste Menge an Peers kann nicht garantiert werden.