Sortierung und Verknüpfung von Blockchain-Daten: Eine detaillierte Analyse der vier Konsensmechanismen

⓵ Wie man den Konsens auf Blockchains sortiert,

und mit einer belieh2en Anordnung verbindet Blockchain Daten Daten mit der Sequenz vier Konsensmechanismen in Blockchain

Der Blockchain -Konsensmechanismus kann in die folgenden vier Kategorien unterteilt werden: Nachweis des Klassenmechanismus, dem Arbeitsmechanismus, der Überprüfung der Sammelsammlungen.

Blockchain ist eine Kette, die aus einem Block nach einem besteht. In jedem Block wird eine bestimmte Menge an Informationen gespeichert und mit einer Kette verbunden, um die Zeit zu arrangieren. Diese Serie wird auf allen Servern gerettet. Diese Server werden in Blockchain -Systemen als Knoten bezeichnet und bieten Speicherplatz und Unterstützung für das gesamte Blockchain -System.

Blockchain --- Der Konsensalgorithmus

POW ist ein Mechanismus, um zu verhindern, dass Servicesressourcen ausgesetzt sind und Dienstangriffe verweigern. Der Vertrag muss komplexe Vorgänge ausführen, die angemessene Zeit- und Ressourcen konsumieren, und die Ergebnisse ihres Kontos können durch den anderen Vertrag schnell überprüft werden, um die Nutzung von Diensten und Ressourcen durch reale Bedürfnisse sicherzustellen.

Das grundlegende technische Prinzip in der POW ist die Verwendung des Einzelhandelsalgorithmus. Angenommen, Sie finden eine Einzelhandelsmarke (R), und wenn die ursprünglichen R (RAW) -Daten lautet, ist die Berechnung R (das Ergebnis).

r = Hash (r)

Hash -Eigenschaft Hash () ist, dass für jeden Eingangswert R das Ergebnis erhalten wird und es nicht umgekehrt werden kann. Wenn sich die ursprünglichen Eingabedaten um 1 Bit ändert, ändert sich der Wert des Ergebniss R vollständig. Im Bitcoin -POW -Algorithmus muss der Schwierigkeitsgrad der Schwierigkeitsgrad und RAM die folgende Form erhalten:

rd = Hash (r+n)

Diese Formel erfordert, dass beim Füllen des Zufallswertes n das erste Haus für das Ergebnis des RD 0 -Kontos sein muss. Eine Mine führt viele Operationen aus, bevor das richtige Ergebnis erzielt wird. POW wird verwendet, um das Konto Ressourcen zu konsumieren, und die Überprüfung dauert nur einmal.

?

POS -Modus erzeugt jede Währung ein Alter pro Tag. Wenn Sie zu diesem Zeitpunkt den Verkaufspunkt des Verkaufsblocks überprüfen, wird Ihr Arbeitsalter auf 0 abgelöscht, und die Interessen der entspre chenden Währung werden von der Masse erhalten.

Der Prozess der Erzeugung des Vertrags über die Verkaufspunkte ist wie folgt: Wenn der reguläre Knoten zu einer Masse der Massengenerierung werden will, muss er zunächst die Vermögenswerte verspre chen.

?

Der DPOS -POS -Algorithmus ähnelt POS, und es werden auch Aktien und Zusagen verwendet.

Aber der Unterschied besteht darin, dass der DPOSKonten und Blöcke durch Wahlvertreter des gesamten Volkes.

Stimmen Sie über ihre Stimmen für einen Knoten ab.

Der Buchhaltungsvertrag geht zu den Freigabeblöcken und der Vertrag wird voneinander überwacht.

Durch das Vertrauen in eine kleine Anzahl ehrlicher Knoten können unnötige Schritte entfernt werden, um die Masse zu unterschreiben, was die Transaktionsgeschwindigkeit verbessert.

?

Byzantinisches Problem:

war die Hauptstadt des alten Römischen Reiches des östlichen Römischen Reiches. Im Krieg müssen alle Generäle Konsens erzielen und entscheiden, ob sie zusammen einen Krieg beginnen.

Es kann jedoch Verräter in der Armee geben, und diese Menschen werden die Generäle betreffen, um einen Konsens zu erzielen. Die Frage der byzantinischen Generäle gibt an, wie die verbleibenden Generäle eine vereinbarte Entscheidung treffen, wenn sie als Verräter bekannt sind.

BFT:

BFT ist Toleranz mit byzantinischem Riss. Die byzantinische Hypothese ist ein Modell für die reale Welt, da Geräte, Computer und Netzwerke aufgrund der Netzwerküberlastung oder -unterbrechung und böswilligen Angriffen ein unvorhersehbares Verhalten ausgesetzt sind. Die Technik der byzantinischen Fehler soll mit diesen Anomalien umgehen und die normativen Anforderungen für die Probleme erfüllen, die gelöst werden.

Toleranzsystem mit byzantinischem Riss:

Der falsche Knoten wird als byzantinischer Knoten bezeichnet, und der normale Knoten ist ein nicht -brauner Knoten.

unter der Annahme, dass das verteilte System einen n -Kontrahieren enthält und die Annahme, dass das gesamte System den Vertrag M (n ≥ 3 m+1) nicht überschreitet, muss das tolerante System mit dem nächsten Fehler benötigt und das Problem des Algorithmus mit der ursprünglichen byzantinischen Verbindung lösen. Zeigen Sie die Nummer und die Vertragsgruppe an, dh den Hauptknoten p = vmod | R |. V: Anzeigenummer, | R | Die Anzahl des Vertrags, P: die Hauptknotennummer.

PBFT -Algorithmus -Konsens lautet wie folgt: Der Kunde beginnt mit dem Anfragen von Nachrichten, sendet ihn und leitet ihn auf jeden Knoten einer Nachbildung um, und eine Vorschlagsnachricht wird von einem der Hauptverträge (dem Leiter) und der Sendung gestartet. Der andere Vertrag erhält die ursprüngliche Nachricht und sendet nach Abschluss der Überprüfung eine Vorbereitungsnachricht. Jeder Knoten empfängt eine 2F+1 -Einstellungsnachricht, was bedeutet, dass er vorbereitet wurde und eine Bindungsnachricht sendet. Wenn der Knoten 2F+1 -Nachrichten empfängt, erhält der Kunde dieselben Antwortnachrichten, dies bedeutet, dass die Anfrage, die der Kunde gestartet hat, im Netzwerk einen Konsens erzielt hat.

Der spezifische Prozess ist wie folgt:

Der Kunde C. O Anfrage: Enthält die Nachricht der Nachricht M und Message Digest D (M). Der Kunde unterzeichnet die Anfrage.

Wenn Sie den Hauptknoten erhalten, eine AnfrageDie Kunde benötigt das folgende Überprüfungsverfahren:

a.

illegale Nachfrage wird beseitigt. Setzen Sie für die richtigen Anfragen die N -Nummer, die hauptsächlich zur Sortierung der Kundenanfragen verwendet wird. Senden Sie dann eine frühere Nachricht, v, n, d, m an den anderen Reputationsvertrag. V: Zeigen Sie die Nummer an, D Digest Message Digest, M Messenger -Inhalt. Prepre epare, V, N, D führt die Signatur des Hauptknotens durch. N [H, H] sollte in einem bestimmten Bereich liegen.

Replika Messiktes Vorbereitung empfängt den Hauptknoten und benötigt die folgende Überprüfungsprozess:

A.

B.

Wenn die C.D -Zusammenfassung mit M.

in Übereinstimmung in der Bruch [h] übereinstimmt?

illegale Nachfrage wird beseitigt. Für die richtige Reihenfolge sendet der symmetrische Version Knot, V, N, D, eine Nachricht an die anderen Knoten, einschließlich des Hauptknotens, V, N, D, M, der der gleiche Inhalt wie die oh2e Nachricht ist, I ist die aktuelle weibliche Knotennummer. Vorbereitung, V, N, D, implementiere ich die Unterzeichnung des identischen Knotens. Vorbereitete Aufzeichnung und Bereiten Sie Nachrichten im Datensatz vor, um die erforderlichen unvollständigen Vorgänge während des Viewchand wiederherzustellen.

Master und identischer Knoten empfangen die Vorbereitungsnachricht und müssen folgende Überprüfung erfolgen:

a.

b.

Wenn C.N im Intervall [h, h] liegt.

d.d ist das gleiche D in der Vorbereitung, die derzeit

illegale Nachfrage erhält, wird beseitigt. Wenn der Symmetrieknoten, der 2F+1 empfängt, eine Nachricht vorbereitet, senden Sie die Verpflichtung, V, N, D, eine Nachricht an die anderen Knoten, einschließlich des Hauptknotens V, N, D, I, das die gleiche Vorbereitungsnachricht oben ist. Klasse, V, N, D, ich implementiere die Unterzeichnung des identischen Knotens I. Notieren Sie die Begehung der Nachrichten im Datensatz, mit der unvollständigen Nachfragemöglichkeiten während der ViewChange wiederhergestellt werden. Notieren Sie die Setup -Nachrichten, die vom anderen Reputationsvertrag in der Registrierung gesendet wurden.

Der Hauptknoten und der Symmetrieknoten erhalten die Verpflichtungsnachricht und Sie müssen die folgende Überprüfung durchführen:

a.

b.

Wenn die C.D -Zusammenfassung im Inneren der Pause mit M.

d.n übereinstimmt [h, h].

illegale Nachfrage wird beseitigt. Wenn der identische Knoten eine 2F+1 -Überprüfungsnachricht erhält, bedeutet dies, dass der größte Teil des Vertrags im aktuellen Netzwerk einen Konsens erzielt hat und die Anfrage des Kunden, Repre ssion, T, C, I, R an den Kunden betreibt, der weitgehend identifiziert wurde. Gedicht. Notieren Sie die Nachrichten, die vom anderen Reputationsvertrag in der Registrierung gesendet wurden.

?

Wenn der Hauptknoten das böse macht, können Sie dieselbe Sequenznummer für verschiedene Anforderungen festlegen, die Sequenznummer verteilen oder die benachbarte Sequenznummer stoppen. Du musstDer Backup -Knoten ist dafür verantwortlich, die Legitimität dieser Seriennummern aktiv zu überprüfen.

Wenn der Hauptknoten getrennt ist oder die Anfrage des Kunden nicht überträgt, legt der Kunde einen Fristmechanismus fest. Der symmetrische Knoten stellt fest, dass der Hauptknoten nicht bewertet wird oder die Nichtkonnection erreicht und das ViewChange -Protokoll beginnt.

ViewChange:

Der identische Knoten, v+1, n, c, p, i Nachrichten an einen anderen Vertrag. N ist der neueste StableCoint, C ist ein 2F+1 -Inspektionspunkt.

Wenn Sie den Hauptknoten P = V+1MOD erhalten | R | V ist eine Reihe von Anzeigemeldungen für die Anzeige. O Es ist die Sammlung von vor -kompletten Meldungen, die vom Hauptknoten ausgenutzt wurden. Die Regeln für das Festlegen von Vorbereitungen:

Der Symmetrieknoten empfängt die neue Anzeigenachricht aus dem Hauptknoten und überprüft die Behörde, falls sie gültig ist, den Fall V+1 eingeben und beginnt, die Verarbeitung der Pre -Vorbereitungsnachricht in O.

zu fließen?

im oh2en Algorithmusprozess, um die Wiederherstellung der vorherigen Anfrage während des Videos sicherzustellen, zeichnet jeder Knot eine echte Kopie einiger Nachrichten an die lokale Registrierung auf.

Der einfachste Weg ist die Implementierung des aktuellen Situationskonsens nach der Antwortmeldung. Diese Fallsynchronisierungsnachricht ist die Inspektionspunktnachricht.

Der identische Knoten sendet den Checkpoint N, D an die anderen Knoten. Wenn der identische Knoten I I 2F+1 empfangen wird, wird die Nachricht in der vorherigen Registrierung ausgelöscht und n als aktuelle StablePoint -Leistung verwendet.

Dies ist eine ideale Position.

Um zu verhindern, dass die Behandlungsanforderung sehr schnell ist, setzen Sie einen hohen und niedrigen Wasserstand [H, H] oben, um dieses Problem zu lösen. Der niedrige Wasserspiegel entspricht der vorherigen StablePoint -Zahl und der hohe Wasserniveau H = H+L, wobei der L der von uns angegebene Wert der Multiplikation der korrekten Anzahl von Anforderungen K aus der Zeit des Inspektionspunkters entspricht. Wenn sich der symmetrische Versionsknot mit der Nachfrage befasst, die den Hochwasserspiegel H überschreitet, wird es zu diesem Zeitpunkt aufhören. Warten Sie, bis sich StablechePoint ändert, bevor er weiter vorwärts geht.

?

In Blockchain -Szenarien eignen sie sich im Allgemeinen für Szenarien für spezielle Ketten und Koalitionserien, die eine starke Konsistenz erfordern. Zum Beispiel ist PBFT im Blockchain Hyperledger -Projekt, das von IBM geleitet wird, ein optionales Konsensprotokoll. Im Hyperledger Texture -Projekt werden Konsenseinheiten als verbindbare Einheiten ausgelegt, die Konsensalgorithmen wie PBFT und Floß unterstützen.

?

?

Das Floß hängt von einem vom Leiter bewegten Konsensmodell ab, wo ein prominenter Führer gewählt wird, und es wird seinDer Leiter ist vollständig für das Management der Gruppe verantwortlich, und der Leiter ist für die Verwaltung der ähnlichen Kopienaufzeichnungen aller Verträge für den Block der Städte verantwortlich.

?

In der folgenden Abbildung wird der Block Commander (S1) während des Beginns des Starts und der Bereitstellung von Diensten für alle Bestellungen/Bestellungen des Kunden ausgewählt. Alle Verträge in der Al -Tawfa -Gruppe verwalten einen Distributor -Datensatz (ein Replikatrekord), um die vom Kunden ausgestellte Bestellung (Eingabe des Datensatzes) zu speichern und zu senden. Der Kommandant akzeptiert die Registrierungseinträge des Kunden und kopiert sie unter allen Anhängern (S2, S3, S4, S5) in der Rafts -Gruppe.

In der Raftgruppe ist die Mindestvertragsnummer erforderlich, um einen erwarteten Konsens auf Level zu erzielen, der auch als legales Quorum bezeichnet wird. Die minimale Anzahl von Geräuschen, die erforderlich sind, um die Operation in der Raftgruppe auszuführen, beträgt (N/2+1), wobei n die Gesamtzahl der Organe in der Gruppe ist, dh mindestens die Hälfte der Geräusche, weshalb die Clusterknoten normalerweise seltsam sind. Daher benötigen wir im oh2en Beispiel mindestens 3 Verträge mit Konsensgarantien.

Wenn der rechtliche Schiedsgericht aus irgendeinem Grund nicht verfügbar ist, dh die Abstimmung ist nicht die Hälfte überschreitet, dann gibt es keine Einigung in dieser Verhandlung und ein neues Protokoll kann nicht vorgestellt werden.

?

Datenspeicherung: TIDB/TIKV

Register: Dledger's Aliaba

Service Discovery: Consultcd

Cluster -Cluster: nicht exdu

ERFS

krank.

Wenn wir eine neue Reihe von Freundlichkeit oder ein nicht verfügbarer Führer beginnen, wird ein neuer Führer durch Verhandlungen mit allen Mitgliedern der Gruppe gewählt. Daher kann der Vertrag über die Hiping -Gruppe in einem bestimmten Fall in einem der folgenden Fälle bestehen: Anhänger, Kandidat oder Leiter.

Wenn das System beginnt, sind alle Knoten Follower. Der Begriff (Term) selbst wird in Follower umgewandelt.

RAFT verwendet die RPC -Karte zum Erkennung, wenn neue Wahlen beginnen. Während der normalen Zeiträume sendet der Anführer alle regulären Anhänger Herzbeatnachrichten (in der Praxis, der Aufzeichnung und des Herzschlags können zusammen gesendet werden). Daher beginnt der andere Vertrag im Fall des Untergebenen und bleibt im Fall des Anhängers, solange er periodische Impulse vom derzeitigen Führer erhält.

Wenn der Anhänger seine Frist erreicht, beginnt der Wahlprozess um:

Drei Ergebnisse der Wahlen können auf der Grundlage der Antworten zurückgezogen werden, die der Kandidat aus dem anderen Vertrag in der Gruppe erhält.

Die Implementierung von Konsensusalgorithmen im Allgemeinen hängt von wiederholten Zustandsmaschinen ab. Die verschiedenen Verträge müssen die Eingaben mit demselben und Willen verarbeiten, anstatt unbestätigte Werte wie die lokale Zeit einzugeben. Die Verwendung von ReplaDlog ist eine sehr gute Note.

mit dem Führer,Alle gleichzeitigen Anfragen des Kunden können eine Aufzeichnungssequenz (Fall) erstellen, die auf der Seite des Führers angeordnet ist, um die Vereinbarung dieser Anfragen darzustellen. Dann sendet der Leiter seine Plattensequenz an Follower, um die globale Konsistenz des gesamten Systems aufrechtzuerhalten. Beachten Sie, dass es keine starke Konsistenz ist, sondern die endgültige Konsistenz.

Datensätze bestehen aus Datensatzeinträgen mit dem Ranking (Logindex). Jeder Datensatzeintrag enthält den Begriff (Term), wenn er erstellt wird, und die Daten im Datensatz können von jedem Typ eines einfachen Typs zum Blockchain -Block aus sein. Jeder Eintrag kann durch ein Sequenzpaar [Term, Index, Daten] dargestellt werden, wobei der Begriff den Begriff darstellt, der Index die Indexnummer darstellt und die Daten die Registrierungsdaten sind.

Leiter versucht, die symmetrische Kopienbestellung für den größten Teil des Vertrags zu implementieren. Wenn die symmetrischen Kopien erfolgreich sind, wird der Gruppe die Angelegenheit vorgelegt und die Antwort an den Kunden gesendet. Ähnlich wie in zwei Phasen (2PC), aber der 2PC -Unterschied besteht darin, dass der Führer nur mehr als die Hälfte des Vertrags benötigt, um sich zuzustimmen (im Falle von Arbeit).

Der Führer und das Follow -up können die folgenden Situationen im Vergleich zum Führer stören. Verlorene oder zusätzliche Einträge dürfen mehrere Zeitraum dauern.

?

Ich bitte die Aufzeichnungen der Kandidaten, zumindest den anderen Vertrag zu sein. Wenn nicht, wird der Knoten des Kandidaten nicht abstimmen.

bedeutet, dass jeder Eintrag in mindestens einem dieser Server vorhanden sein muss. Wenn der Rekord des Kandidaten in den meisten Aufzeichnungen zumindest die neuesten ist, werden alle engagierten Einträge bereitgestellt und die Niedergangsereignisse der Registrierung vermeiden.

, das heißt höchstens ein Führer während einer belieh2en Amtszeit. Dies ist sehr wichtig, es kann zu jedem Zeitpunkt nur einen Führer im symmetrischen Satz geben. Gleichzeitig gibt es einen zusätzlichen Anbieter im System, das als Prinsplit bezeichnet wird und ein sehr ernstes Problem darstellt und zum Verlust von Daten über das Schreiben von Daten führt. Im Floß garantieren zwei Punkte diese Funktion:

Daher sollte es in einem bestimmten Zeitraum nur einen Führer geben.

?

Wenn sich der Vertrag in der Gruppe ändert (Änderungen der Blockzusammensetzung), ist das System anfällig für Systemfehler. Um dies zu verhindern, verwendet RAFT eine zweiphasige Methode, um die Block -Mitgliedschaft zu ändern. In diesem Ansatz ändert sich die Gruppe daher zunächst in eine Zwischenbedingung (als Gewerkschaftskonsens bezeichnet), bevor eine neue Mitgliedschaftsbildung implementiert wird. Mit dem gemeinsamen Konsens können das System auch bei der Übertragung zwischen den Konfigurationen auf die Anfragen des Kunden reagieren. Der Hauptzweck besteht darin, die Verfügbarkeit von der Verfügbarkeit zu verbessernVerteilte Systeme.

Was ist der Blockchain -Konsens?

Der sogenannte "Konsensmechanismus" besteht darin, die Überprüfung der Transaktionen zu vervollständigen und sie in sehr kurzer Zeit zu bestätigen, indem sie über den privaten Vertrag stimmen. In einem expliziten Satz, wenn es in den USA einen virtuellen Münzspieler gibt, ein afrikanischer Student und ein europäischer Reisender, der sich nicht kennt, aber alle sind sich einig, dass Sie ein guter Mensch sind, können Sie im Grunde zu dem Schluss kommen, dass Sie nicht schlecht sind.

Blockchain als Datenstruktur, die Daten in chronologischer Reihenfolge speichert, kann unterschiedliche Konsensmechanismen unterstützen. Der Konsensmechanismus ist ein wichtiger Bestandteil der Blockchain -Technologie. Das Ziel des Blockchain -Konsensmechanismus ist es, allen ehrlichen Knoten eine feste Ansicht der Blockchain aufrechtzuerhalten und zwei Eigenschaften zu erfüllen:

1) Konsistenz. Das Präfix der Blockchain, die von allen aufrichtigen Knoten aufbewahrt wird, ist genau gleich.

2) Die Autorität. Die von einem ehrlichen Knoten veröffentlichten Informationen werden schließlich von allen anderen aufrichtigen Knoten in seiner Blockchain aufgezeichnet.

⓶ Ein Bild,

um zu verstehen, was Blockchain ist (fünf Minuten, um zu verstehen, was Blockchain ist) Eine kurze Einführung in die Blockchain ist eine Kettendatenstruktur, die Datenblöcke in chronologischer Reihenfolge kombiniert und auf kryptografische Weise garantiert ist, die sich und unzureichend und unzureichend raffiniert. Im Großen und Ganzen ist die Blockchain -Technologie ein neues Paradigma für verteilte Infrastrukturen und Computer, das Blockchain -Datenstrukturen zum Überprüfen und Speichern von Daten verwendet, verteilte Knotenkonsensusalgorithmen zum Generieren und Aktualisieren von Daten verwendet, verwendet Kryptographie, um die Sicherheit von Datenübertragungen zu gewährleisten und zugreifen zu können, und verwenden intelligente Verträge aus automatisiertem Skriptcode, um Daten zu programmieren und zu bedienen.

Die zugrunde liegenden Technologien digitaler Kryptowährungen wie Bitcoin, Litecoin, Puyin und Ethereum sind alle Blockchains, und sie sind nur eine Anwendung von Blockchain.

Was ist Blockchain? Ein Cartoon, den Sie verstehen können (müssen von Anfängern lesen)

In der frühen Kryptographiekreis wurde die zugrunde liegende Technologie von Bitcoin in englischer Sprache bezeichnet.

Aber aufgrund der Verwirrung der Öffentlichkeit, Menschen, die heutzutage über Bitcoin spre chen, glauben sie, dass Bitcoin ein Synonym für Illegalität, Betrug und Pyramidenschemata ist und eine weitere Blase auf Phänomen in der Internetfinanzierung ist! Die Menschen mussten also alle zugrunde liegenden Technologien (Zeitstempel, Nachweis von Arbeitsmechanismen usw.) zusammenführen, und um sie von Bitcoin zu unterscheiden, benannten sie Blockchain um, was sie in "Blockchain" übersetzte, was zum Auftauchen des Wortes "Blockchain" führte.

Blockchain ist keine einzige Technologie, sondern eine Sammlung einer Reihe von Technologien.

Wie sollte Blockchain verstanden werden? Nutzen wir zunächst die Liebe, die jeder liebt, und geben wir ein einfaches Beispiel. Wenn Sie ein einfaches Blockchain -Modell aufbauen, tritt in diesem Blockchain -Modell die folgende Situation auf:

In Zukunft verlaufen alle Männer und Frauen im richtigen Alter in die Liebe, und der gesamte Prozess der Heirat wird von allen anderen Männern und Frauen des richtigen Alters vereinbart, und alle Geschichten, die den beiden Menschen zusammen passieren, bilden einen Block.

Alle anderen Männer und Frauen sind Ketten.

Blockchain soll genau ein "Vollcenter" -System sein, was bedeutet, dass jeder Knoten in der Kette ein Zentrum ist.

versucht, Männer und Frauen verliebt zu heiraten, ihre Freunde Kreise zu veröffentlichen, ihre Liebe zu zeigen und verspricht, ein Leben lang einander zu lieben und allen anderen verheirateten Männern und Frauen bekannt zu sein, ist die Anwendung von Blockchain. Wenn eines Tages eine Party sein Verspre chen bricht, denke es nicht, dass es nützlich ist, die Fotos zu löschen, denn jedes Stück wird von allen Männern und Frauen aufgezeichnet, die für die Ehe geeignet sind.

Nicht löschbar und kann nicht geändert werden, dies ist die Blockchain -Technologie.

Was ist eine beliebte Erklärung für Blockchain? Aufmerksamkeit für Bitcoin, aber viele Menschen wissen nicht, was Blockchain ist.

Bitcoin ist eine digitale Währung, auf die viele Menschen mehr Aufmerksamkeit schenken, und die zugrunde liegende Technologie von Bitcoin ist Blockchain. Blockchain ist wie ein großes Datenbankbuch, das alle Transaktionen auf diesem großen Hauptbuch aufzeichnet.

Geben Sie beispielsweise ein Beispiel für Sie.Das Account Book ist in den Händen eines Dritten. "Zu diesem Zeitpunkt wird jeder das Konto mit dem Kontobuch in seinen Händen aufzeichnen. Jeder hat ein Kontobuch, das die Möglichkeit vermeiden kann, dass das Kontobuch manipuliert wird.

Was ist das Konzept der Blockchain? Was genau ist Blockchain? In drei Minuten verstehen!

Am 25. Oktober 2019 sandte die Nachrichtensendung ein sehr wichtiges Signal: Das Land sollte energisch Blockchain entwickeln. Danach wurde Blockchain zu einer Internet -Berühmtheit, und die Figuren der "Blockchain" schwebten durch die Straßen und Gassen. Tatsächlich haben viele Technologieunternehmen seit langem Vorkehrungen für die Blockchain -Technologie getroffen.

Obwohl Blockchain sehr beliebt ist, wissen viele Menschen nicht viel über Blockchain.

Was ist Blockchain?

Schauen wir uns zuerst an, wie Baidu es erklärt hat. Baidu Encyclopedia zeigt, dass Blockchain ein neues Anwendungsmodell für Computertechnologien wie verteilte Datenspeicherung, Punkt-zu-Punkt-Übertragung, Konsensmechanismus und Verschlüsselungsalgorithmen ist.

Warum wird Blockchain Blockchain genannt?

Blockchain besteht aus Blöcken, die nacheinander verknüpft sind, und Blöcke sind nacheinander Speichereinheiten, wobei die Kommunikationsinformationen jedes Blockknotens aufzeichnen. Wenn sich der Informationsaustausch erweitert, bewegt sich ein Block weiter in Richtung eines anderen Blocks, und das Ergebnis wird als Blockchain bezeichnet.

Was sind die Eigenschaften der Blockchain?

Blockchain hat die folgenden Eigenschaften:

1. Die Dezentralisierung hat ein gutes Vertrauensverhältnis zwischeneinander aufgebaut. Dies gilt hauptsächlich von Blockchain Distributed Ledger Technology.

2.

3.

4. Da jeder das gleiche Kontobuch im Blockchain-System hat, ist es möglich, einen nicht existierenden Datensatz nur dann zu gestalten, wenn Sie mehr als 51% der Buchhaltungsknoten kontrollieren. Das ist natürlich im Grunde genommen unmöglich. Dies ergibt sich hauptsächlich aus der Kerntechnologie von Blockchain: dem Konsensmechanismus, der die Eigenschaften der "Minderheit der Mehrheit befolgt" und "jeder ist gleich".

5. Tatsächlich ist es nicht.

Jetzt werde ich Ihnen eine Geschichte erzählen, mit der Sie Blockchain besser verstehen können.

Es gibt drei Personen in der Familie, darunter Mama und Papa, Bruder und jüngerer Bruder. Im vergangenen Jahr war mein Vater für das Kontonbuch der Familie verantwortlich, und mein Vater war für alle Einnahmen und Ausgaben zu Hause verantwortlich.

Auf Double Eleven wollte meine Mutter, die immer sparsam gewesen war, ein schönes Kleidungsstück auf Taobao, als sie das Kontostuch überprüfte, fand sie, dass etwas nicht stimmte. Theoretisch ist das Geld, das für den täglichen Verbrauch der Familie ausgegeben wird, mit Ausnahme einiger Geld, die in der Bank und des Finanzmanagements eingezahlt wurden, aber egal wie Sie es betrachten, es ist falsch. Ein gewisser Verbrauch ist eindeutig nicht verfügbar, wird jedoch aufgezeichnet.

Später nahm mein Vater die Initiative, um zu gestehen, dass er nicht anders konnte, als eine Packung Zigaretten zu kaufen.

Später änderte meine Mutter ihre Strategie, und die ganze Familie behielt die Konten, und alle verzeichneten die monatlichen Verbrauchsausgaben in ihrem eigenen Kontobuch. Immer wenn zu Hause eine Transaktion oder ein Verbrauch auftritt, ruft meine Mutter: "Nehmen Sie das Konto auf, und jeder wird die Transaktion in seinem eigenen Kontobuch aufzeichnen." Dies ist das dezentrale Buchhaltungsmodell.Book.

Das Rechnungsmodell des vorherigen Vaters war zentraler Buchhaltung.

Zum Beispiel, wenn mein Vater Geld aus dem Kontostuch bekommen und dann heimlich Zigaretten kaufen will, ist der Geldbetrag begrenzt, und wenn er das Geld bekommen will, muss er das Kontostuch nicht ausreichen, um das Kontonbuch zu ändern. Und das ist zweifellos schwieriger als zum Himmel zu klettern.

Viele Male, nachdem mein Vater die Idee hatte, zu rauchen, hatte er keine andere Wahl, alsdiese Idee aufzugeben.

Ist Blockchain und Bitcoin das Gleiche?

Blockchain und Bitcoin sind nicht dasselbe.

im Jahr 2008 schlug Satoshi Nakamoto zum ersten Mal das Konzept der Blockchain vor, und in den folgenden Jahren wurde es als Kernkomponente der elektronischen Währung Bitcoin als öffentliches Kontobuch für alle Transaktionen. Und Blockchain wurde zuerst auf Bitcoin angewendet.

Der Ursprung der Blockchain besteht darin, das Vertrauensproblem zu lösen, und eine der erfolgreichsten Anwendungen von Blockchain ist die digitale Währung. Bitcoin kann als bisher die erfolgreichste Anwendung von Blockchain sein.

Was sind die Anwendungen von Blockchain?

Die Anwendung von Blockchain ist tatsächlich sehr breit. Wie Produktverfolglichkeit, Urheberrechtsschutz und Transaktion, Zahlung und Löschen, das Internet der Dinge, digitales Marketing, medizinische Versorgung usw. werden verschiedene Branchen für schnell in die "Blockchain+" -Ara eintreten.

1.

2.

3. Die Blockchain-Technologie kann unabhängig einen One-Stop-Service abschließen.

4.

5.

Comic -Illustration Was ist Blockchain?

Blockchain in Englisch ist im Wesentlichen eine dezentrale verteilte Datenbank. Jeder, der seinen eigenen Server einstellt und sich mit dem Blockchain -Netzwerk verbindet, kann zu einem Knoten dieses riesigen Netzwerks werden.

, da die Essenz von Blockchain eine Datenbank ist, was genau speichert sie genau? Erfahren wir über die grundlegende Einheit von Blockchain: Blöcke.

Ein Block ist in zwei Teile unterteilt:

1.

2.

Was bedeutet der gerade erwähnte Hash -Wert, der gerade erwähnt wird?

Ich glaube, jeder hat von MD5 gehört.

In unserer Blockchain wird ein komplexerer Hashing -Algorithmus verwendet, der SHA256 genannt wird. Nach einer Reihe komplexer Berechnungen werden die neuesten Dateninformationen (z. B. Transaktionsaufzeichnungen) durch diesen Hash -Algorithmus in einer Hash -Zeichenfolge in der Länge von 256 Bits umgewandelt, dh der Hash im Blockkopf und das Format ist wie folgt:

A8fdc205A9F19CC1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C7507AN Eins zu eins, das dem Block entspricht, und der Hash kann als eindeutige Kennung des Blocks angesehen werden.

Wie assoziieren Sie verschiedene Blöcke?Was ist mit ? Verlassen Sie sich auf Hash und Vorhülle, um sich zu assoziieren. Das Vorhasch eines jeden Blocks und der Hash -Wert des vorherigen Blocks sind gleich.

Warum müssen Sie den Hash -Wert eines Blocks berechnen?

Da die Blockchain eine kettenähnliche Struktur ist, muss der Kopfknoten (erster Block) und den Heckknoten (letzter Block) der Kette sein. Sobald jemand den Hash -Wert der neuesten Dateninformationen der Blockchain berechnet hat, entspricht es der Verpackung des neuesten Transaktionsdatensatzes, und der neue Block wird erstellt und mit dem Ende der Blockchain verbunden.

Der Hash im neuen Blockheader ist der gerade berechnete Hash -Wert, und Preehash entspricht dem Hash des vorherigen Blocks. Die Daten des Block Body werden vor der Verpackung Transaktionsaufzeichnungen gespeichert, und dieser Teil der Dateninformationen ist nicht modifiziert geworden.

Dieser Prozess der Berechnung des Hash -Werts und der Erstellung eines neuen Blocks wird als Bergbau bezeichnet.

Der Server, der zur Durchführung massiver Berechnungen verwendet wird, wird als Bergbaumaschine bezeichnet.

Die Mitarbeiter, die tätig und berechnet werden, werden Bergleute genannt.

Was ist die Schwierigkeit bei der Berechnung von Hash -Werten? Lassen Sie uns die grundlegendste Erklärung machen. Die Formel für die Hash-Wert-Berechnung lautet wie folgt:

Hash = SHA-256 (Hash des letzten Blocks + Grundinformationen des neuen Block + Transaktionsdatensatzes +Zufallszahl)

Die Transaktionsdatensatzinformationen sind auch eine Zeichenfolge von Hash-Werten, und ihre Berechnung beinhaltet eine Datenstruktur Merkletree. Interessierte Freunde können die relevanten Informationen überprüfen, wir werden sie vorerst nicht vorstellen.

Die wichtige Berechnungschwierigkeit liegt hier in der Erzeugung von Zufallszahlen. Um die Schwierigkeit der Hash -Berechnung zu erhöhen, verlangt der vulgäre Blockchain -Erfinder, dass die ersten 72 Bit des Hash -Ergebnisses 0 sein müssen. Diese Wahrscheinlichkeit ist zu klein.

Da (Hash der letzten Block + Grundinformationen der neuen Block + Transaktionsdatensatzinformationen) festgelegt sind, können Sie einen Hash erhalten, der die Anforderungen erfüllt, vollständig vom Wert der Zufallszahl. Bergleute müssen massive Berechnungen durchlaufen und wiederholt zufällige Zahlen erzeugen, um den allgemeinen Versuch zu unternehmen, das Vermögen zu "kollidieren", um den richtigen Hash zu erhalten und somit erfolgreich abzubauen. Gleichzeitig enthält der Blockheader auch einen dynamischen Schwierigkeitskoeffizienten. Wenn die Hardware -Computerleistung auf der ganzen Welt immer schneller wird, steigt der Schwierigkeitsgrad der Blockchain ebenfalls, was es dem gesamten Netzwerk ermöglicht, durchschnittlich alle 10 Minuten einen neuen Block zu generieren.

Verstehen Sie bitte, wie schwierig es für meine ist? Es sollte hinzugefügt werden, dass verschiedene Blockchain -Anwendungen im Detail unterschiedlich sind und die hier beschriebenen Mining -Regeln als Beispiel Bitcoin sind.

Die Anwendung von Blockchain

Das Konzept von Bitcoin (Bitcoin) wurde ursprünglich 2008 von Satoshi Nakamoto vorgeschlagen, und basierend auf dieser Idee entwarf und veröffentlichte er Open -Source -Software und konstruierte das P2P -Netzwerk darauf. Bitcoin ist eine digitale P2P -Währung. Point-to-Point-Übertragung bedeutet ein dezentrales Zahlungssystem.

Was ist ein P2P -Netzwerk?

herkömmliche Währungen werden von der Zentralbank einheitlich ausgestellt, und alle persönlichen Einsparungen werden auch von den Banken einheitlich verwaltet. Dies ist ein typisches zentrales System.

Bitcoin wird in einem dezentralen Netzwerk eingesetzt, das aus vielen Peer -Knoten auf der ganzen Welt besteht. Jeder Knoten ist berechtigt, diese digitale Währung aufzuzeichnen und auszugeben.

Wie für die zugrunde liegende Datenspeicherung von Bitcoin basiert es auf der Blockchain -Technologie. Jede Transaktion in Bitcoin entspricht einer Zeile in den Blockdaten, und das einfache Diagramm lautet wie folgt:

Jede Zeile des Transaktionsdatensatzes enthält einen Zeitstempel, Transaktionsdetails und digitale Signatur.

Die Tabelle dient nur zum Verständnis. Die tatsächlichen gespeicherten Transaktionsdetails sind anonym und zeichnen nur die Brieftaschenadressen des Zahlers und des Zahlungsempfängers auf.

In Bezug auf digitale Signaturen können sie als Anti-Counterfiting-Marke jeder einzelnen Transaktion verstanden werden, die durch einen asymmetrischen Verschlüsselungsalgorithmus erzeugt wird.

Spre chen wir als nächstes über die Belohnungen von Bitcoin -Bergleuten:

Das Bitcoin -Protokoll stipentiert, dass Bergleute, die neue Blöcke abbauen, ab 2008 mit 50 Bitcoins und dann alle 4 Jahre halbiert werden. Derzeit sind im Jahr 2018 12,5 Bitcoins erhältlich. So wurden die neu hinzugefügten Bitcoins im Umlauf geboren, und es ist kein Wunder, dass jeder so eifrig ist, Bitcoin abzubauen!

Vor- und Nachteile von Blockchain

Vorteile von Blockchain:

1. Die Dezentralisierung

Blockchain beruht nicht auf einen zentralen Knoten. Die Daten des gesamten Systems werden von allen Peer -Knoten im gesamten Netzwerk aufrechterhalten, und es können Daten gespeichert und getestet werden. Auf diese Weise wird das gesamte Netzwerk nicht mehr als dieHälfte der Knoten im gesamten Netzwerk hackt, wenn der Angreifer nicht mehr als die Hälfte der Knoten hackt.Das System wird nicht zerstört.

2. Sobald die Daten auch nur ein geringstes Bit manipuliert sind, ändert sich der entspre chende Hash -Wert des gesamten Blocks entspre chend, kein gültiger Hash -Wert mehr, und die nachfolgenden verknüpften Blöcke werden ebenfalls unterbrochen.

Nachteile der Blockchain:

1.

2.

Ein paar Ergänzungen:

1.

2.

Was bedeutet Blockchain?

Blockchain hat zwei Bedeutungen:

1. Der SO -Kenner Konsensmechanismus ist ein mathematischer Algorithmus im Blockchain -System, um Vertrauen zu setzen und Rechte und Interessen zwischen verschiedenen Knoten zu erhalten.

2. Diese Technologie hat aufgrund ihrer Sicherheit und ihres Komforts nach und nach Aufmerksamkeit von Bank- und Finanzindustrien erhalten.

In enger Sinne ist Blockchain eine Kettendatenstruktur, die Sequenzblöcke in chronologischer Reihenfolge kombiniert und auf kryptografische Weise garantiert ist, die mit und nicht verpflichtet ist.

Insgesamt ist die Blockchain -Technologie eine neue Methode zur verteilten und Computerinfrastruktur, die Blockchain -Datenstrukturen zum Überprüfen und Speichern von Daten verwendet, Knotenkonsensusalgorithmen verwendet, um Daten zu generieren und zu aktualisieren, Kryptographie zu verwenden und Daten zu verwenden. Komponierte Intelligenz des Skriptfahrzeugcodes für das Programm- und Datenbetrieb.

Wie lautet die Struktur der Blockchain, was ist die Erklärung der Blockchain? Was ist der Unterschied zwischen regionalen Ketten und Blockchain?

2. Zusammenfassung: Aus welchen Blockchain oben können wir sehen, dass Blockchain keine Person ist, aber viele Blockstrukturen sind miteinander verbunden, um eine Kettenstruktur zu bilden.

3. Daher gibt es wirklich keinen Unterschied zwischen der Blockchain und der regionalen Kette. Wenn wir nach regionalen Ketten suchen, wechseln wir automatisch zur Seite der Blockchain -Suchergebnisse, sodass wir die Blockchain und Blockchain als Synonyme auflisten können.

Welche Blockchain kann als

Blockchain angesehen werden, gehört zu keiner Branche. Blockchain ist ein neues Anwendungsmodell für Computertechnologien wie verteilte Datenspeicherung, Punkt-zu-Punkt-Übertragung, Konsensmechanismus und Verschlüsselungsalgorithmus. In enger Sinne ist Blockchain eine Strukturstruktur, die Datenblöcke in ordentlicher Reihenfolge kombiniert und stellt sicher, dass sie nicht gefälscht und mit Passwort gefälscht sind. Was ist

Blockchain?

Blockchain ist ein wichtiges Konzept für Bitcoin.

Die Hauptfunktion von Blockchain besteht darin, Informationen zu speichern. Alle Informationen, die gespeichert werden müssen, können in der Blockchain aufgezeichnet oder daraus gelesen werden, sodass es eine Datenbank ist. Am Montag kann jeder den Server einrichten, dem Blockchain -Netzwerk beitreten und eine Schaltfläche werden. In der Welt der Blockchain gibt es keine zentrale Taste und alle Schaltflächen sind gleich und speichern die gesamte Datenbank. Sie können Daten in eine belieh2e Taste schreiben/lesen, da alle Schaltflächen schließlich synchronisiert werden, um sicherzustellen, dass die Blockchain konsistent ist. <. 6013 387444aad8ac8a? X-BCE-Process = Image%2Fresize%2CM_LFit%2CW_600%2Ch_800%2Climit_1%2Fquale ist keine neuen Erfindungen, und solche Produkte sind bereits auf dem Markt erhältlich. Blockchain hat jedoch ein revolutionäres Merkmal.

Blockchain hat keinen Administrator, es hat absolut kein Zentrum. Andere Datenbanken haben Administratoren, aber Blockchain nicht. Wenn jemand einen Wirtschaftsprüfer zur Blockchain hinzufügen möchte, kann er nicht erreicht werden, da seine Designziele die Verhinderung von zentralisierten Managementagenturen haben.

2. Zuerst effektiv.

1.

2.

Blockchain ist eine Struktur des Kettenspeichers, die durch miteinander verbundene Blöcke gebildet werden.

?

Allgemeine Blöcke umfassen zwei Teile: Masse und Körper. Der Titel des Blocks enthält Identitätsinformationen für jeden Block, z. B. die Anzahl der Versionen, den Hash -Wert, die Zeitspuren, die Höhe des Blocks und andere Informationen;

Was ist Blockchain, was ist Blockchain?

1. Es verwendet Blockchain -Datenstrukturen, um Daten zu überprüfen und zu speichern.

2. Verwenden Sie das Kennwort, um den Sicherheits- und Datenzugriff zu gewährleisten.

3.

4. Im Wesentlichen ist es die DatenbankFreigegebene und Daten oder Informationen, die gespeichert sind, in denen die Eigenschaften von "dumm und nicht gefälscht werden können", "der Rest des Prozesses", "können", "offen und transparent" und "kollektive Wartung" verfolgen.

Es erschien erstmals 1991 und wurde von einer Gruppe von Forschern für digitale Zeitmarker verwendet. Um zu verhindern, dass diese Dokumente gefälscht sind, sieht die Blockchain -Technologie wie ein Notar aus.

Eine Blockchain ist ein komplettes Verteilungsbuch für alle. Also genau wie funktioniert es? Als nächstes beobachten Sie zunächst die Zusammensetzung eines einzelnen Blocks. Es ist unter ihnen, dass die Datenschicht grundlegende Daten und grundlegende Algorithmen wie grundlegende Datenblöcke und verwandte Datenverschlüsselung und Zeitzeichen enthält.

Ist Blockchains Finanzen? Was bedeuten Blockchains Finanzen?

Blockchain ist eine grundlegende Technologie, die auf Bitcoin basiert, und seine Essenz ist eigentlich ein dezentraler Vertrauensmechanismus. Die Sicherheit und Genauigkeit der Informationen wird erreicht, während eine stabile Datenbank gemeinsam aufrechterhalten wird, indem sie in die verteilten Gelenke aufgeteilt wird. Die Anwendung dieser Technologie kann Vertrauens- und Sicherheitsprobleme in Transaktionen lösen.

Erweiterte Informationen:

Seit 2016 haben die wichtigsten Finanzgiganten davon gehört und Blockchain -Innovationsprojekte gestartet, um die Möglichkeit der Anwendung von Blockchain -Technologie auf verschiedene Finanzszenarien zu untersuchen. Insbesondere die Puyin -Gruppe nahm die Richtung ein, um einen Präzedenzfall für die Standard -Digitalwährung "Blockchain+" zu setzen. Die digitale Hauptwährung ist ein Prozess der Ermittlung von Vermögenswerten, Bewertung, Bestätigung von Rechten, Versicherungen usw. Durch dritte Teilnehmerinstitutionen und werden in Blockchain über sorgfältige digitale Algorithmen geschrieben, um eine grundlegende Korrespondenz zwischen Vermögenswerten und digitaler Währung zu bilden, die als wichtigste digitale Währung bezeichnet wird.

, um einen großen Sprung und eine große Entwicklung der Blockchain -Finanzierung zu erzielen, um neue wirtschaftliche Entwicklung zu fördern, die Umsetzung der globalen Zirkulation von Blockchain -Diensten und öffentlichen sozialen Industrien zu beschleunigen.

Referenzquelle: Encyclopedia Baidu-Blockchain Finance