Sind Blöcke in HyperLedger abgebaut?

8

Ich habe die Dokumentation darüber gelesen, wie das HyperLedger-Projekt eine Open-Source-BlockChain-Lösung implementiert: Ссылка

Ich habe gesehen, dass der PBFT-Konsens-Algorithmus verwendet wird, aber ich verstehe nicht, wie Blöcke unter allen Validierenden Peers im BlockChain-Netzwerk abgebaut und geteilt werden.

    
Marc Cayuela Rafols 25.04.2016, 15:25
quelle

1 Antwort

22

Hyperledger Validating Peers (VPs) minen keine Blöcke und teilen nicht die Blöcke zwischen ihnen. So funktioniert es:

  1. Eine Transaktion wird an einen vertrauenswürdigen VP gesendet.
  2. Der VP sendet die Transaktion an alle anderen VPs.
  3. Alle VPs erreichen einen Konsens (mithilfe des PBFT-Algorithmus) über die Reihenfolge, in der die Transaktionen ausgeführt werden sollen.
  4. Alle VPs führen die Transaktionen "alleine" nach dem Gesamtauftrag aus und bauen einen Block (hauptsächlich Hashes berechnend) mit den ausgeführten Transaktionen.

Alle Blöcke sind gleich, weil: Die Transaktionsausführung ist deterministisch (sollte sein) und die Anzahl der tx in einem Block ist festgelegt.

    
Marc Cayuela Rafols 25.04.2016, 15:25
quelle

Tags und Links