Kette von Blöcken

Eine Blockchain ist eine Kette aneinandergereihter Datenblöcke mit Dateneinträgen

Blockchain

Kette von Blöcken

    Blockkette

    Kette von Blöcken

    Eine Blockchain ist eine Datenstruktur.
    Sie ist in einem Verbund von teilnehmenden Knoten eines P2P-Netzwerks abgebildet.

    In der Blockchain werden Datensätze aufgezeichnet. Diese werden jedoch nicht einzeln in die Blockchain geschrieben, sondern gesammelt und in Blöcken gebündelt.

    Diese Blöcke sind aneinander gekoppelt.
    Diese Datenblöcke dabei zu einer Blockkette aneinandergereiht. Jedes dieser Kettenglieder (Blöcke) ist mit seinem Vorgänger und seinem Nachfolger verbunden.

    Ein neuer Block wird an einen bestehenden Block angehängt. So bildet sich eine Kette von Blöcken.

    • Der erste Block einer Kette wird dabei als Genesis-Block bezeichnet.
    • Jeder Block in der Kette enthält eine begrenzte Anzahl von Datensätzen.
    • Jedes Mal, wenn ein gültiger Datensatz in einen Block aufgezeichnet wird, wird dieser Datensatz in allen Ledgers der Netzwerkknoten hinzugefügt.
    • Datensätze werden in chronologischer Reihenfolge in diese Blöcke hinzugefügt.
    • Hat ein Block seine Datenspeichergrenze erreicht, wird ein zusätzlicher Block erzeugt, der an einem vorhergehenden Kettenglied (Block) angehängt ist (dieser Vorgang muss auch validiert und verifiziert werden).
    • Blockchains wachsen also ständig und kontinuierlich, da Blöcke zur Kette hinzugefügt werden. Dieses lineare Wachstum ist jedoch begrenzt.

    Dadurch, dass jeder neue Block einen Verweis (Referenz) auf den vorherigen Eintrag beinhaltet, entsteht eine Verkettung zwischen den Blöcken – die Blockchain (Blockkette).

    Hashwerte von Blöcken

    Die Einträge, d.h. die Blöcke sind durch einen kryptografischen Schlüssel – den Hash oder Hashwert – eineindeutig gekennzeichnet beziehungsweise markiert.

    Jeder Block speichert dabei den Hash des vorgängigen Blocks.

    • Die Blöcke sind in chronologischer Reihenfolge über eine kryptographische Signatur miteinander verknüpft.
    • Jeder Block beinhaltet einen Verweis auf den jeweils vorangegangenen Block (Eintrag).

    Daten auf der Blockchain können somit nicht nachträglich geändert werden, ohne dass die Vorgängerblöcke nicht abgeändert würden.
    Im Falle der Unterbrechung der Hash-Folge (Kette von Blöcken mit Hashwerten) und/oder der Änderung eines Datensatzes würde diese unmittelbar als Manipulation auffallen.

    Blockchain vs. Directed Acyclic Graph (DAG)

    In jedem Blockchain-System herrscht eine lineare Struktur (Anordnung) vor, bei der ein Block nach dem anderen zur Kette hinzugefügt wird.

    Im Gegensatz dazu sind bei DAG (Directed Acyclic Graphs) Blöcke nicht linear in einer Kette aneinandergereiht, sondern Blöcke und Datensatzvorgänge werden parallel hinzugefügt. DAG-Protokolle sind allerdings nicht immer vollständig dezentralisiert.

    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