Was ist die Zusammensetzung des Blocks? ig> Die Zusammensetzung des Blocks ist die Grundeinheit, die die Blockchain ausmacht.
unten finden Sie eine detaillierte Erläuterung der Blockzusammensetzung:
1. Die grundlegende Definition von Blöcken
Die Blöcke sind die Hauptkomponente der Blockchain -Technologie. Kurz gesagt, eine Blockchain besteht aus unzähligen Blöcken, die in chronologischer Reihenfolge verbunden sind, und jeder Block enthält bestimmte Daten und Informationen. Nachdem diese Daten verschlüsselt und verifiziert wurden, werden sie dauerhaft auf der Blockchain gespeichert.
2. Hauptkomponenten der Blöcke
Jeder Block enthält die folgenden Hauptteile:
1. Blockheader: Enthält die Metadaten des Blocks, wie die Zeitstempel, die Hash -Wert der vorherigen Blocks, die Radice der Merkle usw.. Das Blockchain -Netzwerk.
3. Block: Enthält Informationen wie den spezifischen Inhalt der Transaktionsdaten und den Hash -Wert. Jede Transaktion hat einen eindeutigen Hash -Wert, der die Authentizität der Transaktion identifiziert und überprüft.
3. Die strukturellen Eigenschaften der Blöcke
Jeder Block ist garantiert durch Verschlüsselungstechnologie sicher. Sobald die Daten auf einen Block geschrieben und durch die Überprüfung bestätigt wurden, werden die Daten dauerhaft gespeichert und können nicht geändert werden, es sei denn, die gesamte Blockchain wird rekonstruiert oder die meisten Knoten stimmen zu, sich zu ändern. Diese Funktion macht eine sehr sichere und zuverlässige Blockchain. Gleichzeitig hat jeder Knoten aufgrund der dezentralen Natur der Blockchain das gleiche Recht, an der Überprüfung und Aufzeichnung der Daten teilzunehmen, was das Eigenkapital und die Transparenz des Systems garantiert. Der Schutz der Datenintegrität durch fortschrittliche Verschlüsselungsalgorithmus -Technologie ist eine der wichtigsten Garantien für die Blockchain -Sicherheit. Die gegenseitige Zusammenarbeit zwischen jedem Knoten garantiert den kontinuierlichen Betrieb des Systems und verbessert die Sicherheit und Stabilität des Gesamtnetzwerks. Auf diese Weise ist jeder einzelne Datenblock extrem sicher und für externe Angriffe nicht anfällig. Diese Methode des Verschlüsselungsschutzes garantiert, dass die Integrität und Glaubwürdigkeit der Informationen aufrechterhalten werden kann und dass sich die Stabilität und Zuverlässigkeit des Systems verbessert hat. Dies ist auch der grundlegende Wert der Blockchain -Technologie. Durch Dezentralisierung und verteilte Buchhaltungstechnologie wird ein Speicher- und Übertragungsprozess für sichere und zuverlässige Transaktionen erstellt.
Blockchain -Stoff | Einfaches Tutorial ig> detaillierte Erläuterung der grundlegenden Konzepte des Blockchain -Fabrics p>
Blockchain -Netzwerke können in drei Typen aufgeteilt werden, die auf den Genehmigungen der Teilnehmer basieren: öffentliche Ketten (wie Ethereum), Allianzketten (wie Hyperledgerfabric2.0) und private Ketten. Der Kern der Allianzkette ist, dass die Mitglieder Identität, Autorität und Verantwortung anerkennen und einer Logik und einer einheitlichen Transaktionsstrategie befolgen. Zu den Hauptkomponenten von Hyperledgerfabric gehören: Kanal: Isoliert die Daten verschiedener Organisationen logisch, jeder Kanal entspricht einem unabhängigen Master -Buch und die Informationen werden unter den Mitgliedern weitergegeben. Organisation: Die Grundeinheit eines Blockchain -Netzwerks als Unternehmens- oder Industrievereinigung. Knoten (Peer): Die Infrastruktur, die innerhalb der Organisation stattfindet, unterteilt in die Bestellung (für die Zustimmung und das System verantwortlich) und Peer (Verarbeitungsdienste wie Genehmigung). Intelligenter Vertrag: Transaktionsregeln, die auf Programmierebene implementiert sind und im Kanal über den Kettencode verteilt sind. LEDGER: Die Transaktionsdatenspeichereinheit, einschließlich Blöcke (grundlegende Datenspeichereinheiten) und der Statusdatenbank (Registrierung des aktuellen Zustands).
In der klassischen Netzwerkarchitektur bauen mehrere Organisationen gemeinsam über Protokolle wie vier R1-R4-Organisationen, bei denen R4 nur als Auftrag fungiert und für die Verwaltung des Netzwerks verantwortlich ist. Der Knoten jeder Organisation verteilt spezifische Anwendungen, z. B. den R1 P1 -Knoten verteilt S5 und verarbeitet die Transaktionsdaten.
Der Transaktionsprozess sieht Authentifizierung, Genehmigung, Zustimmung und andere Schritte vor. Die Transaktionsanforderung wird vom Anwendungsclient gesendet und nach der Verarbeitung durch intelligente Verträge schließlich im Order -Knoten geschrieben und das gesamte Netzwerk verbreitet. Die Sammlung privater Daten garantiert die Datensicherheit in bestimmten Gruppen.
Die Netzwerkkonfiguration enthält die Definition von Systemkanälen und Anwendungskanälen und wird über die confotx.yaml -Datei verwaltet und generiert. Jeder Knoten (Orderor oder Peer) verfügt über eine eigene Konfiguration wie Core.yaml oder order.yaml, um Identitäts- und Verschlüsselungsdienste zu verwalten.
Wie lautet der Miningknoten Der Miningknoten ist eine Kernkomponente der Blockchain -Technologie. Sie beziehen sich auf Computerknoten, die am Bergbau im Blockchain -Netzwerk beteiligt sind.
Als nächstes ist eine detaillierte Erläuterung von Miningknoten:
1. Definition von Miningknoten
Der Miningknoten ist eine Grundeinheit im Blockchain -Netzwerk. Der Knoten führt eine spezifische Software aus, die für die Verarbeitung von Transaktionen verantwortlich ist und die Legitimität und Gültigkeit von Transaktionsinformationen sowie die Bergbau- und Blockauthentifizierung durch bestimmte Algorithmen bestätigt. Sie führen nicht nur eine Kopie der vollständigen Daten von Blockchain, sondern nehmen auch am Block des Blockkonsens teil, um die Sicherheit und den stabilen Betrieb des Blocks aufrechtzuerhalten.
2. Die Rolle von Miningknoten
Die Hauptfunktion des Miningknotens besteht darin, die Sicherheit und Glaubwürdigkeit des Blockchain -Netzwerks sicherzustellen. Dieser Knoten bestätigt die Transaktion, indem sie komplexe mathematische Probleme lösen und der Blockchain neue Blöcke hinzufügen. Erfolgreiche Knoten erhalten eine Reihe von Kryptowährung als Belohnung, was auch der sogenannte "Bergbau" ist. Darüber hinaus nehmen die Bergbauknoten an Kommunikation im Netzwerk teil, um Transaktionen zu verbreiten und Informationen zu blockieren und dezentrale Merkmale und verteilte Blockchain -Netzwerke sicherzustellen.
3. Betrieb von Operationsknoten des Mining
Um ein Miningknoten zu sein, sind im Allgemeinen spezifische Hardwarebedingungen und Software erforderlich. In Bezug auf die Hardware ist zur Unterstützung des Bergbaus eine Menge Computerarbeit erforderlich, um sie zu unterstützen. In Bezug auf die Software muss eine spezielle Blockchain -Software installiert und durchgeführt werden, um am Bergbau- und Überprüfungsprozess teilzunehmen. Darüber hinaus müssen Sie bestimmte Blockchain -Kenntnisse und -technologien beherrschen, um die tägliche Wartung und Verbesserung durchzuführen.
im Allgemeinen sind Bergbauknoten ein wichtiger Bestandteil der Blockchain -Technologie und behalten einen sicheren und stabilen Betrieb des Blockchain -Netzwerks durch Teilnahme am Bergbau- und Überprüfungsprozess bei. Dieser Knoten gewährleistet nicht nur dezentrale Merkmale und wird aus dem Blockchain -Netzwerk verteilt, sondern bietet auch eine starke Grundlage für weit verbreitete Anwendungen und die Entwicklung nachhaltiger Blockchain -Technologie.
⒈ Comic Illustration Was ist Blockchain?
Gig> Comic Illustration: Was ist Blockchain? Was ist Blockchain? Blockchain in Englisch ist im Wesentlichen eine dezentrale verteilte Datenbank. Jeder, der seinen eigenen Server konfiguriert und eine Verbindung zum Blockchain -Netzwerk herstellt, kann zu einem Knoten dieses riesigen Netzwerks werden. Was genau speichert Blockchain im Wesentlichen eine Datenbank? Lassen Sie uns die Grundeinheit der Blockchain: Die Blöcke lernen. Ein Block ist in zwei Teile unterteilt: 1. Der blockierende Header speichert die Kopfstützeninformationen des Blocks, einschließlich des Hash -Werts des vorherigen Blocks (Vorhasch), das Haser des Blocks (Schlupfen) und das Horodieren (Horoditing) usw. 2. Blockblöcke speichern detaillierte Daten (Daten) dieses Blocks, die mehrere Zeilen aufzeichnen, wobei möglicherweise Übergangsinformationen oder andere Informationen oder andere Informationen oder andere Informationen oder andere Informationen enthalten sind. Was bedeutet der pünktliche Häfenwert? 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 SHA256 genannt wird. Nach einer Reihe komplexer Berechnungen werden die neuesten Dateninformationen (z. B. Transaktionsaufzeichnungen) letztendlich in eine Hackkette mit einer Länge von 256 Bit über diesen Hash -Algorithmus umgewandelt, der im Blockheader schlüpft. Das Format lautet wie folgt: A8FDC205A9F19CC1C7507A60C4F01B13D1D7F0, und der Hash ist eins nach dem anderen, und der Hash kann als eindeutiger Kennung des Blocks angesehen werden. Wie sind die verschiedenen Blöcke verknüpft? 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 den Hash -Wert eines Blocks berechnen? Da es sich bei der Blockchain um eine kettenhaltige Struktur handelt, muss es den Kopfknoten (erster Block) und den Heckknoten (letzter Block) der Kette geben. 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. Block Body Stocks Transaction Data Records vor der Verpackung, und dieser Teil der Dateninformationen wird nicht geändert. Dieser Prozess der Berechnung des Hash -Werts und der Erstellung eines neuen Blocks wird als Bergbau bezeichnet. Ein Server, der für massive Berechnungen verwendet wird, wird als Bergbaumaschine bezeichnet. Die Mitarbeiter, die Berechnungen betreiben, heißt Minderjährige. Was ist die Schwierigkeit, die Hash -Werte zu berechnen? Lassen Sie uns die grundlegendste Erklärung machen. Die Formel für die Berechnung des Hash-Werts lautet wie folgt: Hash = SHA-256 (Schlüpfen der neuesten Block + Grundinformationen der neuen Block + Transaktion Registrierungsinformationen + Zufallszahl). Unter ihnen sind Transaktionen, die Informationen aufzeichnen, auch eine Reihe von Hash -Werten, und ihre Berechnung beinhaltet eine Merkletree -Datenstruktur. Interessierte Freunde können die relevanten Informationen überprüfen, wir werden sie im Moment nicht vorstellen. Die wichtigste Berechnung der Schwierigkeit 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. Seitdem (der Hash des letzten Blocks +Grundlegende Informationen zu neuen Informationen zur Transaktionsaufzeichnung) sind festgelegt, wenn Sie eine Luke erhalten können, die die Anforderungen entspricht, 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. Freunde, verstehst du, wie schwierig es für meine ist? Es sollte hinzugefügt werden, dass verschiedene Blockchain -Anwendungen im Detail unterschiedlich sind und die hier beschriebenen Extraktionsregeln ein Beispiel für Bitcoin sind. Das Konzept der Blockchain -Bitcoin -Anwendung (Bitcoin) wurde zunächst von Satoshi Nakamoto 2008 vorgeschlagen, dann wurde und veröffentlichte er auf dieser Idee 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 ausgestellt und alle Menschen werden gespeichert. "Wird auch von Banks verwaltet, 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 aufzunehmen und auszugeben. Wie für die zugrunde liegende Datenspeicherung von Bitcoin die zugrunde liegende Datenspeicherung von Bitcoin -Bitcoin -Blockdaten. Horodieren, Transaktionsdetails und eine digitale Signatur. Bitcoin Protocol sieht vor, dass Minderjährige, die neue Blöcke ausnutzen, ab 2008 mit 50 Bitcoins erhalten und dann alle 4 Jahre durch zwei geteilt 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 der Blockchain -Vorteile der Blockchain: 1. Die dezentrale Blockchain ruhte sich nicht auf einem zentralen Knoten. 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 System nicht mehr beschädigt, wenn der Angreifer nicht mehr die Hälfte der Knoten im gesamten Netzwerk hackt. 2. Informationen können nicht verfälscht werden. Die Daten im Block können nicht verfälscht werden. Sobald die Daten mit etwas kleineren Bit gefälscht sind, ändert sich der entspre chende Hash -Wert des gesamten Blocks entspre chend, kein gültiger Hash -Wert mehr und die folgenden verknüpften Blöcke werden ebenfalls unterbrochen. Blockchain -Nachteile: 1. Energie auch Verbraucher. Um einen neuen Block zu generieren, muss eine große Anzahl von Serverressourcen verwendet werden, um eine große zu machenAnzahl der unnötigen und experimentellen Berechnungen, die den Strom ernsthaft verbrauchen. 2. Die Verzögerung der Netzwerkinformationen nimmt als Beispiel Bitcoin an. 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 von Ruan Yifengs Blog "Einführung in das Blockchain -Tutorial" verwiesen. Vielen Dank für Ihre Volkswissenschaft. 2. Aufgrund eines begrenzten Raums wurden die Kenntnisse 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.