So verbreiten Sie Blockchain -Daten
So verbreiten Sie Blockchain -Datenblockchain eine dezentrale Datenbank, die Daten in Form von Blöcken speichert. Jeder Block enthält den Hash -Wert des vorherigen Blocks. Diese Blöcke werden durch Verschlüsselungsalgorithmen miteinander verbunden, um eine unveränderliche Datenverbindung zu bilden. Der Datenausbreitungsprozess von Blockchain lautet wie folgt: 1. Erzeugung von Transaktionsdaten: Die Datenausbreitung in Blockchain beginnt mit der Erzeugung von Transaktionsdaten. In der Bitcoin -Blockchain können Transaktionsdaten beispielsweise Übertragungsdatensätze, Bergmann -Prämien usw. sein. 2. Übertragung von Transaktionsdaten: Transaktionsdaten werden an alle Knoten im gesamten Blockchain -Netzwerk übertragen. Knoten können Bergleute, Brieftaschenanwendungen oder andere Teilnehmer sein, die ein Peer-to-Peer-Protokoll verwenden, um Transaktionsdaten an benachbarte Knoten zu verbreiten. 3.. Überprüfung der Transaktionsdaten: Jeder Knoten verifiziert die Gültigkeit der empfangenen Transaktionsdaten. Der Überprüfungsprozess beinhaltet die Überprüfung, ob die digitale Signatur der Transaktion korrekt ist, ob die Eingabe der Transaktion verwendet wurde usw. 4. Verpackung von Transaktionsdaten: Wenn die Transaktionsdaten überprüft werden, wird der Knoten in einen Block verpackt und an andere Knoten im gesamten Netzwerk übertragen. 5. Überprüfung und Zugabe von Blöcken: Jeder Knoten verifiziert die Gültigkeit des empfangenen Blocks, einschließlich der Überprüfung, ob der Hash -Wert des Blocks korrekt ist, ob der vorherige Block des Blocks gültig ist usw. Wenn die Überprüfung übergeben wird, fügt der Knoten den Block zu seiner eigenen Blockchain hinzu und sendet ihn an andere Knoten. 6. Datensynchronisation: Jeder Knoten synchronisiert die Daten der gesamten Blockchain, um sicherzustellen, dass er die gleiche Kopie der Daten hat. Wenn zwischen den Daten zwischen den Knoten eine Inkonsistenz besteht, ist eine Datensynchronisation erforderlich, um die Konsistenz der gesamten Blockchain sicherzustellen. Kurz gesagt, die Ausbreitung von Blockchain-Daten wird durch ein Peer-to-Peer-Protokoll durchgeführt, einschließlich der Erzeugung, Rundfunk, Überprüfung und Verpackung von Transaktionsdaten sowie der Überprüfung, der Zugabe von Blöcken und der Synchronisation von Daten. Durch diese Schritte können Daten in der Blockchain schnell und zuverlässig auf alle Knoten im gesamten Netzwerk verbreitet werden.Wie man Datenüb
ertragung erreicht (wie man Daten in Blockchain schreibt) Blockchain -Technologie wird auf beliebte Weise erläutert. Dieses Netzwerksystem verfügt über neue Strukturen, neue Mechanismen und einen beispiellosen neuen Wert. Fünf Haupttechnologien oder Innovationen wurden speziell eingesetzt: Verschlüsselungstechnologie, P2P -Netzwerktechnologie, verteilte Speichertechnologie, Konsensmechanismus und intelligente Verträge.im Wesentlichen: Es handelt sich um eine gemeinsam genutzte Datenbank, und die darin gespeicherten Daten oder Informationen haben die Eigenschaften von "nicht geschmiedet", "durch den gesamten Prozess", "zurückversagbar", "offen und transparent" und "kollektive Wartung". Basierend auf diesen Merkmalen hat die Blockchain -Technologie eine solide Grundlage für "Vertrauen" gelegt, einen zuverlässigen "Kooperations" -Mechanismus geschaffen und verfügt über umfassende Anwendungsaussichten.
Blockchain stammt aus Bitcoin. Am 1. November 2008 veröffentlichte ein Mann, der behauptete, Satoshi Nakamoto zu sein, einen Artikel mit dem Titel "Bitcoin: A Peer-to-Peer Electronic Cash System", der die Geburt von Bitcoin markierte.
Zwei Monate später trat die Theorie in die Praxis ein, und der erste Schöpfungsblock mit Seriennummer 0 wurde am 3. Januar 2009 geboren. Einige Tage später erschien ein Block mit Seriennummer 1 am 9. Januar 2009 und wurde mit der Seriennummer 0 angeschlossen, um eine Kette zu bilden und die Geburt des Blockchains zu kennzeichnen.
Blockchain -Funktionen:
1. Dezentralisierung.
Im Blockchain -System gibt es keine zentralisierte Managementorganisation. Die Speicherung, Übertragung, Überprüfung und andere Prozesse von Blockchain -Daten basieren alle auf einer verteilten Systemstruktur, und es gibt keinen zentralen Knoten im gesamten Netzwerk. Alle teilnehmenden Knoten im öffentlichen Kettennetzwerk haben gleiche Rechte und Verpflichtungen. Die Beschädigung eines Knotens wirkt sich nicht auf den Betrieb des gesamten Systems aus.
2. Offenheit.
Zusätzlich zu den privaten Informationen jeder Partei in der zu verschlüsselten Transaktion werden die Blockchain -Daten an alle offengelegt, wodurch ein flexibles Skriptcode -System bereitgestellt wird.
3. Autonomie.
Konsenstechnologie, intelligente Verträge.
Was ist Datenblockchain?Blockchain ist ein neues Anwendungsmodell für Computertechnologien wie verteilte Datenspeicherung, Punkt-zu-Punkt-Übertragung, Konsensmechanismus und Verschlüsselungsalgorithmen. Blockchain ist ein wichtiges Konzept für Bitcoin. Es ist im Wesentlichen eine dezentrale Datenbank. Gleichzeitig handelt es sich bei der zugrunde liegenden Technologie von Bitcoin um eine Reihe von Datenblöcken, die mithilfe kryptografischer Methoden generiert werden. Jeder Datenblock enthält eine Charge von Informationen zu Bitcoin-Netzwerktransaktionen, mit denen die Gültigkeit seiner Informationen (Anti-Counterfiting) und den nächsten Block generiert werden.
erweiterte Informationen
Die meisten öffentlichen Blockchain -Ketten sind durch Erweiterung eingeschränkt. Das größte Merkmal der Blockchain -Technologie ist die Dezentralisierung, für die alle Ledger im Netzwerk den Rechnungslegungsprozess übernehmen müssen. Die verteilte Rechnungslegung hat eine hohe Sicherheit, eine niedrige Fehlerbetriebsrate und ist politisch neutral und korrekt.
Wenn jedoch diese Merkmale angenommen werden, opfert die Blockchain -Technologie die Skalierbarkeit und kann die personalisierte Aufsicht nicht erfüllen, was für den Schutz der Datenschutz etwas nicht ausreicht. Mit zunehmender Anzahl der Ledger wird die Interaktionsverzögerung exponentiell zunehmen, was bedeutet, dass je mehr Ledger im Blockchain -Netzwerk enthalten sind, desto höher ist die Verzögerung.
Referenzquelle: Baidu Encyclopedia - Blockchain (Datenstruktur)
Big Data und BlockchainDiese Geschichte beginnt immer noch mit Bitcoin
Bitcoin's Electronic Cash -System wird auf demselben vermitteltZeit (das elektronische Bargeld zwischen Einzelpersonen erfordert nicht die Intervention vertrauenswürdiger Vermittler von Drittanbietern) und dezentralisiert (Wartung durch eine Institution) (beide Parteien der Transaktion können die Transaktion abschließen, ohne eine Vertrauensbeziehung aufzubauen)
Hash-Funktion: Umwandlung in eine lange Zeichenfolge in eine Leistung mit fester Länge (der Berechnungsvorgang kann nicht zu kompliziert sein). Solange sich die Eingangszeichenfolge geringfügig ändert, ist die Ausgabe der Hash -Funktion völlig unterschiedlich.
Blockchain: Unterteilen Sie große Dinge in viele Blöcke zur Speicherung. Solange einer von ihnen manipuliert ist und die folgenden Daten unterschiedlich sind, wird festgestellt, dass die Blockchain (Datenstruktur -Hash -Funktion) verwendet wird, um sicherzustellen, dass das Hauptbuch nicht manipuliert werden kann. Die digitale Signaturtechnologie wird verwendet, um sicherzustellen, dass nur einer sein eigenes Konto verwenden kann. Der P2P -Netzwerk- und POW -Konsensmechanismus wird verwendet, um sicherzustellen, dass die dezentralen Operatoren eine neue verteilte Infrastruktur und ein Computerparadigma sind, das Blockchain -Datenstrukturen verwendet, um Daten zu verifizieren und zu speichern, verteilte Knotenkonsensalgorithmen zu erstellen und zu aktualisieren, um Daten zu erstellen und zu aktualisieren. Kryptografische Methoden, um Daten zu greifen, um Daten zu greifen, um Daten zu greifen, um Daten zu greifen, um Daten zu greifen, um Daten zu greifen, um Daten zu greifen, um Daten zu greifen, um Daten zu greifen, um Daten zu greifen, um Daten zu greifen, um Daten zu greifen und zu greifen, um Zugriffssicherheit zu gewährleisten.
Drei Elemente:
Die Essenz der Blockchain ist ein verteiltes Ledger, eine Art Datenbank. Blockchain verwendet den Hash -Algorithmus, um zu erkennen, dass Informationen nicht manipuliert werden können, öffentliche und private Schlüssel verwendet, um die Identität zu identifizieren, und behält gemeinsam eine zuverlässige Datenbank durch Dezentralisierung und Demediation bei.
Der Unterschied zwischen Big Data und Blockchain spiegelt sich hauptsächlich in den folgenden Aspekten wider.
(1) Datenvolumen. Die Blockchain-Technologie ist ein neues Anwendungsmodell für Computertechnologien wie verteilte Datenspeicherung, Punkt-zu-Punkt-Übertragung, Konsensmechanismus und Verschlüsselungsalgorithmen. Die von Blockchain verarbeitete Datenmenge ist gering und hat eine sorgfältige Verarbeitungsmethode. Big Data verwaltet massive Daten, die Breite und Menge erfordert, und die Verarbeitungsmethode ist rauer.
(2) strukturiert und unstrukturiert. Blockchain ist ein Block mit strenger struktureller Definition. Eine aus Zeigern bestehende Kette ist typische strukturierte Daten, während die unstrukturierteren Daten von Big Data verarbeitet werden müssen.
(3) Unabhängigkeit und Integration. Um die Sicherheit zu gewährleisten, sind Blockchain -Systeme relativ unabhängig von Informationen, während der Schwerpunkt von Big Data auf der Integration und Analyse von Informationen liegt.
(4) direkt und indirekt. Blockchain ist ein verteiltes Ledger, im Wesentlichen eine Datenbank, und Big Data bezieht sich auf eine eingehende Analyse und das Bergbau von Daten, die indirekte Daten sind.
(5) CAP -Theorie. C (Konsistenz) ist Konsistenz, was bedeutet, dass jeder Lesevorgang das Ergebnis des vorherigen Schreibvorgangs immer lesen kann, dh in einer verteilten Umgebung sind die Daten von mehreren Punkten konsistent. A (Verfügbarkeit) ist die Verfügbarkeit, die sich auf den schnellen Erwerb von Daten bezieht und die Betriebsergebnisse innerhalb einer bestimmten Zeit zurückgegeben werden können. P (Toleranz der Netzwerkpartition) ist eine Partitionstoleranz. Es bezieht sich auf die Tatsache, dass das getrennte System auch normal funktionieren kann, wenn die Netzwerkpartitionierung auftritt (dh einige Knoten im System können nicht mit anderen Knoten kommunizieren). Die Cap -Theorie sagt uns, dass ein verteiltes System die drei Anforderungen an Konsistenz, Verfügbarkeit und Partitionstoleranz gleichzeitig nicht erfüllen kann und höchstens zwei davon gleichzeitig erfüllen kann. Wie das Sprichwort sagt: "Sie können nicht sowohl Fisch und Bär's Pfote haben". Big Data wählt normalerweise die Implementierung von AP, während Blockchain CP implementiert.
(6) Basic -Netzwerk. Die Infrastruktur am Ende von Big Data ist normalerweise ein Computercluster, während die Infrastruktur am Blockchain normalerweise ein P2P -Netzwerk ist.
(7) Wertquelle. Für Big Data sind Daten Informationen und müssen aus den Daten extrahiert werden, um Wert zu erhalten.Für Blockchain sind Daten ein Vermögenswert und ein Vererbung des Wertes.
(8) Berechnungsmodus. Im Big Data -Szenario ist eines in mehrere Personen unterteilt. Beispielsweise wird im MapReduce Computing -Framework eine große Aufgabe in viele Unteraufgaben zerlegt und vielen Knoten zugewiesen, um gleichzeitig zu berechnen. Im Blockchain -Szenario werden mehrere Personen gebeten, eine Sache wiederholt zu machen, beispielsweise viele Knoten im P2P -Netzwerk zeichnen gleichzeitig eine Transaktion auf.
Was ist Blockchain?Blockchain ist ein neues Anwendungsmodell für Computertechnologien wie verteilte Datenspeicherung, Punkt-zu-Punkt-Übertragung, Konsensmechanismus und Verschlüsselungsalgorithmen. Blockchain ist ein wichtiges Konzept für Bitcoin.
Es handelt sich im Wesentlichen um eine dezentrale Datenbank. Gleichzeitig handelt es sich bei der zugrunde liegenden Technologie von Bitcoin um eine Reihe von Datenblöcken, die durch kryptografische Methoden generiert werden. Jeder Datenblock enthält eine Charge von Informationen zu Bitcoin-Netzwerktransaktionen, mit denen die Gültigkeit seiner Informationen (Anti-Counterfiting) und den nächsten Block generiert werden.
erweiterte Informationen
Eigenschaften der Blockchain:
1. Evidenzspeicher
Die "nicht verzessenen" Merkmale von Blockchain liefern Lösungen für das Problem der "Beweislagerung" in der wirtschaftlichen und sozialen Entwicklung. Solange die Authentizität der Informationen und Daten in der Kette sichergestellt werden kann, kann die Blockchain die Informationen von "Speicher" und "Zertifizierung" von Informationen lösen.
Zum Beispiel kann im Bereich des Urheberrechts Blockchain verwendet werden, um Hinweise auf elektronische Beweise zu speichern, die sicherstellen können, dass es nicht manipuliert wird, und verschiedene Parteien wie Originalplattformen, Urheberrechtsbüros, Justizorgane usw. mit verteilten Ledgers zu verbinden, die den Effizienz des Handlungsverletzungen erheblich verbessern können.
2. Teilen
Die Eigenschaften der Blockchain "verteilt" können die "Datenbarrieren" zwischen Abteilungen durchbrechen und Informationen und Daten realisieren. Im Gegensatz zur zentralisierten Datenspeicherung werden Informationen über die Blockchain über Point-to-Point-Sendung auf jeden Knoten verteilt, und "echte Aufzeichnung" aller Informationen wird durch "vom gesamten Netzwerk geschrieben" erreicht.
Referenzquelle: Baidu Encyclopedia-Blockchain