Leasing

Baden-WürttembergLeasing Stuttgart
BayernLeasing München
BerlinLeasing Berlin
BrandenburgLeasing Potsdam
BremenLeasing Bremen
HamburgLeasing Hamburg
HessenLeasing Wiesbaden
Mecklenburg-VorpommernLeasing Schwerin
NiedersachsenLeasing Hannover
Nordrhein-WestfalenLeasing Düsseldorf
Rheinland-PfalzLeasing Mainz
SaarlandLeasing Saarbrücken
SachsenLeasing Dresden
Sachsen-AnhaltLeasing Magdeburg
Schleswig-HolsteinLeasing Kiel
ThüringenLeasing Erfurt

Blockchain: Ist die Kryptowährung fälschungssicher

Blockchain: Ist die Kryptowährung fälschungssicher

Was ist Blockchain und wie sieht sie aus?

Der Zweck der Blockchain besteht darin, ein Register zu erstellen, d. h. eine Aufzeichnung historischer Transaktionen (Finanztransaktionen, Nachrichten usw.).

Der Name der Blockchain ist treffend gewählt: Es handelt sich um eine Kette von Datenblöcken, das auf der Blockchain basiert, wie sie von Bitcoin implementiert wurde.

Jeder Datenblock in dieser Implementierung enthält vier Informationen:

Zeitstempel – Die Zeit, zu der der Block erstellt wurde.

Transaction Root – Die Einzelheiten der in diesem Block enthaltenen Transaktionen – d. h. dieser Abschnitt des Hauptbuchs. Die Menge der in diesem Abschnitt enthaltenen Daten kann erheblich variieren: Bei Bitcoin handelt es sich um Transaktionen im Umfang von etwa zehn Minuten. Andere Implementierungen verwenden kürzere Zeitfenster.

Previous Hash – Der Hash des letzten Blocks in der Kette – auf diese Weise ist die Kette miteinander verbunden. Wenn ein bestimmter Block verarbeitet wurde, wird sein Hash zum Previous Hash des nächsten Blocks in der Kette, so dass historische Aufzeichnungen miteinander verknüpft und durchlaufen werden können.

Nonce – Ein kryptographischer Begriff, der sich auf einen beliebigen Wert bezieht, der nur einmal in einer Transaktion verwendet wird. Auf den Zweck dieses Wertes wird später noch näher eingegangen.

Der Hash-Wert des Blocks – der im folgenden Block zum Previous Hash-Wert wird – ist der gehashte Wert aller in diesen vier Blöcken enthaltenen Daten zusammengenommen.

Ist die Blockchain fälschungssicher?

Vielleicht ist es eine Binsenweisheit, dass nichts von Natur aus fälschungssicher ist: Es muss so konzipiert sein, dass eine Manipulation erschwert wird, und dann durch möglichst viele Kontrollen gegen Manipulationen geschützt werden. Es sollte daher nicht überraschen, dass Blockchains ohne zusätzliche Kontrollen selbst nicht fälschungssicher sind.

Die erste dieser Kontrollen ist die Verteilung und Dezentralisierung: Indem sichergestellt wird, dass alle interessierten Parteien Zugang zum Hauptbuch und zu allen neuen Transaktionen haben, die diesem hinzugefügt werden sollen, sollten Manipulationen viel offensichtlicher werden. Wenn alle Beteiligten Zugang zu denselben Informationen haben, wird der Versuch, eine Transaktion falsch zu melden, von weniger als einer Mehrheit der Beteiligten bemerkt und von allen anderen Parteien, die die Daten ehrlich verarbeiten, bemerkt.

Ohne Verteilung und Dezentralisierung – und damit gleichen Zugang zu den Daten für alle interessierten Parteien – ist die Blockchain nicht fälschungssicherer als jeder andere Datenspeicherungsmechanismus. Eine Blockchain, die sich im Besitz einer einzelnen Person befindet und ausschließlich von dieser bearbeitet wird, könnte unabhängig davon, wie viele Knoten sie betreibt und wie viele Personen die in der Blockchain gespeicherten Daten lesen können, aufgrund der Tatsache, dass eine Person die gesamte Verarbeitung kontrolliert, manipuliert werden.

An diesem Punkt brauchen wir eine Methode, mit der die interessierten Parteien miteinander kommunizieren und die Gültigkeit eines neuen Blocks in der Kette überprüfen können. An diesem Punkt gehen die Implementierungen auseinander. In der Vergangenheit gab es drei gängige Ansätze:

Proof of Work – Die Berechnung eines gültigen Hashwerts für einen Block ist schwierig, aber für andere Parteien leicht zu überprüfen. Die erste Person, die einen gültigen Hash berechnet, sendet ihn an das Netzwerk, und er wird von den anderen Parteien überprüft, bevor er zu ihrer Kette hinzugefügt wird.
Bekannte Verwendungszwecke: Bitcoin (Kryptowährung); Monero (Kryptowährung)

Proof of Stake – Blockersteller werden pseudozufällig auf der Grundlage ihres „Anteils“ an der Blockchain bestimmt. Dies wird vor allem von Kryptowährungen verwendet, da der Anteil auf der Grundlage der von jedem Mitglied gehaltenen Währung leicht berechnet werden kann.
Bekannte Verwendungszwecke: DASH (Kryptowährung); Ethereum (Kryptowährung, hybride PoS/PoW)

Practical Byzantine Fault Tolerance – PBFT ist eine konsensbasierte Methode, die Fehler in den Daten „toleriert“ und automatisch wiederherstellt. Die Einzelheiten des Systems würden den Rahmen dieses Artikels sprengen.
Bekannte Verwendungszwecke: Hyperledger Fabric

Nebenbei bemerkt: Alle oben genannten Lösungen sind Lösungen für das Risiko eines so genannten Byzantine Fault, d.h. eines Fehlers, bei dem es potenziell unvollkommene oder unvollständige Informationen gibt, die dazu führen können, dass sich der Fehler für die verschiedenen beteiligten Parteien unterschiedlich darstellt.