⓵ Bild, um zu verstehen, was Blockchain ist (fünf Minuten, damit Sie verstehen, was Blockchain ist)
Eine kurze Einführung in die Blockchain. Im Allgemeinen handelt es sich bei der Blockchain -Technologie um eine neue verteilte Infrastruktur- und Computing -Paradigma, bei der Blockchain -Datenstrukturen zum Überprüfen und Speichern von Daten verwendet werden, die Konsenskonsens -Algorithmen zum Erstellen und Aktualisieren von Daten verwendet, Kryptografie verwendet, um Datenübertragung und -zugriff zu gewährleisten, und auch intelligente Verträge verwenden, die den automatischen Überkreuzungscode für Codescodes Programme und Betriebsdaten ausmachen.Die Haupttechnologien digitaler Kryptowährungen wie Bitcoin, Litecoin, Puyin und Ethereum sind Blockchains, und sie werden einfach die Verwendung von Blockchain verwendet.
Was ist eine Blockchain? Der Cartoon, den Sie verstehen können (sollte von Anfängern gelesen werden)
In der Tat im frühen kryptografischen Kreis wurde die Haupttechnologie von Bitcoin Bitcoin genannt.
Aber aufgrund der Verwirrung der Öffentlichkeit spre chen die Menschen derzeit über Bitcoins, dass Bitcoin ein Synonym für Illegalität, Betrug und Pyramidenschemata ist und eine weitere Blase des Phänomens in Internet -Finanzdaten ist! So mussten die Menschen alle grundlegenden Technologien (vorübergehende Markierungen, Beweise für Arbeitsmechanismen usw.) kombinieren und sie von Bitcoin unterschieden, sie benannten die Blockchain um, die sie in die „Blockchain“ umwandelte, was zum Auftauchen des Wortes „Blockchain“ führte.
Blockchain ist nicht die einzige Technologie, sondern eine Reihe einer Reihe von Technologien.
Wie sollte die Blockchain verstanden werden? Nutzen wir zunächst die Liebe, die jeder gerne hat, und wir werden ein einfaches Beispiel geben. Wenn Sie ein einfaches Blockchain -Modell erstellen, tritt in diesem Blockchain -Modell die folgende Situation auf:
In Zukunft werden sich alle Männer und Frauen im richtigen Alter verlieben, und der gesamte Prozess der Ehe wird mit allen anderen Männern und Frauen im richtigen Alter übereinstimmen, und alle Geschichten, die zwei Menschen passieren, bilden eine Block zusammen.
Alle anderen Männer und Frauen sind Ketten.
Blockchain sollte genau das „vollständige Zentr“ -System sein, was bedeutet, dass jeder KnotenIn der Kette befindet sich das Zentrum.
Ein Versuch, Männer und Frauen von Liebhabern zu heiraten, die Kreise ihrer Freunde zu veröffentlichen, Ihre Liebe zu demonstrieren und ein Verspre chen, einander fürs Leben zu lieben und allen anderen verheirateten Männern und Frauen bekannt zu sein, ist die Verwendung von Blockchain. Wenn einmal eine Seite gegen das Verspre chen verstößt, denken Sie nicht, dass es nützlich ist, Fotos zu löschen, da jeder Teil von allen Männern und Frauen aufgezeichnet wird, die für die Ehe geeignet sind.
wird nicht entfernt und kann nicht geändert werden, dies ist die Blockchain -Technologie.
Was ist die beliebte Erklärung von Blockchain? Die Leute machten auf Bitcoin aufmerksam, aber viele wissen nicht, was Blockchain ist.Bitcoin ist eine digitale Währung, der viele Menschen mehr Aufmerksamkeit schenken, und die Grundtechnologie von Bitcoin ist Blockchain. Blockchain ist wie ein großes Datenbankbuch, das alle Transaktionen auf diesem großen Hauptbuch aufzeichnet. Die Person, die dieses Hauptbuch aufzeichnet, unterscheidet sich sehr von der traditionellen Buchhaltung. Die traditionelle Buchhaltung wird normalerweise von speziellen Buchhaltungsfeiern betrieben. Zum Beispiel werden Taobao und Tmall von Alibaba berücksichtigt, WeChat -Transaktionen werden von Tencent berücksichtigt, und Blockchain wird von den gesamten Personen berücksichtigt, und jede Person, die an Buchhaltung teilnimmt, hat ein Kontonbuch.
Geben Sie ein Beispiel an, um es zu veranschaulichen. Der Bericht des Kontos liegt in den Händen eines Dritten. „Gegenwärtig wird jeder ein Konto unter Verwendung des Buches unter Berücksichtigung seiner Hände aufzeichnen. Jeder hat ein Buch mit Konten, das die Möglichkeit des Buches vermeiden kann, unter Berücksichtigung der Fälschung. Die Blockchain -Figuren schwammen auf den Straßen und Gassen. Verteilte Datenspeicherung, Punktübertragung, Konsensmechanismus und Verschlüsselungsalgorithmen.
Warum wird die Blockchain Blockchain genannt?
Blockchain besteht aus Blöcken,miteinander nacheinander verbunden, und Blöcke sind nacheinander Einheiten des Speichers, wobei Informationen über die Verbindung jedes Blocks aufgezeichnet werden. Wenn Informationen zum Informationsaustausch erweitert werden, wechselt ein Block weiter in einen anderen Block, und das Ergebnis wird als Blockchain bezeichnet.
Was sind die Eigenschaften der Blockchain?
Die Blockchain hat die folgenden Eigenschaften:
1. Die Dezentralisierung hat eine gute Beziehung zueinander hergestellt. Dies wendet hauptsächlich die Technologie des verteilten Blockchain -Buches an.
2. Das ist natürlich im Grunde genommen unmöglich. Dies wird hauptsächlich aus der Hauptblockchain -Technologie erhalten: ein Konsensmechanismus, der die Merkmale der „Minderheit der Mehrheit“ und „jeweils gleich“ aufweist.
5. In der Tat ist dies nicht so.
Jetzt werde ich Ihnen eine Geschichte erzählen, die Ihnen hilft, die Blockchain besser zu verstehen.
Die Familie hat drei Personen, darunter Mama und Papa, Bruder und jüngerer Bruder. Letztes Jahr war mein Vater für das Buch der Familienkonten verantwortlich und mein Vater war für alle Einnahmen und Ausgaben des Hauses verantwortlich.
, im doppelten elf, wollte meine Mutter, die immer bescheiden war, ihre schönen Kleider auf Taobao kaufen. Theoretisch ist das Geld, das für den täglichen Familienkonsum ausgegeben wird, theoretisch in diesem Buch, aber unabhängig davon, wie Sie dies betrachten, ist dies falsch. Ein gewisser Verbrauch ist eindeutig nicht verfügbar, wird jedoch aufgezeichnet.
Später ergriff mein Vater die Initiative, um zuzugeben, dass er nicht anders konnte, als eine Packung Zigaretten zu kaufen.
Später änderte meine Mutter ihre Strategie, und die ganze Familie behielt Konten auf, und alle verzeichneten die monatlichen Verbrauchskosten in ihrem eigenen Buchbuch. Immer wenn eine Transaktion oder ein Verbrauch zu Hause stattfindet, wird meine Mutter schreien, "schreibt ein Konto und jeder wird eine Transaktion in seinem eigenen Buchbuch aufnehmen." Dies ist ein dezentrales Buchhaltungsmodell.
Zum Beispiel, wenn mein Vater bekommen willEin paar Geld aus dem Buch auf Konten, und dann heimlich Zigaretten kaufen, der Geldbetrag ist begrenzt, und wenn er das Geld bekommen will, muss er das Buch unter Berücksichtigung des Buches ändern. Und das ist zweifellos schwieriger als das Klettern des Himmels.
Viele Male, nachdem mein Vater die Idee hatte, zu rauchen, hatte er keine andere Wahl, als diese Idee aufzugeben.
Ist Blockchain und Bitcoin gleich?
Tatsächlich sind Blockchain und Bitcoins nicht dasselbe.
im Jahr 2008 schlug Satoshi Nakamoto zum ersten Mal das Konzept der Blockchain vor, und in den folgenden Jahren wurde es zur Hauptkomponente von Electronic Bitcoin als Buch über öffentliche Konten für alle Transaktionen. Und die Blockchain wurde zuerst auf Bitcoins angewendet.
Der Ursprung der Blockchain besteht darin, das Problem des Vertrauens zu lösen, und eine der erfolgreichsten Blockchain -Anwendungen ist die digitale Währung. Wir können sagen, dass Bitcoin die bisher erfolgreichste Verwendung von Blockchain ist.
Was sind die Blockchain -Anwendungen?
Die Verwendung von Blockchain ist tatsächlich sehr breit. Wie die Rückverfolgbarkeit des Produkts, der Schutz von Urheberrecht und Transaktion, Zahlung und Reinigung, das Internet der Dinge, digitale Marketing, medizinische Versorgung usw., wird zu verschiedenen Sektoren zum schnellen Eintritt in die Blockchain -Ära beitragen. “
1.
2.
4.
5.
Comic -Illustration Was ist eine Blockchain?Blockchain in Englisch ist tatsächlich eine dezentrale verteilte Datenbank. Jeder, der seinen eigenen Server installiert und eine Verbindung zum Blockchain -Netzwerk herstellt, kann zu einem Knoten dieses riesigen Netzwerks werden.
, da die Essenz von Blockchain eine Datenbank ist, was genau speichert sie genau? Lassen Sie uns die Haupteinheit von Blockchain: Blöcke kennenlernen.
Der Block ist in zwei Teile unterteilt:
1.
Ich denke, alle haben 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 Informationen zu den Daten (z. B. Transaktionsaufzeichnungen) letztendlich in einen Hash -Strip -256 -Bit über diesen Hash -Algorithmus umgewandelt.Das heißt, der Hash ist im Blockheader und das Format:
a8fdc205a9f19c1c7507a60c4f013d7f13f13d7f13. sind eins, die dem Block entspre chen, und der Hash kann als eindeutige Blockkennung betrachtet werden.
Wie kann man verschiedene Blöcke stricken? Was ist mit ? Verlassen Sie sich auf den Hash und die Vorlieben, um zu binden. Der vorläufige vorläufige Charakter jedes Blocks und der Hesh des vorherigen Blocks sind gleich.
Warum müssen Sie den Wert des Blockkopfes berechnen?
Da die Blockchain eine Kettenstruktur ist, sollte es einen Kopf des Kopfes (erster Block) und einen Heckknoten (letzter Block) der Kette geben. Sobald jemand das Hash -Wissen über die neuesten Informationen über die Blockchain berechnet, entspricht es dem Verpacken der letzten Aufzeichnung der Transaktion, und der neue Block wird erstellt und mit dem Ende der Blockchain verbunden.
hesh in der Überschriften des neuen Blocks ist der einfache Wert des Hash, der gerade berechnet wird, und Preehash ist der Hash des vorherigen Blocks. Die Daten des Block -Falls behalten Transaktionsdatensätze vor der Verpackung bei, und dieser Teil der Informationen über die Daten ist nicht modifiziert geworden.
Dieser Prozess der Berechnung eines Hash -Merkmals und der Erstellung eines neuen Blocks wird als Bergbau bezeichnet.
Der Server, der zur Durchführung massiver Berechnungen verwendet wird, wird als Bergbaumaschine bezeichnet.
Personal, die arbeiten und berechnen, werden als Bergleute bezeichnet.
Was ist die Schwierigkeit bei der Berechnung der Werte des Hashs? Lassen Sie uns die grundlegendste Erklärung machen. Interessierte Freunde können die relevanten Informationen überprüfen, wir werden sie noch nicht präsentieren.
Die Schwierigkeit, den Schlüssel hier zu berechnen, besteht darin, Zufallszahlen zu generieren. Um die Schwierigkeit bei der Berechnung des Hashs zu erhöhen, verlangt der vulgäre Blockchain -Erfinder, dass die ersten 72 Bit des Hash 0 sein sollten. Diese Wahrscheinlichkeit ist zu klein.
Da (Hash aus dem letzten Block + grundlegende Informationen der neuen Informationen des Block + Transaktionsdatensatzes) fixiert ist, können Sie einen Hash erhalten, der die Anforderungen vollständig entspricht, abhängig vom Wert der Zufallszahl. Bergleute müssen Massenberechnungen durchlaufen und sich multiplizieren, dass Zufallszahlen ein gemeinsamer Versuch unternommen werden, Erfolg zu haben, um den richtigen Hash zu erhalten und daher erfolgreich abzubauen.
gleichzeitig die Überschrift des BlocksEs enthält auch einen dynamischen Komplexitätskoeffizienten.
Verstehen Sie bitte, wie schwierig es für mich ist? Es sollte hinzugefügt werden, dass verschiedene Blockchain -Anwendungen im Detail unterschiedlich sind und die hier beschriebenen Produktionsregeln ein Beispiel für Bitcoin sind.
Die Verwendung von Blockchain
Das Bitcoin (Bitcoin) -Konzept wurde ursprünglich 2008 von Satoshi Nakamoto vorgeschlagen, und basierend auf dieser Idee entwickelte und veröffentlichte er Open -Source -Code -Software und erstellte ein P2P -Netzwerk darauf. Bitcoin ist eine digitale Währung P2P. Die Übertragung aus Sicht bedeutet ein dezentrales Zahlungssystem.
Was ist ein P2P -Netzwerk?
traditionelle Währungen werden über die Zentralbank ausgestellt, und alle persönlichen Einsparungen werden auch von Banken kontrolliert.
Bitcoin wird in einem dezentralen Netzwerk eingesetzt, das aus vielen Kollegen von Kollegen auf der ganzen Welt besteht. Jeder Knoten hat das Recht, diese digitale Währung aufzunehmen und zu veröffentlichen.
Wie für die grundlegende Speicherung dieser Bitcoins basiert es auf der Blockchain -Technologie. Jede Transaktion in Bitcoins entspricht der Linie in den Daten der Blöcke, und das einfache Diagramm lautet wie folgt:
Jede Zeile der Transaktionsaufzeichnung enthält eine Marke, Transaktionsdetails und digitale Signatur.
Die Tabelle ist nur zum Verständnis vorgesehen. Die tatsächlichen Details der erhaltenen Transaktion sind anonym und werden nur von den Adressen der Brieftasche und des Empfängers aufgezeichnet.
In Bezug auf digitale Signaturen können sie als Gegenleistung zur Erkennung jeder einzelnen Transaktion verstanden werden, die durch einen asymmetrischen Verschlüsselungsalgorithmus erzeugt wird.
Spre chen wir als nächstes über die Auszeichnungen von Bitcoin -Bergleuten:
Bitcoin -Protokoll liefert, dass Bergarbeiter, die neue Blöcke extrahiert haben, ab 2008 mit 50 Bitcoins und dann zweimal alle 4 Jahre im Jahr 2018 zweimal alle 4 Jahre erhältlich sind. Hier ist, wie kürzlich Bitcoins im Umlauf geboren wurden, und es ist nicht verwunderlich, dass jeder so bemüht ist, Bitcoins zu bekommen!
Die Vorteile und Nachteile der Blockchain
Die Vorteile der Blockchain:
1. Wenn der Angreifer nicht mehr als die Hälfte der Knoten im gesamten Netzwerk hackt, wird das gesamte Netzwerk nicht zerstört.
2. Nachdem die Daten noch die geringsten geschmiedet wurdenEine Fledermaus, der entspre chende Hash, das Wissen über den gesamten Block ändert sich entspre chend, ist kein zulässiger HSH -Wert mehr, und nachfolgende gebundene Blöcke werden ebenfalls brechen.
Blockchain -Nachteile:
1. Was sind Blockchains -Zutaten? Blockchains sind die ältesten und am weitesten verbreiteten Blockchains.
2.
3. traditionelle Finanzierung möchte ein privates Blockchainer -Erlebnis erleben, während allgemeine Serienanwendungen wie Bitcoin hergestellt werden.
Umfangreiche Informationen: Es unterscheidet sich von der herkömmlichen verteilten Speicherung, die Einzigartigkeit der Blockchain -Speicherung spiegelt hauptsächlich in der Tatsache wider, dass jeder Knoten des Blockchain -Speichers gemäß der Blockchain -Struktur abgeschlossen ist. Jede Speicherung eines Knotens unabhängiger Blockchain und hat eine Belohnung.Kein Knoten kann Kontodaten separat aufzeichnen, wodurch die Möglichkeit vermieden wird, einen Buchhalter oder Bestechungsgeld zu steuern, um falsche Konten aufzuzeichnen. Es gibt auch genug Buchhaltungsknoten.
Was ist Blockchain? Blockchain -Datenstrukturen werden verwendet, um Daten zu überprüfen und zu speichern.2. Verwenden Sie die Verschlüsselung, um die Sicherheit und den Zugriff von Daten zu gewährleisten.
3.4 im Allgemeinen.
Blockchain ist die Struktur des Speicherns der Kette, die aus Blöcken besteht, die verknüpft sind.
?
Allgemeine Blocks umfassen zwei Teile: einen Blockkopf und ein Blockkörper. Der Massenkopf enthält Informationen zur Identitätsdefinition für jeden Block, z. B. die Versionsnummer, den Einzelhandel, die Zeitleiste, die Höhe der Masse und andere Informationen;Blockchain -Formation besteht aus Blockchain von Blöcken und Ketten.
Jeder Block enthält drei Elemente: Daten, Einzelhandelswert und Einzelhandelswert des vorherigen Blocks.
Das erste Element des Blocks sind Daten.
in der Masse gespeicherte Daten sind dem Blockchain -Typ zugeordnet.
Zum Beispiel enthalten Bitcoin -Blockchain -Blöcke relevante Behandlungsinformationen, einschließlich Verkäufer, Käufer und der Anzahl der Bitcoin -Transaktionen.
Das zweite Element der Masse ist der Wert des Einzelhandels.
Jeder Block enthält den Einzelhandelswert, der Ja ist und zur Bestimmung der Masse und alles, was sie enthält, bestimmt.
Sobald ein Block erstellt wurde, wird der Einzelhandelswert entspre chend berechnet.
Etwas in der Masse wird den Einzelhandel verändern.
Mit anderen Worten: Der Einzelhandelswert ist für Sie sehr nützlich, wenn Sie Änderungen im Inhalt im Block feststellen möchten.
Wenn sich der Fingerabdruck der Masse ändert, ist die Masse nichtVorherige.
Das dritte Element der Masse ist der Einzelhandel der vorherigen Masse.
Dieses Element ermöglicht die Bildung von Verbindungen zwischen den Blöcken und macht Blockchain sehr sicher.
Nehmen wir zum Beispiel an, unsere Blockchain enthält 3 Blöcke.
Jeder Block enthält seinen Einzelhandelswert und den Einzelhandel des vorherigen Blocks.
Block Nr. 3 Punkte, um Nr. 2, Block Nr. Punkte auf Block Nr. 1.
nennen wir Block Nummer 1 Baublock.
nehmen wir jetzt an, dass Sie den zweiten Block manipulieren.
Dies ändert den Einzelhandelswert des zweiten Blocks, und daher sind die in Massen Nummer 3 gespeicherten Daten falsch und illegal.
Sobald die in Block Nr. 3 gespeicherten Daten illegal sind, sollten die nachfolgenden Blocks illegal sein.
Wenn also eine Person einen Blockblock in Blockchain manipulieren möchte, muss sie diese Masse und alle Blöcke nach dieser Masse anpassen.
Dies ist eine sehr schwere Aufgabe.
Bereitstellung von Arbeiten für Blockchain. Die Methode zur Verwendung von Einzelhandelswerten allein reicht jedoch nicht aus, um zu verhindern, dass Benutzer Blöcke manipulieren.
Da Computer jetzt stark genug sind, um Tausende von Einzelhändlern pro Sekunde zu berechnen.
Java -Kurs empfiehlt, dass Sie die Verwendung eines Blocks vollständig manipulieren und die Einzelhandelswerte anderer Blöcke neu kalkulieren können, damit Ihre Masse wieder legal wird.
Was ist Blockchain?Blockchain enthält zwei Bedeutungen:
1. Der sogenannte Konsensusmechanismus ist ein mathematischer Algorithmus im Blockchain -System, um Vertrauen zu schaffen und Rechte und Interessen zwischen den verschiedenen Verträgen zu erhalten.
2. Diese Technologie hat aufgrund ihrer Sicherheit und ihres Komforts allmählich ihre Aufmerksamkeit von der Bank- und Finanzindustrie auf sich gezogen.
im engen Sinne ist Blockchain die Struktur der Seriendaten, die Datenblöcke in der Sequenz in chronologischer Reihenfolge kombiniert und in einer kodierenden Art und Weise garantiert, die manipuliert und unwahrscheinlich ist. Die Blockchain -Technologie in großem Maßstab ist eine Infrastruktur und berechnet einen neuen Händler, der Blockchain -Datenstrukturen verwendet, um Daten zu überprüfen und zu speichern, und der Konsens über den verteilten Knoten verwendet Algorithmen, um Software zu erstellen und zu betreiben, und verwendet Verschlüsselungsvorgänge, und die Verwendung von Smart -Verträgen, die aus dem Domänencode bestehen, verwendet aus dem Domänencode, der aus dem Domänencodes besteht, und die Verwendung von Smart -Verträgen, die aus dem Domänencode bestehen, verwendet, und der Domänencodes besteht Automatisches Programm und Betrieb.
Die Grundelemente von Blockchain1-Contain enthalten eine verteilte Datenbank.Die Konformation basierend auf einer asymmetrischen Verschlüsselung
6-konzizierender Knoten erfordert, dass die Menge, die durch Ory-Daten aus den verschiedenen Verträgen gelöst und verkürzt wird.
Ein 8-Konsensus-Prozess kann das Problem der Doppelausgaben lösen.
Fünf Blockchain -Eigenschaften:
Dezentralisierung
Aufgrund der Verwendung von verteilter Buchhaltung und Speicherung gibt es keine zentralen oder administrativen Organe, und die Rechte und Verpflichtungen eines gleichen Knotens und Datenblöcke im System werden im gesamten System üblicherweise aufbewahrt.
Basierend auf den dezentralen Eigenschaften von Blockchain hat Bitcoin auch dezentrale Eigenschaften [6].
OffenheitDas System wird zusätzlich zu den speziellen Informationen jeder Partei in der Transaktion geöffnet, wobei alle Blockchain -Daten zu tun haben.
Selbstbeurteilung
Blockchain hängt von Konsensstandards und Protokollen ab (wie eine Gruppe offener und transparenter Algorithmen), sodass der gesamte Vertrag im gesamten System Daten frei und sicher in einer unzuverlässigen Umgebung austauschen kann, sodass das Vertrauen in das Vertrauen in Maschinen nicht zuständig ist.
Informationen können nicht inmanipuliert werden, sobald die Informationen überprüft und zu Blockchain hinzugefügt werden, sie werden dauerhaft gespeichert.
Seine Identität wird nicht bekannt gegeben
Da der Austausch zwischen dem Vertrag einem festen Algorithmus folgt, erfordert die Wechselwirkung ihrer Daten kein Vertrauen (die Regeln des Programms werden blockchain beurteilt, ob die Aktivität für sich genommen gültig ist).