ˋωˊ Wie man Datenüb
ertragung erreicht (wie man Daten in eine Blockchain schreibt) Blockchain -Technologie wird auf allgemeine Weise erläutert. Dieses Netzwerksystem verfügt über neue Strukturen, neue Mechanismen und einen neuen beispiellosen Wert. Fünf Haupttechnologien oder Innovationen werden speziell eingesetzt: Verschlüsselungstechnologie, P2P -Netzwerktechnologie, verteilte Speichertechnologie, Konsensmechanismen 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 "Unentorged", "breitem Prozess", "verfolgbar", "offen und transparent" und "kollektive Wartung". Basierend auf diesen Merkmalen hat die Blockchain -Technologie eine solide Grundlage für "Trust" aufgebaut, schafft zuverlässige "Kooperations" -Mechanismen und verfügt über eine breite Palette von Anwendungsaussichten.
Blockchain stammt aus Bitcoin. Am 1. November 2008 veröffentlichte ein Mann, der behauptete, Nakamoto zu sein, einen Artikel mit dem Titel "Bitcoin: Peer-to-Peer Electronic Cash System".
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, der mit einem Genesis -Block mit einer Seriennummer 0 verbunden war, um eine Kette zu bilden und die Geburt der Blockchain zu markieren.
Blockchain -Funktion:
1. Dezentralisierung.
Es gibt keine zentralisierte Managementorganisation in Blockchain -Systemen. Die Speicherung, Übertragung, Überprüfung und andere Prozesse von Blockchain -Daten basieren alle auf verteilten Systemstrukturen ohne zentrale Knoten im gesamten Netzwerk. Alle teilnehmenden Knoten in einem öffentlichen Kettennetzwerk haben gleiche Rechte und Verpflichtungen. Knotenschäden wirken sich nicht auf den Gesamtsystembetrieb aus.
2. Offenheit.
Zusätzlich zu den persönlichen Informationen jeder Partei innerhalb der Transaktion, die verschlüsselt ist, werden Blockchain -Daten an alle offengelegt, wobei das gesamte System sehr transparent ist und innerhalb der vom System angegebenen Regeln sich die Knoten nicht gegenseitig täuschen können.
3. Autonomie.
Konsenstechnologie, intelligente Verträge.
Was ist eine Datenblockchain?Blockchain ist ein neues Anwendungsmodell für Computertechnologien wie verteilte Datenspeicherung, Punkt-zu-Punkt-Übertragung, Konsensmechanismen und Verschlüsselungsalgorithmen. Blockchain ist ein wichtiges Konzept für Bitcoin. Es handelt sich im Grunde genommen um eine verteilte Datenbank. Gleichzeitig handelt es sich um eine Reihe von Datenblöcken, die mit Verschlüsselungsmethoden generiert werden, ähnlich der zugrunde liegenden Technologie von Bitcoin. Jeder Datenblock enthält eine Menge Informationen zu Bitcoin -Netzwerktransaktionen. Dies wird verwendet, um die Gültigkeit der Informationen (Bekämpfung) zu überprüfen und den nächsten Block zu generieren.
erweiterte Informationen
Die meisten öffentlichen Blockchain -Ketten sind wachsend begrenzt. Das größte Merkmal der Blockchain -Technologie ist die Dezentralisierung, für die alle Ledger im Netzwerk den Rechnungslegungsprozess übernehmen müssen. Die verteilte Buchhaltung ist sehr sicher, hat niedrige Fehlerbetriebsraten, politisch neutral und korrekt.
Bei der Einführung dieser Merkmale geht die Blockchain -Technologie jedoch auf Kosten der Skalierbarkeit und kann die personalisierte Aufsicht nicht erfüllen. Dies reicht etwas unzureichend, um Ihren Datenschutz zu schützen. Darüber hinaus erhöht die Erhöhung der Anzahl der Bordger die Interaktionsverzögerung exponentiell. Mit anderen Worten, je mehr Ledger Sie in Ihrem Blockchain -Netzwerk haben, desto höher ist die Latenz.
Referenzquelle: Baidu Encyclopedia - Blockchain (Datenstruktur)
Big Data und BlockchainDiese Geschichte beginnt immer noch mit dem elektronischen Cash -System von Bitcoin. Ausgabe (der Berechnungsprozess ist nicht sehr kompliziert). 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. Es wird festgestellt, dass einer von ihnen manipuliert ist und solange die folgenden Daten unterschiedlich sind, wird eine Blockchain (Datenstruktur -Hash -Funktion) verwendet, um zu bestätigen, dass das Hauptbuch nicht manipuliert werden kann. Die digitale Signaturtechnologie wird verwendet, um es möglich zu machen, nur Ihr eigenes Konto zu verwenden. P2P -Netzwerke und POW -Konsensmechanismen werden verwendet, um dezentrale Operatoren sicherzustellen.
Blockchain ist ein neues verteiltes Infrastruktur und ein Computerparadigma, das Blockchain -Datenstrukturen zum Validieren und Speichern von Daten verwendet, Daten unter Verwendung verteilter Knoten -Konsensusalgorithmen generiert und aktualisiert.
Drei Elemente:
Die Essenz der Blockchain ist ein verteiltes Hauptbuch, eine Art Datenbank. Blockchain verwendet Hash -Algorithmen, um zu erkennen, dass Informationen nicht manipuliert werden können, öffentliche und private Schlüssel verwendet, um die Identität zu identifizieren, und gemeinsam vertrauenswürdige Datenbanken durch Dezentralisierung und Stilllegung beibehalten.
Die Unterschiede zwischen Big Data und Blockchain spiegeln 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, Konsensmechanismen und Verschlüsselungsalgorithmen. Die von der Blockchain verarbeitete Datenmenge ist gering und es gibt sorgfältige Verarbeitungsmethoden. Big Data verwaltet große Daten, erfordert jedoch Breite und Menge und ist in der Verarbeitung grob.
(2) strukturiert und unstrukturiert. Eine Blockchain ist ein Block mit einer strengen strukturellen Definition. Eine Kette aus Zeigern ist typische strukturierte Daten, aber unstrukturierte Daten müssen mit Big Data verarbeitet werden.
(3) Unabhängigkeit und Integration. Um die Sicherheit zu gewährleisten, sind Blockchain -Systeme relativ unabhängig von Informationen, aber der Schwerpunkt von Big Data liegt in der Informationsintegration und -analyse.
(4) direkt und indirekt. Blockchain ist ein verteiltes Ledger und im Wesentlichen eine Datenbank, und Big Data bezieht sich auf die detaillierte Analyse und das Mining von Daten, dh indirekte Daten.
(5) CAP -Theorie. C (Konsistenz) ist Konsistenz. Dies bedeutet, dass Lesevorgänge immer das Ergebnis früherer Schreibvorgänge sind, was bedeutet, dass Daten an mehreren Punkten in einer verteilten Umgebung konsistent sind. A (Verfügbarkeit) ist die Verfügbarkeit, die sich auf den schnellen Datenerwerb bezieht und es ermöglicht, die Ergebnisse der Operationen innerhalb eines bestimmten Zeitraums zurückzugeben. P (Netzwerkpartitionstoleranz) ist eine Partitionstoleranz. Dies bezieht sich auf die Tatsache, dass das isolierte System auch ordnungsgemäß funktionieren kann, wenn eine Netzwerkpartition auftritt (d. H. Einige Knoten im System können nicht mit anderen Knoten kommunizieren). Laut CAP -Theorie können verteilte Systeme nicht drei Anforderungen erfüllen: gleichzeitig konsistente, Verfügbarkeit und Partitionstoleranz und können höchstens zwei erfüllen. Wie angegeben, "können Sie nicht sowohl Fisch- als auch Bärenfüße haben." Normalerweise würde Big Data eine AP implementieren, aber Blockchain würde eine CP implementieren.
(6) Basic -Netzwerk. Die Infrastruktur am Ende von Big Data ist normalerweise ein Computercluster, während die Infrastruktur auf der Blockchain normalerweise ein P2P -Netzwerk ist.
(7) Wertquelle. Für Big Data sind die Daten Informationen und müssen aus den Daten extrahiert werden, um den Wert abzurufen. Bei Blockchain sind Daten ein Vermögenswert und Vererbung des Wertes.
(8) Berechnungsmodus. In einem Big Data -Szenario ist eines in mehrere Personen unterteilt. Zum Beispiel werden im MapReduce Computing -Framework große Aufgaben in viele Unteraufgaben unterteilt, vielen Knoten zugeordnet und gleichzeitig berechnet. In einem Blockchain -Szenario werden mehrere Personen gebeten, immer wieder eines zu tun. Zum Beispiel viele Knoten in einem P2P -Netzwerkaufzeichnungstransaktionen gleichzeitig.
Was ist Blockchain?Blockchain ist ein neues Anwendungsmodell für Computertechnologien wie verteilte Datenspeicherung, Punkt-zu-Punkt-Übertragung, Konsensmechanismen und Verschlüsselungsalgorithmen. Blockchain ist ein wichtiges Konzept für Bitcoin.
Es handelt sich im Wesentlichen um eine verteilte Datenbank. Gleichzeitig handelt es sich um eine Reihe von Datenblöcken, die durch Verschlüsselungsmethoden generiert werden, ähnlich der zugrunde liegenden Technologie von Bitcoin. Jeder Datenblock enthält eine Menge Informationen zu Bitcoin -Netzwerktransaktionen. Dies wird verwendet, um die Gültigkeit der Informationen (Bekämpfung) zu überprüfen und den nächsten Block zu generieren.
erweiterte Informationen
Blockchain -Eigenschaften:
1. Evidenz speichert
Die "nicht impolierende" Art von Blockchains liefert eine Lösung für das Problem "Evidenz -Speicher" in der wirtschaftlichen und sozialen Entwicklung. Solange die Informationen und Daten in der Kette zuverlässig sind, kann Blockchain die Probleme der "Speicherung" und "Authentifizierung" von Informationen lösen.
Zum Beispiel kann im Bereich des Urheberrechts Blockchain verwendet werden, um Hinweise auf elektronische Beweise zu speichern. Dies ermöglicht eine Vielzahl von Akteuren, einschließlich der ursprünglichen Plattform, des Urheberrechts und der Justizbehörde, die Effizienz der Behinderung durch dezentrale Freizeit erheblich zu verbessern.
2. Teilen
Die "Dezentralisierung" -Spection von Blockchains kann die "Datenbarrieren" zwischen Abteilungen durchbrechen und Informationen und Daten realisieren. share. Im Gegensatz zur zentralisierten Datenspeicherung werden Informationen zu Blockchain über Point-to-Point-Übertragung auf jeden Knoten verteilt, und ein "wahrer Aufzeichnung" aller Informationen wird durch "vom gesamten Netzwerk geschrieben" erreicht.
Referenzquelle: Baidu Encyclopedia-Blockchain
?0? What depends on digital certificate technology in blockchain to confirm the validity of transactions
in blockchain, digital certificate technology is used in itself to confirm the identity of both parties in the transaction, the legitimacy of the public key and the integrity and the authenticity of the transaction, thus the indirect of the transaction to the transaction to the transaction to Fame of the calculation of the calculation of the calculation of the calculation of the Ruhm zu wissen, um den Ruhm des Ruhms zu bestätigen, um die Transaktion der Transaktion zu bestätigen. Insbesondere:
Identitätsgenehmigung: Blockchain -Netzwerk bestätigt die Identität beider Parteien in der Transaktion, indem digitale Zertifikate überprüft und die Rechtmäßigkeit und Sicherheit der Transaktion sichergestellt werden. Dies ist eine wichtige Voraussetzung zur Überprüfung der Gültigkeit einer Transaktion.
Public Key überprüfen: Das digitale Zertifikat enthält die öffentlichen Schlüsselinformationen des Eigentümers. Durch Überprüfung des öffentlichen Schlüssels im digitalen Zertifikat kann das Blockchain -Netzwerk die Rechtmäßigkeit des öffentlichen Schlüssels bestätigen und so die Zuverlässigkeit von Operationen wie Verschlüsselung, Entschlüsselung und Signaturüberprüfung anhand des öffentlichen Schlüssels sicherstellen, was eine Schlüsselkopplung ist, um die Gültigkeit von Transaktionen zu überprüfen.
Überprüfen Sie die Integrität und Authentizität der Transaktion: Der Transaktionsinitiator verwendet einen privaten Schlüssel, um die Transaktion zu signieren, und das Blockchain -Netzwerk bestätigt, dass die Transaktion nicht durch die erforderliche Integrität und Authentizität des Transaktion die Gültigkeit der digitalen Signatur zu sichern und so aus dem erforderlichen Initiator stammt. Dies ist eine Manifestation der direkten Abhängigkeit von der digitalen Zertifikatentechnologie zur Bestätigung der Transaktionsgenerierung.