Was Architekten wissen müssen, Serie: Blockchain und Distributed Ledger

Autor: Zen und die Kunst der Computerprogrammierung

1. Hintergrundeinführung

Blockchain und Distributed Ledger sind wichtige Zweige im Bereich verteilter Datenbanksysteme und öffentlicher Informationstechnologie. Durch Dezentralisierung, Konsensmechanismus, Kryptografie, Anonymität und andere Funktionen kann es Unternehmen dabei helfen, Probleme bei der Speicherung, Freigabe, Transaktion, Compliance, Prüfung und anderen Aspekten großer Datenmengen zu lösen. Blockchain ist eine wichtige neue Sache und hat sich zur wichtigsten Forschungs- und Entwicklungsrichtung vieler Internetunternehmen entwickelt. Jetzt achten immer mehr Menschen auf die Blockchain-Technologie und immer mehr Unternehmen oder Organisationen übernehmen die Blockchain-Technologie. Um den Lesern ein besseres Verständnis der Blockchain- und Distributed-Ledger-Technologie zu ermöglichen, versuchen wir, sie in einem vollständigen Wissenssystem zusammenzufassen.

In dieser Serie stellen wir folgende Aspekte vor:

  • Grundlegende Konzepte und Eigenschaften der Blockchain
  • Das Konzept und die Eigenschaften des verteilten Hauptbuchs
  • Konsensmechanismus in der Blockchain und wie er funktioniert
  • So verwenden Sie Blockchain zur Implementierung verteilter Speicherung
  • Was ist ein Smart Contract?
  • Datenstruktur und Algorithmusprinzipien in verteilten Ledgern
  • Anwendungsszenarien sowie Vor- und Nachteile der Blockchain
  • Vorteile, Nachteile und Anwendbarkeit von Distributed Ledgern

Für jeden Teil des Inhalts stellen wir detaillierte Erklärungen, Beispiele und Diagramme bereit, um ein vollständiges Bild der Wissenspunkte zu vermitteln. Ich hoffe, dass jeder aus dieser Reihe mehr Wissen lernen und sich ein korrektes Verständnis der Blockchain- und Distributed-Ledger-Technologie aneignen kann.

2. Kernkonzepte und Verbindungen

Blockchain

Einführung in Blockchain

Was ist Blockchain?

Blockchain ist eine verteilte Datenbank, die zum Speichern einer großen Anzahl von Transaktionsdatensätzen verwendet wird. Jeder Block enthält einen Satz Transaktionsdaten, die verschlüsselt sind, um einen unveränderlichen Block-Hash zu bilden. Durch das Hinzufügen neuer Blöcke wird der Verlauf der gesamten Blockchain dauerhaft aufgezeichnet.

Blockchain wird normalerweise von mehreren Knoten verwaltet, und die Knoten kommunizieren miteinander, sodass Daten sicher in Echtzeit ausgetauscht werden können. Jeder Knoten ist dafür verantwortlich, nur seine eigenen Transaktionsdaten zu speichern und sicherzustellen

おすすめ

転載: blog.csdn.net/universsky2015/article/details/133663253