Konsensmechanismus

Einigung über den Systemstatus innerhalb des P2P-Netzwerks

Blockchain

Konsensalgorithmus

    Konsensmechanismus

    Konsens: Blockchain-Systemstatus

    Die an einem P2P-Netzwerk beteiligten Knoten müssen ständig eine Einigung über den Systemstatus ihres Netzwerks mittels kryptographischer Konsensprotokolle erzielen.

    Um eine Übereinstimmung zu erreichen, muss der Systemstatus ausgehandelt werden. Datenungleichheitsstände wären verheerend.

    Anstelle einer zentralen Autorität, d.h. einer zentralen Instanz, die den Blockchain-Systemstatus ermittelt, koordiniert und konsolidiert, übernimmt ein Konsensalgorithmus.

    Konsensmechanismen sind Teil des Blockchain-Protokolls.
    Sie

    • stellen sicher, dass jeder neue Block, der dem dem Register (Datenbank) hinzugefügt wird, die einzige Version ist, die von allen Knoten in einem verteiltenNetzwerk vereinbart und übereinstimmend geteilt wird.
    • sichern ab, dass alle Datensätze beziehungsweise Datensatzvorgänge von den restlichen Netzwerkknoten validiert und verifiziert werden beziehungsweise worden sind und nur diese gültigen Datensätze in Blöcke gespeichert werden und
    • sorgen dafür, dass keine ungültigen Datensätze in die Blockchain aufgenommen werden.
    • können auch mit Ausfällen von Netzwerkknoten umgehen

    Eine Blockchain schafft es dank eines Konsensalgorithmus und damit ohne zentrale Instanz, Datensätze zu verifizieren und zu validieren beziehungsweise neu hinzugefügte Datenblöcke zu validieren und so einen von allen Knoten akzeptierten Systemstatus zu erzielen.

    Durch diesen Konsensprozess werden Datengleichstände automatisch erreicht, wird Vertrauen geschaffen und werden Datenintegrität und Datensicherheit hergestellt.

    Der Konsensmechanismus wird durch das Blockchain-Protokoll vorgegeben. Ein P2P-Netzwerk von Netzwerkknoten, welche das Blockchain-Protokoll ausführen, validieren die Datensätze und die Blöcke durch Konsens.

    Teilnehmer am Konsensmechanismus

    Im Gegensatz zu privaten Blockchains können bei öffentlichen Blockchains alle am Netzwerk beteiligten Knoten am Konsensprozess teilnehmen (Mining).

    In einer Konsortium-Blockchain wird der Konsensprozess von einer vorab ausgewählten Gruppe von Organisationen kontrolliert.

    Bei einer privaten Blockchain bestimmt eine einzige Organisation, welche Netzwerkknoten und Organisationen sich am Konsensprozess beteiligen.

    Typen von Konsensmechanismen

    Grundsäztlich kennen Blockchains zwei Typen von Konsensmechanismen: den impliziten Konsens (Mining) und den expliziten Konsens.

    Zusätzlich unterteilen sich Konsensalgorithmen in Konsensprotokolle mit probabilistischer Finalität und in solche mit absoluter Finalität.

    Allen gemeinsam ist, dass keine zentrale Autorität erforderlich ist. Stattdessen wird der aktuelle Status eines Systems per Konsensmechanismus von den Netzwerkknoten oder einem Verbund dazu berechtigter Netzwerkknoten ermittelt.

    Verbreitete Konsensalgorithmen sind das energieintensive Proof of Work (PoW) Verfahren, welches beispielsweise im Bitcoin-Blockchain-System verwendet wird und das Proof of Stake (PoS) Verfahren.

    • Proof-of-Activity (PoA)
    • Proof of Authority
    • Proof of Identity
    • Proof of Elapsed Time
    • Proof of Time
    • Proof of Capacity
    • Proof of Publication
    • Proof of History
    • Proof of Importance
    • Proof of Reputation
    • Proof-of Storage
    • Proof-of-Existence (DocProof)
    • PBFT (Byzantine Fault Tolerance)
    • RAFT
    • Proof of Believability (PoB)
    • DAG (Direct Acyclic Graphs)
    • Hash Graph
    • Ripple Protocol Consensus Algorithm
    • Ripple (verwaltet und kontrolliert durch ein paar wenige Organisationen, das damit nicht der Dezentralitätsnatur einer Blockchain gerecht wird).
    In Depth Information
    HR-BLOCKCHAIN.ch

    Blockchain

    Verzeichnis: Blockchain

      Blockchain

      Blockchain-Systeme

      Distributed Ledger Technology (DLT)

      Netzwerk (P2P)

      Blockchain-Protokoll

      Ketten von Blöcken (Blockkette)

      Block (ohne Mining)

      Hashing / Hashwert

      Blockbestandteile

      Gültigkeit (Validität)

      Datenintegrität / Unumkehrbarkeit

      Transparenz

      Kryptographie

      Dezentralität

      Blockchain-Systemtypen

      Genehmigung

      Konsensmechanismus

      Blockchain-Systemangebote

      Blockchain und Cloud

      Verteiltes Datenbanksystem

      Einschränkungen Blockchain

      HRBLOCKCHAIN.ch für den Einstieg.
      HR-BLOCKCHAIN.ch für die Vertiefung.

      In-Depth
      Information
      Übersicht