Was ist der Konsensmechanismus der Blockchain und was sind die Vor- und Nachteile? Der Konsensmechanismus von h2> Blockchain ist der Hauptmechanismus in der Blockchain -Technologie, um die Synchronisation von Informationen und Originalität in verstreuten Netzwerken zu gewährleisten. Es gibt viele Typen, die jeweils seine Vor- und Nachteile haben.
Vorteile: Gewährleistung der Transaktionskonsistenz: Der Konsensmechanismus stellt sicher, dass alle Teilnehmer auf die Transaktionsgebiete in einer dezentralen Umgebung einverstanden sind, wodurch die allgemeine Nachhaltigkeit und Zuverlässigkeit des Systems aufrechterhalten wird. Vorbeugung von doppelten Zahlungen: Durch den Konsensmechanismus können wir sicherstellen, dass das gleiche digitale aktive Gesetz nicht wiederholt bezahlt wird, um eine einzigartige und transaktionsbezogene Sicherheit zu gewährleisten. Dezentralisierung: Der Konsensmechanismus ermöglicht es Blockchain -Netzwerken, ohne eine zentralisierte Vertrauensorganisation zu funktionieren und das Risiko zu verringern, dass das System von einem einzelnen Knoten gesteuert wird.
Nachteile: Energieverbrauch: Einige Konsensmechanismen erfordern eine große Menge an Rechenquellen, um einen Konsens zu erzielen, was zu einem großen Mengen an Energieverbrauch und Umweltbelastung führt. Leistungsbarrieren: Es dauert einige Zeit und Rechenressourcen, um einen Konsens in einem verteilten Netzwerk zu erzielen, was zu begrenzten Geschwindigkeiten der Transaktionsverarbeitung führen kann, insbesondere bei der Netzwerkblockierung. Zentrales Risiko: Obwohl der Konsensmechanismus darauf abzielt, eine Dezentralisierung zu erreichen, können einige Algorithmen aufgrund der Konzentration von Münzinhabern in aktuellen Anwendungen auf einen bestimmten zentralisierten Trend im Netzwerk hinweisen.
Vielfalt von Konsensusalgorithmen: Um die Notwendigkeit verschiedener Szenarien zu erfüllen, sind eine Vielzahl von Konsensusalgorithmen in der Blocchain -Technologie entstanden, z. Vorteile und anwendbare Szenarien und können ausgewählt werden, um bestimmte Bedürfnisse zu erstellen.
Eigenschaften und Nachteile der Blockchain in der Aktienfinanzierung Nachteile der Blockchain 1. Die nicht private Blockchain ist verteilt. Auf öffentlichen Ketten bedeutet dies, dass jeder ein komplettes Meisterbuch hat. Da die Blockchain den Restbetrag berechnet, die Gültigkeit von Transaktionen usw. überprüft, muss jedes Konto verfolgt werden, daher sind die Transaktionendaten offen und transparent. Wenn ich jemandes Konto kenne, kann ich seinen ganzen Reichtum und jede Transaktion kennen, und es gibt keine Privatsphäre. 2. Die dezentralen und autonomen Eigenschaften der regulatorischen Blockchain haben das Konzept der nationalen Aufsicht untergraben. Alle Innovationen müssen jedoch die behördlichen Anforderungen entspre chen. In einigen Fällen besteht die Blockchain -Verordnung darin, die kommerzielle Anwendung der Blockchain zu fördern und den Schutz der Einhaltung besser zu bieten. Andererseits befinden sich die Aufsichtsbehörden spät hinter der Einrichtung des rechtlichen und institutionellen Systems dieser neuen Technologie, die auch die Blockchain zerstören und die Standards erfassen müssen. 3 Der private Schlüssel wird vom Benutzer generiert und archiviert und hat keine Teilnahme von Dritten. Sobald der private Schlüssel verloren geht, ist es nicht möglich, Operationen bei Rechnungaktivitäten durchzuführen. Mit der Entwicklung neuer Verarbeitungstechnologien wie Quantencomputern haben asymmetrische Verschlüsselungsalgorithmen in Zukunft einige Rissmöglichkeiten, was auch eine potenzielle Sicherheitsbedrohung für die Blockchain -Technologie darstellt. 4. Blockchain -Transaktionen, die mit der Datenbestätigung verzögert sind, werden verzögert. Nehmen Sie als Beispiel Bitcoin. Die Gültigkeit der aktuellen Transaktion wird durch die Netzwerkübertragung beeinflusst, da die meisten Knoten im Netzwerk diese Transaktion kennen und bis zum nächsten Buchhaltungszyklus warten müssen (Bitcoin wird etwa 10 Minuten gesteuert) oder die meisten Knoten müssen diese Transaktion erkennen. Es wird auch von einem kleinen Wahrscheinlichkeitsereignis beeinflusst, dh wenn zwei oder mehr Knoten im Netzwerk gleichzeitig um die Rechnungslegungsleistung konkurrieren, werden im Netzwerk zwei oder mehr Blockchain -Zweige generiert. Derzeit sind die von diesem Zweig aufgezeichneten Daten gültig, und der nächste Buchhaltungszyklus muss zu erwarten sein, und schließlich entscheidet die längste Blockchain -Filiale. Daher werden die Blockchain -Transaktionsdaten verzögert. Vorteile von Blockchain 1. Das kollektive Wartungssystem ist geöffnet. Zusätzlich zu den privaten Informationen jedes Teils in der verschlüsselten Transaktion wird das System von allen Knoten mit Wartungsfunktionen aufrechterhalten. Jeder kann die Blockchain -Daten abfragen und verwandte Anwendungen über die öffentliche Schnittstelle entwickeln, daher sind die Informationen des gesamten Systems sehr transparent. 2. Wenn in der dezentralen Blockchain Daten gespeichert sind, verwendet die Peer-to-Peer-Netzwerktechnologie und die Verwendung verteilter Buchhaltung und Speicher. Es gibt keine zentralisierte Hardware oder Organisation. Alle Knoten haben gleiche Rechte und Verpflichtungen, weshalb ein Knoten daran teilnimmt, den allgemeinen Betrieb des Systems nicht zu beeinflussen. 3.. Es ist nicht erforderlich, dem System zu vertrauen. Da der Austausch zwischen den Knoten einem festen Algorithmus folgt, müssen die Teilnehmer niemandem vertrauen. Mit zunehmender teilnehmender Knoten nimmt die Sicherheit des Systems zu. Daher muss die Gegenpartei dem anderen Teil nicht vertrauen, indem sie ihre Identität enthüllt, was für die Kreditakkumulation sehr nützlich ist. 4. Die Informationen können nicht manipuliert werden. Sobald die Informationen überprüft und zur Blockchain hinzugefügt wurden, werden sie dauerhaft aufbewahrt. Erzeugt eine Reihe vonManipulations -Beweisdatenbank und zuverlässige in chronologische Reihenfolge aufgezeichnet, damit das relevante illegale Verhalten begrenzt werden kann. Daher ist die Stabilität der Daten und die Zuverlässigkeit der Blockchain extrem hoch. Die Unveränderlichkeit der Blockchain und des Widerrufs sind sowohl Vor- als auch Nachteile. Es gibt kein Bedauern in der Blockchain und Sie sind fast hilflos, etwas gegen die Änderungen der Daten in der Blockchain zu unternehmen. Es spiegelt sich hauptsächlich in: Wenn die Übertragungsadresse falsch ausgefüllt wird, verursacht sie direkt dauerhafte Verluste und kann nicht widerrufen werden. Wenn der Schlüssel verloren geht, verursacht er auch dauerhafte Verluste und kann nicht wiederhergestellt werden. Wenn Sie Ihre Bankkarte verlieren oder Ihr Passwort vergessen, können Sie weiterhin auf die Website der Bankgeschäfts -Website gehen, um sie zu verarbeiten, und Ihr Geld ist weiterhin da.
⒈ Was ist eine Comic -Illustration Blockchain?
Comic -Illustration: Was ist Blockchain? Was ist Blockchain? Die englische Blockchain ist im Wesentlichen eine dezentrale, verteilte Datenbank. Jeder, der seine eigenen Server einstellt und sich mit einem Blockchain -Netzwerk verbindet, kann in diesem riesigen Netzwerk zu einem Knoten werden. Blockchain ist im Grunde eine Datenbank. Was genau speichern Sie also? Grundlegende Blockchain -Einheiten: Erfahren Sie mehr über Blöcke. Der Block ist in zwei Teile unterteilt. 1. Der Blockheader speichert Headerinformationen für den Block, einschließlich des Hash -Werts des vorherigen Blocks (PREHASH), des Hash -Werts des Blockkörpers und des Zeitstempels (Zeitstempel). Was bedeutet der aktuell erwähnte Hash -Wert? Ich bin sicher, jeder hat von MD5 gehört. MD5 ist ein typischer Hash-Algorithmus, der einen Satz von einfacher Länge in eine Zeichenfolge (128-Bit-Zeichen) umwandeln kann, was ein Hash-Wert ist. Blockchain verwendet einen komplexeren Hashing -Algorithmus namens SHA256. Nach einer Reihe komplexer Berechnungen werden die neuesten Dateninformationen (z. B. Transaktionsaufzeichnungen) über diesen Hash -Algorithmus in eine Hash -Zeichenfolge von 256 Bit konvertiert. Dies ist der Hash des Blockheaders. Das Format lautet wie folgt: A8FDC205A9F19CC1C7507A60C4F01B13D11D7FD0 -Blöcke können als einzeln angesehen werden, und der Hash kann als der eindeutige Kennung des Blocks angesehen werden. Wie hängen die verschiedenen Blöcke zusammen? Verlassen Sie sich auf Hash, um die Mitarbeiter vorzubereiten. Das Vorhasch eines jeden Blocks und der Hash -Wert des vorherigen Blocks sind gleich. Warum den Hash-Wert eines Blocks berechnen, da die Blockkette eine kettenähnliche Struktur aufweist, benötigt der Kopfknoten (erster Block) und den Heckknoten (letzter Block) der Kette. Wenn jemand den Hash -Wert der neuesten Dateninformationen auf der Blockchain berechnet, entspricht es der Verpackung der neuesten Transaktionsakten, dem Erstellen eines neuen Blocks und der Verbindung mit dem Rand der Blockchain. Der Hash des neuen Blockheaders ist der Hash -Wert, der gerade berechnet wurde, und das Vorhash entspricht dem Hash des vorherigen Blocks. Block Body Data wird vor der Verpackung Transaktionsakten gespeichert, und dieser Teil der Dateninformationen wurde nicht geändert. Dieser Prozess der Berechnung von Hash -Werten zum Erstellen eines neuen Blocks wird als Bergbau bezeichnet. Die für groß angelegten Berechnungen verwendeten Server werden als Bergbaumaschinen bezeichnet. Die Mitarbeiter, die die Berechnungen betreiben, werden Bergleute genannt. Was ist die Schwierigkeit, Hash -Werte zu berechnen? Lassen Sie mich Ihnen die grundlegendste Erklärung geben. Die Formel zur Berechnung von Hash-Werten lautet wie folgt: Hash = SHA-256 (Neue Block +Neue Block +Transaktionsdatensatzinformationen+ Hash von grundlegenden Informationen für Zufallszahlen). Unter diesen sind Transaktionsaufzeichnungsinformationen auch eine Reihe von Hash -Werten, und die Berechnung enthält den Merkletree der Datenstruktur. Interessierte Freunde können verwandte Informationen anzeigen. Ich werde es vorerst nicht vorstellen. Die wichtige rechnerische Schwierigkeit hier ist die Erzeugung von Zufallszahlen. Um die Schwierigkeit von Hash -Berechnungen zu erhöhen, müssen die Erfinder vulgärer Blockchains benötigen, dass die ersten 72 Bit des Hash -Ergebnisses Null sein müssen. Diese Wahrscheinlichkeit ist zu klein. (Hash des letzten Blocks + neuer Block + Die grundlegenden Informationen von Transaktionsaufzeichnungsinformationen sind so festgelegt. Ob Sie also einen Hash erhalten können, der Ihre Anforderungen entspricht, hängt vollständig vom Wert der Zufallszahl ab. Bergarbeiter müssen große Berechnungen durchlaufen und wiederholt zufällige Zahlen erzeugen, um das richtige Hash zu erhalten. Und die Blockchain -Schwierigkeitsgrad -Koeffizienten erhöhen sich ebenfalls, sodass das gesamte Netzwerk alle 10 Minuten mit Freunden die Details der Blockchain -Anwendungen unterscheiden, und ich muss hinzufügen, dass die Bergbauregeln, die hier ausgelöst wurden, als Bitcoin -Bitcoin -Aufbau von Bitcoin und Bitcoin, das von Nakamoto geplant ist, auf dem Bitcoin (Bitcoin). P2P -Netzwerk. Bitcoin ist eine digitale P2P -Währung. Point-to-Point-Übertragung bedeutet ein dezentrales Zahlungssystem.Was ist ein P2P -Netzwerk? Die traditionelle Währung wird von der Zentralbank ausgestellt und von allen Personen gespeichert. wird auch von Banken verwaltet, einem typischen zentralisierten System. Bitcoin wird in einem dezentralen Netzwerk eingesetzt, das aus vielen Peer -Knoten auf der ganzen Welt besteht. Alle Knoten sind berechtigt, diese digitale Währung aufzuzeichnen und auszugeben. Die zugrunde liegende Datenspeicherung von Bitcoin basiert auf der Blockchain -Technologie. Jede Bitcoin -Transaktion entspricht einer Reihe von Blockdaten. Dies wird wie folgt erklärt: Jede Zeile im Transaktionsdatensatz enthält einen Zeitstempel, Transaktionsdetails und eine digitale Signatur. Die Tabelle ist leicht zu verstehen. Die Details der tatsächlichen gespeicherten Transaktion sind anonym und zeichnen nur die Brieftaschenadressen des Zahlers und des Begünstigten auf. Digitale Signaturen können als Gegenkämpfe für jede einzelne Transaktion verstanden werden, die durch einen asymmetrischen Verschlüsselungsalgorithmus erzeugt wird. Lassen Sie uns als nächstes über die Belohnungen von Bitcoin Miner spre chen. Das Bitcoin -Protokoll sieht vor, dass Bergarbeitsabbau neue Blöcke für 50 Bitcoins ab 2008, die halb alle vier Jahre, Belohnungen erhalten. Derzeit ist 12,5 Bitcoin im Jahr 2018 erhältlich. So wurde der neu hinzugefügte Bitcoin im Umlauf geboren, und es ist kein Wunder, dass jeder Bitcoin abbauen möchte. Vor- und Nachteile von Blockchain: 1. Dezentrale Blockchains beruhen nicht auf zentralen Knoten. Systemweite Daten werden von allen Peer-Knoten im Netzwerk aufrechterhalten, sodass Daten gespeichert und getestet werden können. Auf diese Weise wird das gesamte System nicht beschädigt, wenn der Angreifer mehr als die Hälfte der Knoten im gesamten Netzwerk hackt. 2. Informationen können nicht manipuliert werden. Daten in einem Block können nicht manipuliert werden. Wenn die Daten auch nur einen geringen Betrag manipuliert werden, ändert sich der entspre chende Hash -Wert für den gesamten Block entspre chend, es ist kein gültiger Hash -Wert vorhanden, und nachfolgende Verbindungsblöcke werden ebenfalls beschädigt. Blockchain -Nachteile: 1. Übermäßiger Energieverbrauch. Um neue Blöcke zu generieren, müssen viele Serverressourcen verwendet werden, um viele unnötige und experimentelle Berechnungen durchzuführen. 2. Wir werden ein Bild von Bitcoin als Beispiel für die Netzwerkverzögerung der Informationen machen. Transaktionsdaten müssen mit allen anderen Knoten synchronisiert werden. Während des Synchronisationsprozesses wird es unweigerlich von Verzögerungen bei der Netzwerkübertragung beeinflusst, was zu langen, zeitaufwändigen Prozessen führt. Einige Ergänzungen: Einige der Comics sind in Ruan Yifengs Blog -Beitrag "Einführung in das Blockchain -Tutorial" erwähnt. Vielen Dank für Ihre Volkswissenschaft. 2. Aufgrund des begrenzten Raums wurde vorerst das Wissen über Merkletree und asymmetrische Verschlüsselung nicht im Detail erläutert. Interessierte Freunde können sich auf die Informationen für weitere Forschung beziehen.