Sicherheitsproblemen bei Bitcoin Code und im Internet

Fast jeder, der dies liest, ist mit den ständigen Sicherheitsproblemen im Internet vertraut. Wir versuchen persönlich, sowohl unsere Identität als auch unsere Vermögenswerte online zu schützen, indem wir uns auf die traditionellen Systeme „Benutzername“ und „Passwort“ verlassen. Blockchain geht einen Schritt weiter und unterscheidet sich dadurch, dass seine Sicherheit auf den Einsatz von Verschlüsselungstechnologien zurückzuführen ist. Das Authentifizierungsproblem wird durch die Generierung von „Schlüsseln“ gelöst. Ein Benutzer erstellt einen öffentlichen Schlüssel (eine lange und zufällig generierte numerische Zeichenkette) und einen privaten Schlüssel (der wie ein Passwort wirkt). Der öffentliche Schlüssel dient als Adresse des Benutzers innerhalb der Blockchain, und jede Transaktion, die diese Adresse beinhaltet, wird Bitcoin Code als zu dieser Adresse gehörig aufgezeichnet. Der private Schlüssel ermöglicht seinem Besitzer den Zugriff auf seine digitalen Assets. Die Kombination von öffentlichen und privaten Schlüsseln ermöglicht eine digitale Signatur. Hier geht es nur darum, die geeigneten Maßnahmen zum Schutz der privaten Schlüssel zu ergreifen.

Die Teile zusammenfügen
Inzwischen sollten Sie sich ein besseres Bild davon machen können, wie alle diese Komponenten zusammenhängen.

Abbildung 4. Die allgemeine Handhabung einer Transaktion über ein Blockchain-Netzwerk hinweg

Algorithmen arbeiten in Bitcoin Code

Nehmen wir zum Beispiel an, es gibt eine Bitcoin-Transaktion (oder es könnte etwas ganz anderes sein), aber stellen Sie sich vor, jemand im Netzwerk fordert die Transaktion an. Diese angeforderte Transaktion wird dann über ein Peer-to-Peer-Netzwerk von Rechenknoten übertragen. Unter Verwendung kryptographischer Algorithmen validiert das Netzwerk von Knoten den Status des Benutzers und die Transaktion. Nach der Überprüfung wird die Transaktion mit anderen Transaktionen kombiniert, wodurch in Bitcoin Code ein neuer Datenblock für das Hauptbuch entsteht. Der neue Datenblock wird dann an die bestehende Blockchain angehängt und so gestaltet, dass er dauerhaft und unveränderlich ist. Dann ist die Transaktion abgeschlossen. Mit Hilfe von Zeitstempelschemata werden alle Transaktionen serialisiert.

Was macht die Blockchain wichtig?
Ähnlich wie TCP/IP ist die Blockchain eine Basistechnologie. Da TCP/IP in den 90er Jahren das Internet ermöglichte, können Sie mit der Blockchain wunderbare Neuanfänge erwarten. Es ist noch etwas zu früh, um zu sehen, wie es sich entwickeln wird. Diese revolutionäre Technologie hat es Unternehmen ermöglicht, herauszufinden, was sie für ihr Unternehmen bedeuten können und werden. Viele dieser Unternehmen haben bereits mit der Exploration begonnen, obwohl sie sich Bitcoin Code in erster Linie auf Finanzdienstleistungen konzentriert haben. Die Möglichkeiten sind enorm, und es scheint, dass jede Branche, die sich mit irgendeinem transaktionsbasierten Modell beschäftigt, durch die Technologie gestört wird.

Über den Autor
Petros Koutoupis, Linux Journal Contributing Editor, ist derzeit Senior Platform Architect bei IBM für seine Cloud Object Storage Division (ehemals Cleversafe). Er ist auch der Entwickler und Betreuer des RapidDisk-Projekts. Petros ist seit über einem Jahrzehnt in der Datenspeicherbranche tätig und hat Pionierarbeit bei den vielen Technologien geleistet, die heute in der freien Wildbahn eingesetzt werden.