Grundlegende Blockchain-Einführung: Ein umfassendes Tutorial

Tutorials , um mit Blockchain zu beginnen, gibt es jedoch mehrere einfache und einfache Artikeln für die Verstärkung von Einführungsartikeln. Es gibt einige Erklärungen darüber, was Blockchain ist und was das Besondere daran ist. Als nächstes werde ich es versuchen und das beste Blockchain -Tutorial schreiben. Schließlich ist es keine schwierige Sache. Ich hoffe, dass Sie nach dem Lesen dieses Artikels nicht nur Blockchain verstehen, sondern auch verstehen, welcher Bergbau und warum Bergbau schwieriger wird. Denken Sie daran, dass ich kein Experte in diesem Bereich bin. Obwohl ich es früher bemerkt habe, sehe ich von Anfang des Jahres immer noch genauer aus als Blockchain. Jeder ist herzlich eingeladen, die Fehler und Ungenauigkeiten im Artikel zu korrigieren. 1. Was ist die Essenz der Blockchain? Zunächst besteht die Hauptfunktion der Blockchain darin, Informationen zu speichern. Alle Informationen, die gespeichert werden müssen, können in den Block geschrieben oder lesen, sodass es eine Datenbank ist. Zweitens kann jeder den Server vorbereiten, dem Blockchain -Netzwerk beitreten und ein Knoten werden. In der Blockchain -Welt gibt es keinen zentralen Knoten, und jeder Knoten ist der gleiche und speichert die gesamte Datenbank. Sie können die Daten überall schreiben/lesen -wo Knoten, da alle Knoten am Ende synchronisiert werden, um sicherzustellen, dass die Blockchain konsistent ist. 2. Blockchains größtes Feature. Blockchain hat jedoch ein revolutionäres Merkmal. Blockchain hat keine Administratoren, es ist wahr -ohne ein Zentrum. Andere Datenbanken haben Administratoren, aber Blockchain nicht. Wenn man der Blockchain ein Audit hinzufügen möchte, ist dies nicht möglich, da das Ziel des Designs die Verhinderung der zentralisierten Managementbehörden ist. Es ist genau, weil es nicht verwaltet werden kann, dass Blockchain nicht kontrolliert werden kann. Andernfalls kontrollieren ein großes Unternehmen und ein großes Gruppenkontrollmanagementrechte die gesamte Plattform und andere Benutzer müssen sie einhalten. Ohne Administratoren kann jedoch jeder Daten in sie schreiben. 3. Blockblöcke bestehen aus Blöcken. Der Block ist einem Datenbankdatensatz sehr ähnlich. Jeder Block enthält zwei Teile. Header: Aktuelle Block -Eigenwerte aufzeichnen: Der tatsächliche Datenheader enthält eine Vielzahl von aktuellen Blockwerten. Generieren von realen Daten -Hash -Daten rechtzeitig (dh Block Body) Hier müssen Sie verstehen, was der Hash, das den Block verstehen muss. Der sogenannte Hash bedeutet, dass der Computer denselben Längenwert für jeden Inhalt berechnen kann. Die Länge des Blockchain -Hash -Hash beträgt 256 Bit, was bedeutet, dass unabhängig von ihrem ursprünglichen Inhalt die Binärzahl von 256 Bit am Ende berechnet wird. Und es kann garantiert werden, dass der entspre chende Hash, solange der ursprüngliche Inhalt unterschiedlich ist, unterschiedlich sein muss. Zum Beispiel ist der Hash von String 123 A8FDC205A9F19CC1C7507A60C4F01B13D11D7FD0 (Hexadezimal) und 256 Bits in binär umgewandelt, und nur 123 können diesen Hash bekommen. (Theoretisch können auch andere Saiten diesen Hash bekommen, aber die Wahrscheinlichkeit ist sehr niedrig, und es kann als unmöglich angesehen werden.) Daher gibt es zwei wichtige Schlussfolgerungen. Schlussfolgerung 1: Hash, jeder Block ist unterschiedlich und der Block kann vom Hash identifiziert werden. Schlussfolgerung 2: Wenn sich der Inhalt der Blockänderung ändern wird, wird sich der Hash definitiv ändern. 4. Der Block verändert den Hash nicht, um dem Hash nacheinander zu entspre chen. Dies bedeutet, dass die verschiedenen Werte des Blocktitels zusammen mit einer sehr langen Zeichenfolge verbunden sind und der Hash für diese Zeichenfolge berechnet wird. Hash = SHA256 (Header Block) ist eine Block -Hashing -Berechnungsformel, und SHA256 ist ein Blockchain -Hashing -Algorithmus. Beachten Sie, dass diese Formel nur den Titel des Blocks enthält und den Blockkörper nicht enthält. Körper und früherer Block Hash. Dies bedeutet, dass sich der aktuelle Blockkörperinhalt oder der Hash von der vorherigen Blockänderung sicherlich erfolgtDer aktuelle Hash des Blocks ändert sich. Dies ist sehr wichtig, um zu blockieren. Wenn jemand den Block modifiziert, ändert sich der Hash des Blocks. Damit der nächste Block daran angeschlossen werden kann (da der nächste Block den vorherigen Block -Hash enthält), muss die Person den nächsten Block nacheinander ändern, andernfalls wird der modifizierte Block vom aktuellen Block getrennt. Aus den späteren Gründen ist die Hash -Berechnung zeitaufwändig und es ist fast unmöglich, die verschiedenen Blöcke in kurzer Zeit zu ändern, es sei denn, man hat mehr als 51% der gesamten Rechenleistung des Netzwerks gemeistert. Durch den Mechanismus dieser Beziehung sorgt die Blockchain für seine eigene Zuverlässigkeit, und sobald die Daten geschrieben sind, kann sie nicht unterbrochen werden. Es ist wie Geschichte. Jeder Block ist mit dem vorherigen Block verbunden, der auch der Ursprung des Namensblocks ist. 5. Da der Bergbau die Synchronisation zwischen Knoten sicherstellen muss, kann die Geschwindigkeit des Hinzufügens neuer Blöcke nicht zu schnell sein. Stellen Sie sich vor, Sie haben gerade einen Block synchronisiert und werden den nächsten Block basierend darauf erzeugen, aber zu diesem Zeitpunkt hat ein anderer Knoten eine neue Blockgenerierung, und Sie müssen die Hälfte der Berechnung und Synchronisierung übergeben. Da hinter jedem Block nur ein Block steckt, können Sie den nächsten Block hinter dem neuesten Block erzeugen. Sie haben also keine andere Wahl, als sofort zu synchronisieren, wenn Sie ein Signal hören. Daher ist Satoshi Nakamoto (dies ist ein Spitzname, der noch unbekannt ist) und macht es absichtlich schwierig, einen neuen Block hinzuzufügen. Das Design ist im Durchschnitt, alle 10 Minuten können neue Blöcke im gesamten Netzwerk hergestellt werden, mit nur sechs in einer Stunde. Die Geschwindigkeit dieser Ausgabe wird nicht durch Anweisungen erreicht, sondern erzeugt absichtlich eine große Berechnung. Dies bedeutet, dass nur durch die sehr große Berechnung der Stromblock erhalten wird, wodurch der Block einen neuen Block hinzugefügt wird. Da die Berechnung zu groß ist, kann sie nicht schneller sein. Dieser Prozess wird als Bergbau bezeichnet, da es schwierig ist, effektives Hashing zu berechnen, z. B. Sandzerealien, die den Bedingungen der Welt erfüllen. Maschinen, die zählen, verfügen über eine Bergbaumaschine, und die Person, die eine Bergbaumaschine betreibt, wird als Bergmann bezeichnet. 6. Wenn Sie die Schwierigkeit der Schwierigkeit hier lesen, haben Sie möglicherweise eine Frage. T zu spät zählen? Die Situation ist so schwer, so dass die meisten Hashs nicht den Bedürfnissen entspre chen und neu berechnet werden müssen. Es stellt sich heraus, dass der Titel des Blocks einen Schwierigkeitskoeffizienten enthält, der die Schwierigkeit der Berechnung des Hashs bestimmt. Zum Beispiel beträgt der 100.000 Block -Schwierigkeitsgrad -Koeffizient 14484,16236122. Das Blockchain -Protokoll setzt, dass die Verwendung einer durch den Schwierigkeitsgradkoeffizienten geteilten Konstante den Zielwert erhalten kann. Je größer die Schwierigkeit der Schwierigkeit ist, desto kleiner ist der Zielwert. Die Gültigkeit des Hash ist eng mit dem Zielwert verbunden. Da der Zielwert so klein ist, sind die Hashing -Möglichkeiten geringer als dieser Wert. Das ist die Hauptursache für den langsamen Bergbau. Wie bereits erwähnt, wird der aktuelle Block -Hasash durch den Titel des Blocks bestimmt. Wenn Sie den Hash für denselben Block wiederholt berechnen möchten, bedeutet dies, dass sich der Titel des Blocks kontinuierlich ändern muss. Andernfalls ist es unmöglich, verschiedene Hashs zu berechnen. Alle Eigenwerte im Blocktitel sind festgelegt. Nonce ist ein zufälliger Wert. Nonce ist sehr schwer zu erraten, und im Moment können wir nur versuchen, Fehler durch eine vollständige Methode einzeln zu machen. Nach dem Protokoll ist Nonce ein Binärwert von 32 Bit, der maximal 2,147 Milliarden erreichen kann. Der Nonce -Block 100000 -Wert beträgt 274148111. Es wird davon ausgegangen, dass die Bergleute seit 0 274 ​​Millionen Mal gezählt haben, um einen gültigen Nonce -Wert zu erhalten, damit die Hashs die Anforderungen entspre chen. Wenn Sie Glück haben, können Sie in einer Weile Nonce finden. Wenn duPech, Sie haben möglicherweise 2,147 Milliarden Mal berechnet, und niemand hat gefunden, das heißt, es ist für den aktuellen Block unmöglich, den Hash zu berechnen, der den Bedingungen erfüllt. Derzeit ermöglicht das Protokoll Bergleute, Blöcke zu ändern und neue Berechnungen zu starten. 7. Schwierigkeitsgrad der Dynamik Wie im vorherigen Abschnitt erwähnt, ist der Bergbau zufällig und kann nicht garantieren, dass der Block in zehn Minuten hergestellt wird. Insgesamt wird die Berechnungsgeschwindigkeit mit zunehmender Hardwareausrüstung und zunehmender Anzahl von Bergbaumaschinen sicherlich schneller und schneller. Um die Ausgangsrate zehn Minuten lang zu halten, entwarf Satoshi Nakamoto auch einen dynamischen Einstellmechanismus für den Schwierigkeitsgradkoeffizienten. Er stellt fest, dass der Schwierigkeitsgrad alle zwei Wochen angepasst wird (Block 2016). Wenn die durchschnittliche Blockerzeugungsgeschwindigkeit in den letzten zwei Wochen 9 Minuten beträgt, bedeutet dies 10% schneller als die rechtliche Geschwindigkeit, sodass der nächste Schwierigkeitskoeffizient um 10% erhöht werden muss. Dies bedeutet, dass die Geschwindigkeit 10% langsamer ist als die rechtliche Geschwindigkeit, sodass der nächste Schwierigkeitskoeffizient um 10% reduziert werden muss. Der Schwierigkeitskoeffizient wurde immer höher angepasst (der Zielwert ist immer kleiner), was den Bergbau schwieriger macht. 8. Blockchain -Gabeln Obwohl Blockchain zuverlässig ist, gibt es immer noch ein ungelöstes Problem: Wenn zwei Personen gleichzeitig Daten in die Blockchain schreiben, werden zwei Blöcke gleichzeitig hinzugefügt, da sie alle mit dem vorherigen Block verbunden sind und eine Gabel bilden . Welcher Block sollte zu diesem Zeitpunkt übernommen werden? Wenn die Blockchain eine Gabel hat, wird sehen, welcher Zweig hinter der Gabel liegt, und erreicht zunächst 6 neue Blöcke (als sechs Bestätigung bezeichnet). Berechnen Sie es in einem Block in 10 Minuten und bestätigen Sie in einer Stunde. Da die Geschwindigkeit der neuen Blockerzeugung durch Rechenleistung bestimmt wird, bedeutet diese Regel, dass die Zweige mit den meisten Rechenleistung authentische Blöcke sind. 9. Zusammenfassung: Blockchain als ungenutzte Datenbank ist seit 2009 8 Jahre lang in Betrieb und hat keine größeren Probleme gefunden. Dies beweist, dass es implementiert werden kann. Um die Datenzuverlässigkeit zu gewährleisten, hat Blockchain jedoch auch ihren eigenen Preis. Erstens dauert Effizienz beim Schreiben von Daten in Blockchain mindestens zehn Minuten, um zu warten. essen. Daher ist das Blockchain -Szenario tatsächlich sehr begrenzt. Es gibt keine Daten, die von der Verwaltungsbehörde verfasst wurden, dass alle Mitglieder des Trusts keine echten Vorteile für den Zeitabbau benötigen, um ihre eigenen Kosten auszugleichen. Derzeit ist das größte Anwendungsszenario (wahrscheinlich eines der Anwendungsszenarien) Blockchain eine Kryptowährung, die von Bitcoin dargestellt wird. Welche Kurse müssen Sie aus der Blockchain lernen? Der Blockchain -Technologiekurs umfasst grundlegende Konzepte, technische Prinzipien, Entwicklungshistorien und Schlüsselbereiche der Blockchain -Anwendung. Die Schüler müssen wesentliche Konzepte wie Dezentralisierung, verstreute Bücher und intelligente Verträge auf Blockchain verstehen.

2. Die Schüler müssen über grundlegende Kenntnisse über Verschlüsselungsalgorithmen, Hauptmanagement, digitale Signaturen usw. besitzen und verstehen, wie die Sicherheit des Blockchain -Systems gewährleistet wird.

3. Dies umfasst das Schreiben intelligenter Verträge, das Architekturmodell von Blockchain-Systemen, Inter-Engineering-Kettentechnologie usw. Gleichzeitig müssen Sie auch mit mehreren Plattformen und wichtigen Tools der Blockchain -Entwicklung vertraut sein.

4. Die Schüler müssen über ein grundlegendes Wissen über die Datenanalyse verfügen und in der Lage sein, relevante Tools zur Datenanalyse und Visualisierung zu verwenden.

5. Blockchain -Lernvorschriften und regulatorische Kenntnisse helfen den Schülern, die neuesten Entwicklungen in der Branche zu verstehen und sich auf die zukünftige Karriereentwicklung vorzubereiten.

Um die Technologie der Blockchain zu verstehen und tief anzuwenden, ist das Erlernen der oben genannten Kurse erforderlich. Von den Grundprinzipien bis zur Entwicklungstechnologie bis zur regulatorischen Aufsicht hat jeder Kurs seine Bedeutung und seine einzigartige Rolle. Das Beherrschen des Inhalts dieser Kurse wird dazu beitragen, im Bereich der Blockchain Erfolg zu erzielen.

Bilder, um zu verstehen, welche Blockchain (fünf Minuten, um zu verstehen, welche Blockchain) eine kurze Einführung der Blockchain ist einfach und leicht zu verstehen

Blockchain ist eine Art von Datenstruktur, die Datenblöcke -Sequenzen kombiniert in sequentiellem und durch Kryptographie garantiert mit verteilten und unbekannten Ledgers. In einem breiten Sinne verwendet die Blockchain -Technologie die Blockchain -Datenstruktur, um Daten zu überprüfen und zu speichern, wobei Knotenkonsensusalgorithmen verwendet werden, um Daten zu erstellen und zu aktualisieren, die Kryptographie zu verwenden, um die Liefer- und Datenzugriff zu gewährleisten und automatische Skripte zu verwenden. Paradigma zum Programmieren und Manipulieren von Daten nach intelligenten Verträgen.

Digitale kryptografische Grundtechnologie wie Bitcoin, Litecoin, Puyin und Ethereum sind alle Blöcke, und sie sind nur eine Blockchain -App.

Was ist Blockchain? Cartoon, den Sie verstehen können (muss von Xiaobai gelesen werden)

In der ersten kryptografischen Kreis wird Bitcoins grundlegende Technologie als "Bitcoin" bezeichnet und in englischer Sprache wurde er von Bitcoin abgebildet, beginnend mit B, der sich auf B -Bitcoin -Netzwerksysteme bezieht oder Netzwerkprotokolle.

Menschen müssen also alle zugrunde liegenden Technologien (Zeitstempel, Nachweis von Arbeitsmechanismen und anderen) kombinieren und sie von Bitcoin unterscheiden, sie nennen Blockchain um, was sich in "Blockchain" übersetzt.

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

Wie sollte Blockchain verstanden werden? Nutzen wir die Liebe, die jeder liebt, und geben Sie ihr ein einfaches Beispiel. Erstellen eines einfachen Blockchain -Modells und in diesem Blockchain -Modell werden die folgenden Bedingungen auftreten:

In Zukunft sind alle Männer und Frauen im richtigen Alter verliebt, und der gesamte Prozess des Heirates Engagement wird es sein Von allen Männern und anderen Frauen erkannt, haben Recht.

Alle anderen Männer und Frauen sind Ketten.

Blockchain ist genau das "vollständige Mittel" -System, was bedeutet, dass jeder Knoten in der Kette Mitte ist.

versucht, Männer und Frauen zu heiraten, die lieben, den Kreis ihres Freundes ausstrahlen, ihre Liebe zeigen und verspre chen, einander fürs Leben zu lieben und allen verheirateten Männern und Frauen bekannt zu sein, ist die Anwendung von Blockchain. Wenn eines Tages eine Party ihr Verspre chen bricht, denke es nicht, dass es nützlich ist, ein Foto zu löschen, da alle Artikel von allen für Hochzeiten geeigneten Männer und Frauen auf den Aufzeichnungen aufgezeichnet werden.

kann nicht beseitigt und unveränderlich werden, dies ist die Blockchain -Technologie.

Was ist eine beliebte Erklärung für Blockchain? Ein warmes Thema. Für Bitcoin, aber viele Menschen wissen immer noch nicht, was die 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, und die Person, die dieses Hauptbuch aufgezeichnet hat Menschen.

Geben Sie Ihnen ein Beispiel an, um es Ihnen zu beschreiben. Nachdem er sich das Geld ausgeliehen hat, wird er einen Moment bekommen, wenn er Geld ausleihen. Das Kontobuch liegt in den Händen eines Dritten. Ein Dritter, der Vertrauen erlangt. Halten Sie das Kontobuch in ihren Händen.

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

Am 25. Oktober 2019 sandte die Pressemitteilung ein sehr wichtiges Signal: Das Land musste bei der Entwicklung von Blockchain stark sein. Danach wurde Blockchain zu einer Internet -Berühmtheit, und die "Blockchain" -Figur schwebt darinUm die Straßen und Gassen. Tatsächlich haben viele Technologieunternehmen seit langem die Blockchain -Technologie arrangiert.

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

Was ist Blockchain?

Lassen Sie uns zuerst sehen, wie Baidu es erklärt hat. Baidu Encyclopedia zeigt, dass Blockchain ein neues Anwendungsmodell für Computertechnologie ist, z. B. verteilte Datenspeicherung, Punkt-zu-Punkt-Lieferung, Konsensmechanismus und Verschlüsselungsalgorithmen.

Warum Blockchain Blockchain genannt?

Blockchain besteht aus Blöcken, die einzeln angeschlossen sind, und der Block ist eine eins -by -One -Speichereinheit, die Kommunikationsinformationen aufzeichnet. Jeder Datenblock erstellt einen Block. Während sich der Informationsaustausch entwickelt, bewegt sich ein Block weiter in Richtung eines anderen Blocks, und das Ergebnis wird als Blockchain bezeichnet.

Was sind die Merkmale von Blockchain?

Blockchain hat die folgenden Merkmale:

1. Desentralisation hat eine gute Beziehung zueinander aufgebaut. Dies verwendet hauptsächlich von der Blockchain -verteilte Ledger -Technologie.

2. bei der Kontrolle von mehr als 51% der Buchhaltungsknoten. Das ist natürlich im Grunde genommen unmöglich. Dies wird hauptsächlich aus der Blockchain -Kerntechnologie abgeleitet: ein Konsensmechanismus, der die Minderheiten -Compliant- und "All People" -Funktionen enthält.

5. Eigentlich ist es nicht.

Jetzt werde ich eine Geschichte erzählen, die Ihnen hilft, besser zu verstehen.

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

Auf doppelter elf möchte meine Mutter, die immer spart, schöne Kleidung in Taobao kaufen. Theoretisch ist das Geld, das für die tägliche Nutzung von Familien in diesem Kontobuch ausgegeben wird, theoretisch, mit Ausnahme einiger Geld, die in diesem Kontobuch ausgegeben wurden, aber egal wie Sie es sehen, das ist falsch. Einige Verwendungszwecke sind eindeutig nicht verfügbar, aber sie werden aufgezeichnet.

Dann ergriff mein Vater die Initiative, um zuzugeben, dass er nicht anders konnte, als eine Packung Zigaretten zu kauften.

Dann änderte meine Mutter ihre Strategie, und die ganze Familie hat ein Konto behalten, und alle verzeichneten monatliche Nutzungskosten in ihrem eigenen Kontobuch. Jedes Mal, wenn eine Transaktion oder eine Verwendung zu Hause stattfindet, wird meine Mutter schreien: "Nehmen Sie ein Konto auf und jeder wird Transaktionen in seinem eigenen Kontobuch aufnehmen." Dies ist ein dezentrales Buchhaltungsmodell.

Das Buchhaltungsmodell des vorherigen Vaters war eine zentralisierte Buchhaltung. Es ist schwer, wenn mein Vater ein Kontobuch ruinieren will. Wenn Ihr Vater beispielsweise Geld aus dem Kontonbuch bekommen und dann ruhig sein möchte -ist die Kauf von Zigaretten, der Geldbetrag begrenzt, und wenn Sie Geld verdienen möchten, müssen Sie das Buchkonto ändern, aber nur Ihre Unterbrechung Ihres eigenes Kontobuch ist, wenn nicht, er muss ein drittes Kontobuch ändern -drei Menschen, einschließlich ihm. Und das ist definitiv schwieriger als zum Himmel zu klettern.

Viele Male, nachdem mein Vater die Idee hatte, zu rauchen, hatte er keine andere Wahl, als die Idee zu übergeben.

Ist Blockchain und Bitcoin das Gleiche?

In der Tat sind Blockchain und Bitcoin nicht gleich.

2008 schlug Satoshi Nakamoto zum ersten Mal das Konzept der Blockchain vor und wurde im folgenden Jahr als Kernkomponente der elektronischen Bitcoin -Währung als öffentliches Kontobuch für alle TransaktionenGeschäft. Und Blockchain wurde zuerst für Bitcoin verwendet.

Der Ursprung von Blockchain besteht darin, Vertrauensprobleme zu lösen, und eine der erfolgreichsten Blockchain -Anwendungen ist die digitale Währung. Bitcoin ist bisher die erfolgreichste Blockchain -App.

Was ist die Blockchain -App?

Die Verwendung von Blockchain ist eigentlich sehr breit. Wie Produktzuverlässigkeit, Urheberrechtsschutz und Transaktionen, Zahlungen und Erklärungen, Internet -Dinge, digitales Marketing, medizinische Versorgung und andere werden verschiedene Branchen dazu ermutigen, schnell in die "Blockchain+" -Ara einzutreten.

1.

2.

4.

5.

Comic -Illustration Was ist Blockchain?

Blockchain in Englisch ist im Grunde eine verteilte Datenbank. Jeder, der seinen eigenen Server festlegt und eine Verbindung zum Blockchain -Netzwerk herstellt, kann ein großer Netzwerkknoten sein.

Da die Essenz von Blockchain eine Datenbank ist, wird sie tatsächlich gespeichert? Lassen Sie uns die grundlegende Einheit von Blockchain: Block lernen.

Der Block ist in zwei Teile unterteilt:

1. PreHash), Hash -Wert (Hash) und Zeitstempel (Zeitstempel), etc.

2.

Was ist der aktuelle Hash -Wert?

Ich glaube, jeder hat MD5 gehört. .

In unserer Blockchain wird ein komplexerer Hashing -Algorithmus verwendet, der als SHA256 bezeichnet wird. Nach einer Reihe komplexer Berechnungen werden die neuesten Dateninformationen (z. B. Transaktionsaufzeichnungen) schließlich in eine 256 -Bit -Langleh2keit umgewandelt, den Hash im Blockheader, und das Format lautet wie folgt:

a8fdc205a9f19cc1c1c7507a60c4f01b13d11d11d11d11d11d11d11d11d11.

Block und Hash sind einander, die dem Block entspre chen, und der Hash kann als eindeutige Kennung des Blocks angesehen werden.

Wie wäre es mit ? Abhängig vom Hash und dem Vorhaben für Verbündete. Voraber und der vorherige Block -Hash -Wert ist der gleiche.

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

Da Blockchain eine Struktur wie eine Kette ist, muss es einen Kopfknoten (erster Block) und eine Heckknotenkette (letzter Block) geben. Sobald jemand den Hash -Wert der neuesten Dateninformationen berechnet hat, entspricht es dem Verpacken der neuesten Transaktionsunterlagen, und der neue Block wird erstellt und mit dem Ende der Blockchain verbunden.

Hash im Titel des neuen Blocks ist der Wert des Hash, der nur berechnet wird, und das Vorhash entspricht dem vorherigen Block Hasash. Blockdaten führen vor dem Verpacken Aufzeichnungen von Transaktionen auf, und dieser Abschnitt Dateninformationen ist unverändert geworden.

Dieser Prozess berechnet den Wert des Hashs und erstellt einen neuen Block namens Bergbau.

Der Server, der zur Durchführung einer großen Berechnung verwendet wird, ist eine Bergbausemaschine.

Die Mitarbeiter und Zählen werden als Bergleute bezeichnet.

Was ist die Schwierigkeit, den Hash -Wert zu berechnen? Lassen Sie uns die grundlegendste Erklärung geben.

Die Transaktionsdatensatzinformationen sind ebenfalls eine Zeichenfolge von Hash -Wert, und ihre Berechnung umfasst die Merkletree -Datenstruktur. Interessierte Freunde können relevante Informationen überprüfen, wir werden sie zu diesem Zeitpunkt nicht vorstellen.

Die Hauptschwierigkeit bei der Berechnung hier liegt in der Erzeugung von Zufallszahlen. Um die Schwierigkeit der Hash -Berechnungen zu erhöhen, verlangt der Schöpfer des Blockchain -Vulgären, dass das erste 72 -Bit des Hash 0 sein sollte. Diese Wahrscheinlichkeit ist zu klein.

Was ist das P2P -Netzwerk? Jeder Knoten ist berechtigt, diese digitale Währung aufzuzeichnen und auszugeben.

Für die grundlegende Datenspeicherung von Bitcoin basiert es auf der Blockchain -Technologie. Jede Transaktion in Bitcoin entspricht der Linie in den Blockdaten, und das einfache Diagramm lautet wie folgt:

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

Tabelle zum einfachen Verständnis. Die Details der gespeicherten Transaktion sind tatsächlich anonym und erfassen nur die Adresse der Brieftasche und des Empfängers des Zahlers.

Für digitale Signaturen können sie als Antikounter-Vorzeichen für jede einzelne Transaktion verstanden werden, die durch asymmetrische Verschlüsselungsalgorithmen erzeugt wird.

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

Das Bitcoin -Protokoll stipend und jetzt 12,5 Bitcoin im Jahr 2018. So wurde der neue Bitcoin zur Verteilung geboren, und es ist kein Wunder, dass jeder so aufgeregt ist, Bitcoin zu minimieren!

Vor- und Nachteile von Blockchain

Blockchain -Vorteile:

1.. Auf diese Weise wird das gesamte Netzwerk nicht die Hälfte der Hälfte der Knoten im gesamten Netzwerk hackt.

Informationen können nicht unterbrochen werden. Sobald die Daten durch einen geringen Betrag unterbrochen sind, ändert sich der Hash -Wert, der dem gesamten Block entspricht, entspre chend, kein gültiger Hash -Wert mehr und der blockierte Block wird ebenfalls unterbrochen.

Blockchain -Schwäche:

1. Viele unnötige Server.

2 .., bringen Sie einen langen Prozess mit. Einige Ergänzungen:

1.

2.