Entwicklung der Blockchain

  Was ist Blockchain?

Das Konzept der Blockchain wurde erstmals im Whitepaper von Bitcoin „Bitcoin: A Peer-to-Peer Electronic Cash System“ vorgestellt. Bei Bitcoin hat sich die Blockchain-Technologie als zugrundeliegende Technologie herauskristallisiert. Später wurde die Blockchain von Experten beraubt und existierte unabhängig. Blockchain ist eigentlich eine Reihe von Daten, die durch Kryptographie generiert werden.  

Blockchain ist ein dezentralisiertes Hauptbuch (Datenbank), das einen dezentralisierten und nicht vertrauenswürdigen Ansatz verwendet, um ein vertrauenswürdiges Netzwerk aufzubauen.

Wie funktioniert Blockchain?

Nehmen wir Bitcoin als Beispiel.

Der Betriebsprozess der Blockchain ist der Prozess der Buchhaltung, der in mehrere Schritte unterteilt werden kann:

Der Wettbewerb der Buchhaltung, der die POW-Workload-Beweisfunktion richtig auflöst;

Buchführung-Paket der Informationen des vorherigen Blocks, Hinzufügen neuer Transaktionsinformationen und Erstellen neuer Blöcke;

Rundsenden und Verifizierung – der Buchhaltungsknoten sendet die neue Block-Zufallszahl und die verbleibenden Knoten führen eine Verifizierung durch;

Erfolgreiche Buchführung – Nach bestandener Prüfung wird ein Zeitstempel oder ein neuer Block erstellt. (Bitte beachten Sie das Verfahren unten)

Neue Blöcke werden sequentiell mit dem Ende des ursprünglichen Blocks verbunden und die Blockchain wird fortgesetzt.

Eigenschaften der Blockchain

Die Eigenschaften der Blockchain: verteilte Dezentralisierung, sicher, zuverlässig, offen und transparent

Verteilte Dezentralisierung

Blockchain ist ein verteiltes Datenbanksystem, an dem Knoten teilnehmen. Viele Knoten bilden ein Peer-to-Peer-Netzwerk. Es gibt keine zentrale Ausrüstungs- und Verwaltungsorganisation. Es erfordert keine Vertrauensbestätigung durch Dritte. Der Angriff auf einen einzelnen Knoten in einem dezentralisierten Netzwerk wirkt sich nicht auf das gesamte Netzwerk aus, es sei denn, mehr als 50 % der Knoten werden angegriffen.

Sicher und zuverlässig

Die von der Blockchain verwendete Hash-Funktion - ein asymmetrischer Verschlüsselungsschutz, und jeder Block schreitet mit der Zeit voran, wodurch die Zeit irreversibel genutzt wird, um Manipulationen zu verhindern.

Offen und transparent

Offenheit und Transparenz bedeutet, dass jede Transaktion im gesamten Netzwerk sichtbar ist. Da die Transaktionsinformationen im Block enthalten sind, wird jeder neu erstellte Block über das Netzwerk gesendet und alle Knoten empfangen, überprüfen und aktualisieren ihre eigene Blockchain.

Welche Technologien sind in die Blockchain integriert?

Hash-Funktion

Hash-Funktion ist ein kryptografischer Hash, y = H (x), seine Eigenschaften sind:

Geben Sie X mit beliebiger Zeichenlänge ein, und Sie erhalten Y mit fester Länge;

Die asymmetrische Verschlüsselungsfunktion ist irreversibel. Wenn der Wert von X bekannt ist, kann der Wert von y leicht ermittelt werden. Wenn jedoch der Wert von y bekannt ist, kann X nicht durch Umkehrfunktion der Funktion erhalten werden.

Sensibel auf Eingaben und starke Antikollision. Zwei extrem ähnliche, aber unterschiedliche Eingabewerte, der nach der Hash-Berechnung erhaltene Hash-Wert ist sehr unterschiedlich, hat eine gute Kollisionsbeständigkeit und hat ein hohes Maß an Sicherheit.

Diese asymmetrische Verschlüsselung kann in POW-Berechnungen und digitalen Signaturen verwendet werden.

Digitale Unterschrift

Es wird eine asymmetrische Verschlüsselungstechnologie verwendet, die ein Paar öffentlicher und privater Schlüssel umfasst. Durch den öffentlichen Schlüssel verschlüsselte Informationen können nur durch den entsprechenden privaten Schlüssel entschlüsselt werden, und durch den privaten Schlüssel verschlüsselte Informationen können durch den entsprechenden öffentlichen Schlüssel entschlüsselt werden. Der öffentliche Schlüssel ist öffentlich und wird von anderen verwendet, um Informationen an sich selbst weiterzugeben. Der private Schlüssel ist nur Ihnen bekannt und dient dem Identitätsnachweis und der Ausübung Ihrer Rechte.

Konsensmechanismus

Konsensmechanismus ist die Regel der Knotenbuchhaltung für den Wettbewerb im Blockchain-System. Die Blockchain ist ein dezentrales Hauptbuch. Die darin generierten Transaktionen benötigen einen Knoten zum Aufzeichnen und Senden an das gesamte Netzwerk. Wie wählt man einen dieser Knoten aus? Dies erfordert die Formulierung einer Regel und die Auswahl nach den Regeln. Diese Regel ist der Konsensmechanismus, und jeder teilnehmende Knoten muss dem Konsensmechanismus folgen. Unterschiedliche Blockchain-Systeme verwenden unterschiedliche Konsensmechanismen. Übliche Konsensmaschinen sind POW, POS und DPOS. Die folgende Abbildung zeigt den Workflow von POW.

Entwicklung der Blockchain

Blockchain 1.0

Blockchain 1.0 setzt sich aus digitaler Währung und Zahlungsverhalten zusammen. Seine Hauptfunktion besteht darin, Transaktionsinformationen aufzuzeichnen. Nehmen Sie Bitcoin als Beispiel. Die Hauptfunktionen sind der Kettendatenblockmodus, die gemeinsame Nutzung von vollständigen Knoten und die asymmetrische Verschlüsselung.

Blockchain 2.0

Blockchain 2.0 ist Turing-komplett und kann Smart Contracts und DAPPs wie EtherCat entwickeln. Der Einsatz von Maschinenverträgen anstelle von manuellen Operationen macht den Prozess transparenter und effizienter, repräsentiert durch Ethereum.

Blockchain 3.0

Blockchain 3.0 soll die Pain Points von 2.0 lösen. Wie schlechte Leistung, Staus. Das Problem des niedrigen TPS, wenn dieses Problem gelöst werden kann, wird die Blockchain-Technologie in großem Umfang angewendet, vertreten durch EOS, NEO, NAS.

Ein guter Partner für Blöcke-Smart Contracts, Token

Die Blockchain hat die Eigenschaften von nicht manipulierbar und dezentralisiert für