Das Buchhaltungsmodell des vorherigen Vaters war eine zentralisierte Buchhaltung. Wenn der Vater etwas alleine tun wollte, war er für irgendjemand schwierig, ihn zu sehen. Das dezentrale Buchhaltungsmodell hat die Nachteile der zentralisierten Rechnungslegung gelöst. Wenn der Vater das Kontobuch ändern wollte, war es sehr schwierig.
Zum Beispiel, wenn Ihr Vater Geld aus dem Konto bekommen und heimlich Zigaretten kauft, ist der Geldbetrag begrenzt, und wenn Sie Geld bekommen möchten, müssen Sie das Kontobuch ändern. Es reicht jedoch nicht aus, Ihr eigenes Kontobuch zu verfälschen. Er muss das Kontobuch für die drei Personen ändern, einschließlich ihm. Und es ist zweifellos schwieriger, als auf den Himmel zu klettern.
Also, mehrmals, nachdem mein Vater die Idee des Rauchens hatte, aber er hatte keine andere Wahl, als diese Idee aufzugeben.
Sind Blockchain und Bitcoin gleich?
In der Tat sind Blockchain und Bitcoin nicht dasselbe. Es ist nur die zugrunde liegende Technologie von Bitcoin. Bitcoin ist nur die erste digitale Währung, die auf Blockchain angewendet wird.
2008 schlug Satoshi Nakamoto zum ersten Mal das Konzept der Blockchain vor und ist in den folgenden Jahren als öffentliches Konto für alle Transaktionen zu einem zentralen Element der elektronischen Bitcoin -Währung geworden. Und die Blockchain wurde zuerst auf Bitcoin angewendet.
Der Ursprung der Blockchain besteht darin, das Vertrauensproblem zu lösen, und eine der erfolgreichsten Anwendungen der Blockchain ist die digitale Währung. Bitcoin kann bisher als die erfolgreichste Anwendung von Blockchain angesehen werden.
Was sind die Blockchain -Anwendungen?
Die Blockchain -Anwendung ist tatsächlich sehr breit. Neben digitalen Währungen wird Bitcoin in Zukunft immer weit verbreitet sein. Die Blockchain -Technologie wurde in verschiedenen Branchen weit verbreitet. Wie Produktverfolglichkeit, Urheberrechtsschutz und Transaktion, Zahlung und Entschädigung, das Internet der Dinge, digitales Marketing, medizinische Versorgung usw. werden verschiedene Branchen für schnell in die "Blockchain +" -Ara eintreten.
1. Zahlung und Entschädigung: Blockchain kann die Rolle von Transitbanken aufgeben, eine Punktzahlung leisten, die Transitkosten senken und die Verwendung von Kapital beschleunigen.
2. Produktverfolglichkeit: Wenn wir beispielsweise Kleidung auf Taobao kaufen, können wir die Vergangenheit und die Gegenwart dieses Kleidungsstücks sehen.
3. Handel mit Wertpapieren: Der traditionelle Handel mit Wertpapieren erfordert die Koordination durch vier große Institutionen, die ineffektiv und kostspielig sind. Die Blockchain -Technologie kann einen einzelnen Fensterservice unabhängig abschließen.
4. Lieferkette: Führen Sie die Blockchain-Technologie in das Lieferkettensystem ein, synchronisieren Sie Informationen im System und kontrollieren Sie alle Verbindungen, bessere Arbeit und Kooperation und erleichtern die Verantwortung nach dem Ereignis.
5. geistiges Eigentum: Das Urheberrecht ist auf dem Kanal, unsere Fotografiewerke, unsere musikalischen Werke, unsere literarischen Werke usw. werden zu unseren Informationen, und das Eigentum an den Informationen wird bestätigt und wird unser Eigentum.
Comic -Illustration Was ist Blockchain?Comic -Illustration: Was ist Blockchain?
Was ist Blockchain?
Blockchain in Englisch ist im Wesentlichen eine dezentrale verteilte Datenbank. Wer seinen eigenen Server konfiguriert und eine Verbindung zum Blockchain -Netzwerk herstellt, kannWerden Sie ein Knoten dieses riesigen Netzwerks.
Da die Essenz der Blockchain eine Datenbank ist, was hat es genau gespeichert? Lassen Sie uns die Grundeinheit der Blockchain: Die Blöcke lernen.
Ein Block ist in zwei Teile unterteilt:
1 Blockheader
Der Blockheader löst die Blockheader -Informationen, einschließlich des Hash -Werts des vorherigen Blocks (Vorhash), der Hash -Wert des Blocks (Hash) und Horoding (Horoding) usw.
-Ge -Daten (p> -Blockung). Dieser Block. Diese Daten enthalten mehrere Registrierungsleitungen, die Transaktionsinformationen oder andere Informationen sein können.Was bedeutet der pünktliche Haven?
Ich denke, jeder hat von MD5 gehört. MD5 ist ein typischer Hackingalgorithmus, der eine Kette von Texten in einer belieh2en Länge in eine feste Zeichenfolge (128 Bit) umwandeln kann, und diese Kette ist der Hash -Wert.
In unserer Blockchain wird ein komplexerer Hash -Algorithmus verwendet, der als SHA256 bezeichnet wird. After a series of complex calculations, the latest data information (such as transaction records) will event avenually be converted into a hash String of 256 bits in length through this hash algorithm, that is, the hash in the block header, and the format is as Follows:
A8FDC205A9F19CC1C7507A60C4F01B13D11D7FD0
Block und Hash sind einzeln, und der Hash kann als eindeutige Kennung des Blocks angesehen werden.
Wie assoziieren Sie verschiedene Blöcke? Und ? Zählen Sie auf Hash und Vorhülle, um sich zu verbinden. 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 mit Ketten -verdrängte Struktur ist, muss der Kopfknoten (erster Block) und den Heckknoten (letzter Block) der Kette sein. Sobald jemand den Hash -Wert der neuesten Blockchain -Dateninformationen berechnet hat, entspricht er der Verpackung der neuesten Transaktionsaufzeichnungen, und der neue Block wird am Ende der Blockchain erstellt und verbunden.
Der Hash im neuen Blockheader ist der Hash -Wert, der gerade berechnet wurde, und Preehash entspricht dem Hash des vorherigen Blocks. Die Blockdatenspeicher -Transaktionsaufzeichnungen vor der Verpackung und dieser Teil der Dateninformationen werden nicht geändert.
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 berechnen, heißt Minderjährige.
Was ist die Schwierigkeit, die Hash -Werte zu berechnen? Lassen Sie uns die grundlegendste Erklärung machen. Die Formel der Chopping-Wertberechnung lautet wie folgt:
Has = SHA-256 (Schlüpfen der neuesten Block + Grundinformationen der neuen Block + Transaktion Registrierungsinformationen + Zufallszahl)
Transaktionsregistrierungsinformationen sind auch eine Kette des Hash-Werts, und seine Berechnung beinhaltet eine Merkletree-Datenstruktur. Interessierte Freunde können die relevanten Informationen überprüfen, wir werden sie im Moment nicht vorstellen.
Der Schlüssel zur Berechnung von Schlüssel hier liegt hier in der Erzeugung von Zufallszahlen. Um die Schwierigkeit des Hashs zu erhöhen, verlangt der Erfinder der vulgären Blockchain, dass die ersten 72 Bit des Hackenergebnisses 0 sein müssen. Diese Wahrscheinlichkeit ist zu klein.
Da (das Schlüpfen des letzten Blocks + grundlegende Informationen über neue Informationen zur Registrierung der Transaktion) ist festgelegt, wenn Sie eine Luke erhalten können, dieseErfüllt die Anforderungen hängt vollständig vom Wert der Zufallszahl ab. Minderjährige müssen massive Berechnungen und mehrmals zufällige Zahlen durchlaufen, um den allgemeinen Versuch zu unternehmen, das Vermögen zu "kollidieren", um korrekten Hash zu erhalten und daher erfolgreich zu extrahieren. Gleichzeitig enthält der Blockheader auch einen dynamischen Schwierigkeitskoeffizienten. Wenn die Berechnungsleistung des Materials in der Welt immer schneller wird, steigt auch der Blockchain -Schwierigkeitsgrad -Koeffizient, der 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 Betriebsregeln ein Beispiel für Bitcoin sind.
Die Blockchain -Anwendung
Das Konzept von Bitcoin (Bitcoin) wurde 2008 ursprünglich von Satoshi Nakamoto vorgeschlagen. Anschließend entworfen und veröffentlichte er Open -Source -Software und erstellte das P2P -Netzwerk darauf. Bitcoin ist eine digitale P2P -Währung. Point -to -Point -Übertragung bedeutet ein dezentrales Zahlungssystem.
Was ist ein P2P -Netzwerk?
traditionelle Währungen werden von der Zentralbank einheitlich gemacht, und alle persönlichen Einsparungen werden auch von Banken einheitlich verwaltet. Es ist ein typisches zentrales System.
Bitcoin wird in einem dezentralen Netzwerk eingesetzt, das aus vielen Peers -Knoten auf der ganzen Welt besteht. Jeder Knoten ist berechtigt, diese digitale Währung aufzuzeichnen und auszugeben.
Was die zugrunde liegende Datenspeicherung von Bitcoin betrifft, 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 der Transaktionsaufzeichnung enthält eine Horodierung, Transaktionsdetails und eine digitale Signatur.
Die Tabelle dient nur zu einem einfachen Verständnis. Die wirklichen Details der gespeicherten Transaktion sind anonym und werden nur die Adressen des Portfolios des Zahlers und des Begünstigten aufzeichnen.
In Bezug auf digitale Signaturen können sie als Anti-Konten-Marke jeder Transaktion aufgenommen werden, die durch einen asymmetrischen Verschlüsselungsalgorithmus erzeugt wird.
Lassen Sie uns dann über die Auszeichnungen von Bitcoin -Minderjährigen spre chen:
Das Bitcoin -Protokoll stipentiert, dass Minderjährige, die neue Blöcke ausnutzen, ab 2008 mit 50 Bitcoins und dann alle 4 Jahre revolliert werden. Derzeit sind im Jahr 2018 12,5 Bitcoins erhältlich. So wurden die neu hinzugefügten Bitcoins im Umlauf geboren, und es ist nicht verwunderlich, dass jeder so ungeduldig ist, Bitcoin zu nutzen!
Vor- und Nachteile von Blockchain
Vorteile der Blockchain:
1. Dezentralisierung
Die Blockchain hängt nicht von einem zentralen Knoten ab. Daten aus dem gesamten System werden von allen homologen Knoten des gesamten Netzwerks aufrechterhalten, und die Daten können gespeichert und getestet werden. Auf diese Weise wird das gesamte Netzwerk nicht mehr als die Hälfte der Hälfte der Knoten im gesamten Netzwerk piraten. Das System wird nicht zerstört.
2. Informationen können nicht verfälscht werden. Die Daten in den Blöcken können nicht verfälscht werden. Sobald die Daten sogar ein wenig gefälscht sind, ändert sich der Hash -Wert, der dem gesamten Block entspricht, entspre chend, kein gültiger Hash -Wert mehr und die später verknüpften Grenzen werden ebenfalls brechen.
Nachteile der Blockchain:
1. Energiekonsum
, um einen neuen Block zu erzeugen, aEine große Anzahl von Serverressourcen muss durchgeführt werden, um eine große Anzahl unnötiger und experimenteller Berechnungen durchzuführen, die den Strom ernsthaft verbrauchen.
2. Informationsnetzwerk
Das Beispiel für Bitcoin. Alle Transaktionsdaten müssen mit allen anderen Knoten synchronisiert werden. Während des Synchronisationsprozesses wird dies unweigerlich von der Verzögerung der Übertragung des Netzwerks beeinflusst, was zu einem langen Prozess führen wird.
Einige Ergänzungen:
1. Ein Teil dieses Comics wird durch Ruan Yifengs Blog "Einführung in das Blockchain -Tutorial" verwiesen. Vielen Dank für Ihre Volkswissenschaft.
2. Aufgrund des begrenzten Raums wurde die Kenntnis der Merkletree und der asymmetrischen Verschlüsselung momentan nicht im Detail erläutert. Interessierte Freunde können die Informationen für eine mehr in der Tiefenstudie konsultieren.