Have an amazing solution built in RAD Studio? Let us know. Looking for discounts? Visit our Special Offers page!
DelphiRAD Studio

Alles, was Sie über Blockchain wissen müssen

everything you need to know about blockchain

Blockchain ist ein Begriff, der für die Distributed-Ledger-Technologie verwendet wird. Blockchain wird verwendet, um ein Speichersystem für Daten in einem verteilten und unveränderlichen Modus aufzubauen. Es gibt also wichtige Funktionen, die wir erwähnen müssen.

Unveränderlichkeit  – das bedeutet, dass Daten, die einmal in einen Blockchain-Datenspeicher oder Ledger geschrieben wurden, nicht mehr geändert werden können – also für immer da sind. In einer relationalen Datenbank zum Beispiel können die Daten unabhängig von der Sicherheitsstufe auf dem System abgerufen und geändert werden.

Ein Blockchain-System garantiert, dass, wenn ein Datenbit geändert wird, es in einem ungültigen Zustand ist, und da die Daten auf verschiedene Systeme verteilt sind, können die verifizierten Daten mit einem gerechtfertigten Zustand abgerufen werden.

Verteilung  – ist der Schlüssel zum Vertrauen. Solange sich die Daten, die Sie sehen, in der Blockchain befinden und sich in einem gültigen Zustand befinden, können Sie darauf vertrauen, dass die Daten korrekt sind. Dieses Vertrauen ist der Schlüssel und dieses Vertrauen wird in einem Blockchain-System durch die Replikation des Datenspeichers auf mehreren Hosts im Internet erreicht. Solange die Peers beispielsweise akzeptieren, dass dieses Datenbit gültig ist, können Sie den Daten, die auf diesem System gespeichert sind, vollständig vertrauen.

In Blockchain ist das Vertrauen erforderlich.

  • Unveränderlichkeit – Vertrauen
  • Verteilung – gültig/ungültig

Wie können Vertrauensprobleme mit Blockchain gelöst werden?

Vertrauen ist für viele Branchen ein Problem. Die Automobilindustrie gehört zu den Branchen, in denen Vertrauen oder mangelndes Vertrauen Probleme bereitet. Die Leute bestellen Gebrauchtwagen aus anderen Ländern, die Tracking-Informationen nicht einfach teilen, und dies kann bedeuten, dass das Fälschen von Daten über die Prävalenz und die Geschichte des Autos einfacher ist. Zum Beispiel ist Tachobetrug eines der Probleme, die den Wert eines Fahrzeugs ernsthaft beeinträchtigen können. Die Darstellung eines Fahrzeugs als 5.000 Meilen statt 50.000 Meilen genutzt kann einen großen Unterschied im wahrgenommenen Wert und der potentiellen Nutzungsdauer des Autos oder Lastwagens bedeuten.

In vielen Ländern werden Kfz-Serviceunterlagen größtenteils auf Papier geführt, was natürlich sehr leicht gefälscht werden kann. 

Stellen wir uns also vor, dass alle Dienstanbieter auf eine Blockchain gedrängt und alle Messwerte auf der Blockchain gespeichert werden. Die Integrität und Unveränderlichkeit der Blockchain-Daten bedeutet, dass eine Änderung der Datensätze erkennbar wäre. Darüber hinaus können auch Agenturen wie Versicherungsunternehmen einen Beitrag leisten, indem sie Unfalldetails eines Autos anfügen, die ein viel vollständigeres Bild der Fahrzeughistorie auf eine Weise ergeben, die für unehrliche Verkäufer sehr schwierig oder sogar unmöglich ist.

Warum hat die Finanzindustrie Vertrauensprobleme mit Blockchain?

Geldüberweisungen von einem Land in ein anderes nehmen Ihre Zeit in Anspruch und können teuer sein, da mehrere unterschiedliche Vorschriften und Richtlinien eingehalten werden müssen, aber schließlich erhält eine andere Person das Geld.

Ihre Bank aktualisiert ihre Aufzeichnungen und sendet sie an die Haupt-Clearingbank in Ihrem Land, wo sie durch eine Reihe von Systemen geleitet und analysiert werden, um Geldwäsche zu verhindern und verschiedene Handelsembargos einzuhalten. Vorausgesetzt, Ihre Transaktion besteht die Schecks, werden die Gelder dann an die Clearing-Bank eines anderen Landes gesendet. Sie aktualisieren den Datensatz erneut und senden ihn an das Bankkonto des Empfängers. Selbst in diesen hochautomatisierten Zeiten kann es mehrere Tage dauern, bis das Geld auf dem Zielkonto ankommt.

Hier kann Bitcoin eine Alternative zur traditionellen Finanzindustrie bieten. Alles, was Sie tun müssen, ist, die Bitcoin-Wallet-Adresse der Empfänger anzugeben und Ihr Computersystem zum Senden von Geldern zu verwenden. Es gibt keine Zwischenparteien oder lange Wartezeiten. 

Um Blockchain zusammenzufassen:

  • Der Datenspeicher, der alle Blockchain-Daten speichert, wird als  Ledger bezeichnet
  • Jeder Datensatz im Hauptbuch wird als  Transaktion bezeichnet . 
  • Diese Transaktionen werden mit einem Zeitstempel versehen und in Gruppen von Blöcken gespeichert
  • Sie können nichts aktualisieren oder löschen. Es ist einmal schreiben und dann schreibgeschützt.
  • Das Ledger ist mit kryptografischen Algorithmen unveränderlich
  • Und der Hauptteil ist, dass das Ledger von mehreren Knoten repliziert wird, weshalb es als Distributed Ledger Technology bezeichnet wird

Wie erreicht und erhält Blockchain Integrität?

Das System nimmt eine riesige Datendatei und berechnet ihren einzigartigen „Digest“ mithilfe einer Hash-Funktion. Ihr System sendet dann diese riesige Datendatei zusammen mit ihrem Hash-Wert an Ihren Freund/Ihren Empfänger. Der Empfänger berechnet den Hash neu, um sicherzustellen, dass der Inhalt dieser Datei während der Übertragung nicht verändert wird.

Es werden mehrere standardisierte Hash-Funktionsimplementierungen verwendet, wie beispielsweise SHA256, das einen 256-Bit-Hash-Wert erzeugt. Es ergibt 2^256 Kombinationen.

Darüber hinaus verwendet Blockchain die Public-Key-Kryptografie, ein kryptografisches System, das zur Verschlüsselung und Entschlüsselung von Daten verwendet wird. Sie beginnen damit, ein spezielles, verwandtes Schlüsselpaar zu generieren – einen sogenannten „öffentlichen“ und „privaten“ Schlüssel – basierend auf einer mathematischen Gleichung, die zwei große Primzahlen verwendet. Nach der Verschlüsselung kann diese entschlüsselt werden, wenn Sie über die erforderlichen Schlüssel verfügen. Der öffentliche Schlüssel beider Enden der Übertragung wird verwendet, um die Daten zu verschlüsseln. An Ihrer Seite wird Ihr privater Schlüssel (der niemals gesendet oder anderen zur Verfügung gestellt wird) in Verbindung mit dem öffentlichen Schlüssel des Empfängers verwendet, um die Daten zu verschlüsseln. Das empfangende Ende verwendet Ihren öffentlichen Schlüssel und seinen privaten Schlüssel, um die Daten zu entschlüsseln. In Kombination mit dem Hash-Wert sind solche Transaktionen unglaublich sicher.

Public-Key-Kryptographie wird auch in der Kommunikation verwendet, um eine sichere Verbindung zwischen Hosts herzustellen und für Dinge wie Code-Signieren . 

Wie ist die Datenstruktur von Blockchain?

In einem Blockchain-System werden Daten in Transaktionsblöcken gespeichert. Tatsächlich handelt es sich um ein riesiges Transaktionsprotokoll mit Zeitstempel, das auf mehreren Peers repliziert wird.

Damit ein Blockchain-Netzwerk vertrauenswürdig und gültig ist, müssen die meisten Knoten kompromisslos sein. Wenn 51 Prozent der Knoten kompromittiert sind, wird das Netzwerk gehackt und hat seine Integrität verloren. Beachten Sie, dass die Blockchain erwartet, dass auf den Knoten etwas schief geht und sie dennoch zuverlässig bleibt!

  • Jeder Block in einer Blockchain repräsentiert Transaktionen
  • Wenn ein Benutzer versucht, einen Block mit einem falschen Hash-Wert hinzuzufügen, wird der Block von mehreren Peers abgelehnt und wird daher nicht in die Blockchain aufgenommen.

Wo kann ich mehr über Blockchain erfahren?

Hier finden Sie viele interessante und nützliche Artikel zum Thema:

  • Blockchain.com-API
  • Kryptographie
  • Bitcoin
  • Delphi und Ethereum 
  • Arbeiten mit Smart Contracts
  • und mehr

 
 
 

Darüber hinaus können Sie mehr über die Blockchain erfahren, indem Sie diese Themen mit Ihren bevorzugten Suchmaschinen erkunden:

  • Bitcoin-Mining
  • Hyperledger Fabric-Konzepte

Für weitere Artikel in diesem Blog über Blockchain und Kryptowährung klicken Sie auf diesen dynamischen Suchlink: https://blogs.embarcadero.com/?s=blockchain

See What's Coming in 12.2 Athens Dev Days of Summer 2-24

Reduce development time and get to market faster with RAD Studio, Delphi, or C++Builder.
Design. Code. Compile. Deploy.
Start Free Trial   Upgrade Today

   Free Delphi Community Edition   Free C++Builder Community Edition

Kommentieren

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre mehr darüber, wie deine Kommentardaten verarbeitet werden.

IN THE ARTICLES