Blockchain für Anfänger: Einfach & Verständlich Erklärt

⒈ Bild,

um zu verstehen, was Blockchain ist (fünf Minuten, um zu verstehen, welche Blockchain) Blockchain ist eine Kettendatenstruktur, die Datenblöcke in der Sequenz in chronologischer Reihenfolge kombiniert, und eine Garantie auf skrupellose und unerwartete Weise. Im Allgemeinen ist die Blockchain -Technologie ein neues Modell für verteilte Infrastrukturen und Computing, das Blockchain -Datenstrukturen zum Überprüfen von Daten und zum Speichern der verteilten Knoten -Konsensus -Algorithmen zum Erstellen und Aktualisieren von Verschlüsselungsdaten verwendet, um die Sicherheit und den Zugriff von Daten zu gewährleisten, und die Verwendung von intelligenten Verträgen, die aus dem automatischen Textcode für das Datenprogramm für das Datenprogramm für das Datenprogramm und der Betrieb bestehen.

Grundlegende Techniken digitaler Kryptowährungen wie Bitcoin, Litecoin, Puyin und Ethereum sind alle Sets, die nur die Blockchain -App sind.

Was ist Blockchain? Cartoon, den Sie verstehen können (die Anfänger sollten gelesen werden)

In der frühen Verschlüsselungskreis wurde die Grundtechnologie von Bitcoin "Bitcoin" genannt. In Englisch zeigt Bitcoin vom Kapital B auf das Bitcoin -Netzwerksystem oder das Netzwerkprotokoll.

Aber aufgrund der Verwirrung zwischen der Öffentlichkeit und den Menschen zum Zeitpunkt des Spre chens über Bitcoin glauben sie, dass Bitcoin Synonym für Pläne für Illegitimität, Betrug und Pyramidenpläne ist, was eine weitere Blase auf der Ebene des Phänomens der Internetfinanzierung ist! Daher mussten die Menschen alle grundlegenden Technologien (Zeitleisten, Arbeitsmechanismen usw.) integrieren, um sie von Bitcoin zu unterscheiden.

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

Wie sollte Blockchain verstehen? Nutzen wir zunächst die Liebe, die jeder liebt, und geben wir ein einfaches Beispiel. Wenn Sie ein einfaches Blockchain -Modell aufbauen, wird in diesem Blockchain -Modell die folgende Position eintreten:

In Zukunft verlaufen alle Männer und Frauen im richtigen Alter die Liebe, und der Prozess der Einhaltung der gesamten Ehe wird von allen anderen Männern und Frauen im angemessenen Alter einverstanden und wird alle Geschichten bilden, die bei beiden Menschen zusammenkommen.

Alle anderen Männer und Frauen sind Ketten. Wenn ein Dritter seinen Partner oder Partner einmischt oder verstößt, kann jeder andere ihn sehen und wird in Zukunft niemals einen Partner finden.

Blockchain sollte das genaue "vollständige Mittel" -System sein, was bedeutet, dass jeder Knoten in der Kette ein Zentrum ist.

Versuchen Sie, Männer und Frauen verliebt zu heiraten, die Kreise ihrer Freunde zu veröffentlichen, ihre Liebe zu zeigen und sich gegenseitig für das Leben zu lieben und allen Männern und Frauen bekannt zu machenAndere verheiratete Paare sind die Blockchain -App. Wenn eine der Parteien eines Tages sein Verspre chen bricht, glauben Sie nicht, dass es nützlich ist, die Bilder zu löschen, da jedes Stück von allen Männern und Frauen aufgezeichnet wird, die zu heiraten sind.

Es wird nicht gelöscht und kann nicht geändert werden, dies ist die Blockchain -Technologie.

Was ist die gemeinsame Interpre tation von Blockchain? Ein Bild versteht Blockchain.

Was ist die gemeinsame Interpre tation von Blockchain? Ein Bild versteht Blockchain. Blockchain ist ein aktuelles heißes Thema. Viele Menschen diskutieren das Blockchain -Problem. In jüngster Zeit haben einige lokale Unternehmen mit der Entwicklung von Produkten mit der Blockchain -Technologie begonnen. Blockchain ist eine grundlegende Technik, die für Bitcoin verwendet wird. Dies ist offiziell auf die Popularität von Bitcoin zurückzuführen, die sich viele Menschen um Bitcoin gekümmert haben, aber viele Menschen wissen nicht, was Blockchain ist. Lassen Sie mich Blockchain unten erklären.

Bitcoin ist eine digitale Währung, die viele Menschen, und die Grundtechnologie von Bitcoin ist Blockchain. Blockchain ist eine Computertechnologie und ein neues Anwendungsmodell. Blockchain ähnelt einem großen Datenbankbuch, in dem alle Transaktionen auf dem Buch dieses großen Professors aufgezeichnet werden. Die Person, die dieses Notizbuch aufzeichnet, unterscheidet sich völlig von der traditionellen Buchhaltung. Die traditionelle Buchhaltung wird normalerweise von speziellen Rechnungslegungsleitern betrieben. Zum Beispiel werden Taobao und Tmall von Alibaba berechnet, WeChat -Transaktionen werden von Tencent berechnet und Blockchain wird von den gesamten Personen berechnet, und jede Person, die an der Buchhaltung teilnimmt, hat ein Kontobuch.

Geben Sie ein Beispiel zur Klärung an. Zum Beispiel möchte ein 10.000 Yuan von B.B ein Geld an A leihen, aber er macht sich Sorgen, Schulden nach dem Ausleihen von Geld zu zahlen. Wenn das Geld ausgeliehen wird, wird ein drittsparty Notar festgestellt, und es hilft dem Notar B beim Schreiben des Kontos. Dies ist eine traditionelle Buchhaltungsmethode und sich auf einen Dritten zu verlassen, um Vertrauen zu gewinnen. Das Kontobuch liegt in den Händen eines Dritten. Diese Rechnungslegungsmethode hat die Möglichkeit, dass ein Dritter mit dem Kontobuch wandern wird. Die dezentrale Bedeutung ist, dass der Notar nicht erforderlich ist, wenn das Geld ausgeliehen wird, und es besteht keine Notwendigkeit, sich auf einen Dritten zu verlassen, um Vertrauen zu gewinnen. Der dezentrale Modus ähnelt dem, wenn B das Geld von A, B ausleiht, Lautspre cher und Schreie "10.000 Yuan von mir, und Sie können mir helfen, das Konto aufzunehmen". Zu diesem Zeitpunkt wird jeder das Konto mit dem Kontobuch mit den Händen aufzeichnen. Jeder hat ein Kontobuch, das die Möglichkeit vermeiden kann, das Kontobuch zu manipulieren.

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

Am 25. Oktober 2019 schickte Nachrichtensendungen ein sehr wichtiges Signal: Das Land muss Blockchain stark entwickeln. Danach wurde Blockchain online zu einer Berühmtheit,Die "Blockchain" -Scharaktere schwebten durch die Straßen und Gassen. In der Tat haben viele Technologieunternehmen seit langem Blockchain -Technologie -Arrangements getroffen.

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

Was ist Blockchain?

Lassen Sie uns zuerst nach dem Erklären von Baidu das sehen. Die Baidu -Enzyklopädie erklärt, dass Blockchain ein neues Anwendungsmodell für Computertechnologien wie das Speichern verteilter Daten, Übertragung von Punkt zu Punkt, Konsensmechanismus und Verschlüsselungsalgorithmen ist.

Warum ist Blockchain -Blockchain?

Blockchain besteht aus einem zugehörigen Blöcken von eins nacheinander, und die Blöcke sind ein Speichereinheiten einzeln und die Kontaktinformationen für jeden Blockknoten aufzeichnen. Die Masse ist dem Datenbankdatensatz sehr ähnlich. Jedes Mal, wenn die Daten geschrieben werden, wird ein Block erstellt. Mit der Erweiterung des Informationsaustauschs bewegt sich ein Block weiterhin in Richtung eines anderen Blocks, und das Ergebnis wird als Blockchain bezeichnet.

Was sind die Blockchain -Eigenschaften?

Blockchain enthält die folgenden Merkmale:

1. Dezentralisierung: In Blockchain hat jeder Knoten gleiche Rechte und Verpflichtungen, und hier gibt es keine zentrale Kontrolle. Die Dezentralisierung baute ein gutes Vertrauensverhältnis zwischeneinander auf. Obwohl es keine zentrale Verwaltungsorganisation gibt, können Menschen zusammenarbeiten und sich gegenseitig vertrauen. Dies gilt hauptsächlich für das Skript von Blockchain.

2. Offenheit: Blockchain -Daten öffnen für alle. Mit Ausnahme einiger nicht öffnender verschlüsselter Informationen können hier jeder Daten finden.

3. Unabhängigkeit: Das Blockchain -System hängt nicht von anderen Dritten ab. Der gesamte Vertrag kann automatisch Daten innerhalb des Systems ohne menschliche Intervention überprüfen und austauschen.

4. Blockchain hat ein gewisses Maß an Sicherheit und kann nicht manipuliert werden. Da jeder das gleiche Konto -Notizbuch in Blockchain hat und jemand, der es manipuliert möchte, ist es möglich, einen Datensatz zu formulieren, der nicht nur existiert, wenn Sie mehr als 51 % der Buchhaltungsknoten kontrollieren. Das ist natürlich im Wesentlichen unmöglich. Dies stammt hauptsächlich aus der Grundtechnologie von Blockchain: dem Konsensmechanismus, der die Eigenschaften der "Minderheit der Mehrheit befolgt" und "jeder ist gleich".

5. Nicht um seine Identität zu enthüllen: Viele Menschen glauben, dass Blockchain sehr offen und transparent ist, haben wir keine Privatsphäre? In der Tat nicht. Obwohl die Informationen zur Behandlung von Blockchain -Behandlung offen und transparent sind, sind die Informationen zur Kontoidentität verschlüsselt und können erst nach dem Mandat zugänglich sein.

Jetzt werde ich Ihnen eine Geschichte erzählen, mit der Sie Blockchain besser verstehen können.

Es gibt drei Personen in der Familie, darunter meine Mutter und mein Vater, der Bruder und der jüngere Bruder. Im JahrIn der Vergangenheit war mein Vater für das Familienkontobuch verantwortlich und mein Vater war für alle Einnahmen und Ausgaben zu Hause verantwortlich.

In elf Double wollte meine Mutter, die immer wirtschaftlich war, sich auf Taobao ein wunderschönes Kleidungsstück kaufen. Als ich das Kontobuch überprüfte, fand ich etwas falsch. Theoretisch ist mit Ausnahme einiger der in der Bank und des Finanzmanagement eingezahlten Geld das Geld, das für den täglichen Verbrauch der Familie in diesem Kontobuch ausgegeben wird. Unabhängig davon, wie Sie es betrachten, ist dies ein Fehler. Es ist klar, dass ein gewisser Verbrauch nicht verfügbar ist, aber registriert ist.

Später ergriff mein Vater eine Initiative, um zuzugeben, dass er nur eine Gruppe von Zigaretten kaufen konnte.

Später änderte meine Mutter ihre Strategie, alle Familienmitglieder hatten Konten und alle haben die monatlichen Verbrauchskosten in ihrem eigenen Kontobuch aufgezeichnet. Wenn die Behandlung oder der Verbrauch zu Hause erfolgt, wird meine Mutter schreien: "Machen Sie das Konto auf und jeder wird die Transaktion in ihrem Kontobuch registrieren." Dies ist das dezentrale Buchhaltungsmodell. Jeder ist das Zentrum und jeder hat in seinen Händen. Buch.

Die Buchhaltungsform des vorherigen Vaters war eine zentrale Buchhaltung. Wenn der Vater etwas alleine tun wollte, war es für niemanden schwierig, ihn zu sehen. Dezentralisierungsbuchhaltungsmodell Lösen Sie zentrale Rechnungslegungsnachteile BIR. Wenn der Vater das Kontobuch manipulieren möchte, ist es sehr schwierig.

Zum Beispiel, wenn mein Vater etwas Geld aus dem Kontostuch bekommen und dann im Geheimen Zigaretten kaufen möchte, dann ist der Geldbetrag begrenzt, und wenn er das Geld bekommen will, muss er das Kontobuch ändern. Es reicht jedoch nicht aus, sich mit seinem eigenen Kontobuch zu beschäftigen. Er muss das Kontobuch für alle drei Personen ändern, einschließlich. Dies ist zweifellos schwieriger als zum Himmel zu klettern.

Also, mehrmals, nachdem mein Vater die Idee des Rauchens hatte, aber er hatte keine andere Wahl, als diese Idee aufzugeben.

Ist Blockchain und Bitcoin gleich?

Tatsächlich sind Blockchain und Bitcoin nicht gleich. Es ist nur die grundlegende Bitcoin -Technik. Bitcoin ist nur die erste digitale Währung, die auf Blockchain angewendet wird.

im Jahr 2008 schlug Satoshi Nakamoto zuerst das Blockchain -Konzept vor, und in den folgenden Jahren wurde es zu einer wesentlichen Komponente in der elektronischen Währung als öffentliches Kontobuch für alle Transaktionen. Blockchain wurde zuerst auf Bitcoin angewendet.

Blockchain -Ursprung ist die Lösung für das Konfidenzproblem, und eine der erfolgreichsten Blockchain -App ist die digitale Währung. Es kann gesagt werden, dass Bitcoin die erfolgreichste Blockchain -App ist.

Was sind Blockchain -Anwendungen?

Blockchain -App ist sehr breit. Neben digitalen WährungenBitcoin wird in Zukunft weiterhin weit verbreitet sein. Die Blockchain -Technologie wurde in verschiedenen Branchen weit verbreitet. Wie das Verfolgen des Produkts, das Schutz des Urheberrechts und der Transaktionen, die Zahlung und das Löschen, das Internet der Dinge, das digitale Marketing, die medizinische Versorgung usw. werden die verschiedenen Branchen schneller in die "Blockchain+" -Ara eintreten.

1. Zahlung und Löschen: Blockchain kann die Rolle von Transitbanken aufgeben, die Zahlung von Punkt zu Punkt wahrnehmen, die Transportkosten senken und die Kapitalverwendung beschleunigen.

2. Folgen Sie dem Produkt: Wenn wir beispielsweise ein Kleidungsstück auf Taobao gekauft haben, können wir die Vergangenheit und die Gegenwart dieser Kleidung sehen.

3. Wertpapierhandel: Der traditionelle Wertpapierhandel erfordert die Koordination durch vier Hauptinstitute, was unwirksam und kostspielig ist. Die Blockchain -Technologie kann einen unabhängigen Stop -Service absolvieren.

4. Versorgungsreihe: Einfügen der Blockchain -Technologie in das Lieferkettensystem, die Synchronisation von Informationen innerhalb des Systems, die Kontrolle aller Links, eine bessere Teilung und die vollständige Zusammenarbeit und Erleichterung der Rechenschaftspflicht nach der Event.

5. geistiges Eigentum: Urheberrecht in der Serie, unsere Fotografiewerke, Musikwerke, literarische Werke usw. werden zu unseren Informationen, und das Eigentum an den Informationen wird bestätigt und wird zum König.

Comic -Klarstellung, was ist Blockchain?

Gefäßklärung: Was ist Blockchain?

Was ist Blockchain?

Blockchain in Englisch ist hauptsächlich eine dezentrale verteilte Datenbank. Jeder, der seinen eigenen Diener vorbereitet und sich mit dem Blockchain -Netzwerk verbindet, kann ein Knoten für dieses riesige Netzwerk werden.

Da die Blockchain -Essenz eine Datenbank ist, was genau sie verrät? Lernen wir die grundlegende Einheit von Blockchain: Blöcke kennen.

Die Masse ist in zwei Teile unterteilt:

1. Diese Daten enthalten mehrere Zeilen von Datensätzen, die Behandlungsinformationen oder einige andere Informationen sein können.

Was bedeutet der oben genannte Einzelhandelswert jetzt?

Ich denke, alle haben von MD5 gehört. MD5 ist ein typischer Einzelhandelsalgorithmus, der eine Reihe regulärer Texte von jeder Länge in eine Reihe von Buchstaben festgelegt (128 -Bit) umwandeln kann, und diese Serie ist der Wert des Einzelhandels.

In unserer Blockchain wird ein komplexerer segmentaler Algorithmus verwendet, der als SHA256 bezeichnet wird. Nach einer Reihe komplexer Konten,Die neuesten Dateninformationen (z. B. Transaktionsaufzeichnungen) werden schließlich über diesen Einzelhandelalgorithmus in eine 256 -Bit -Einzelhandelskette umgewandelt, d. H. Der Einzelhandel im Kopf der Masse, und die Koordination folgt: Masse.

Wie verbinde ich verschiedene Blöcke. Was ist mit ـ? Abhängigkeit von Einzelhandel und Vorbereitung zu verbinden. Im Voraus ist für jeden Block und der Wert des Einzelhandels für die vorherige Masse gleich.

Warum müssen Sie den Einzelhandelswert der Masse berechnen?

Da Blockchain eine kettenähnliche Struktur ist, sollte es einen Kopfknoten (erste Masse) und den Schwanzknoten (der letzte Block) der Kette geben. Sobald jemand den Einzelhandelswert der neuesten Dateninformationen in Blockchain berechnet hat, ist es gleichbedeutend mit dem Ausfüllen des neuesten Transaktionsdatensatzes, und der neue Block wird erstellt und an das Ende der Blockchain angeschlossen.

Einzelhandel im neuen Blockkopf ist der Wert des gerade berechneten Einzelhandels, und das Vorschmecken entspricht der vorherigen Blockfragmentierung. Block Body Stell -Transaktionsaufzeichnungen vor der Verpackung, und dieser Teil der Dateninformationen ist durchschnittlich geworden.

Der Prozess der Berechnung des Einzelhandelswerts und der Erstellung eines neuen Bergblocks.

Der Server, der verwendet wird, um enorme Berechnungen der Bergbaumaschine zu erstellen.

Mitarbeiter, die Bergleute arbeiten und zählen.

Was ist die Schwierigkeit bei der Berechnung der Einzelhandelswerte? Lassen Sie uns die grundlegende Interpre tation anbieten. Die Formel zur Berechnung des Einzelhandels lautet wie folgt:

Hash = SHA-256 (Letzte Blockabteilung + Grundinformationen für neue Transaktionensinformationen + Zufallszahl)

Registerbehandlungsinformationen sind auch eine Reihe von Einzelhandelswerten, und sein Konto enthält die Merkletree-Datenstruktur. Interessierte Freunde können relevante Informationen überprüfen, und wir werden sie derzeit nicht zur Verfügung stellen.

Die Schwierigkeit, den Schlüssel hier zu berechnen, besteht darin, Zufallszahlen zu generieren. Um die Schwierigkeit des Einzelhandelskontos zu erhöhen, erfordert der Blockchain -Erfinder das erste 72 -Bit des Einzelhandelsergebnisses. Diese Möglichkeit ist sehr klein.

Da (Einzelhandel aus dem letzten Block + grundlegende Informationen für neue Transaktionsaufzeichnungsinformationen +) wurde es behoben, ob Sie eine Fragmentierung erhalten können, die den Anforderungen entspricht, hängt vollständig vom Wert der Zufallszahl ab. Bergleute müssen riesige Berechnungen durchlaufen und häufig zufällige Zahlen erzeugen, um den allgemeinen Versuch zu unternehmen, Wohlstand zu "kollidieren", um den richtigen Einzelhandel zu erhalten und damit erfolgreich abzubauen. Gleichzeitig enthält der Massenkopf auch einen dynamischen Schwierigkeitskoeffizienten. Wenn die Kraft des Computers von Geräten auf der ganzen Welt immer schneller wird, liegt die Schwierigkeit der Schwierigkeit inBlockchain wird ebenfalls steigen, sodass das gesamte Netzwerk im Durchschnitt alle 10 Minuten einen neuen Block erstellen kann.

Verstehen Sie bitte, wie schwierig für mich? Es sollte hinzugefügt werden, dass verschiedene Blockchain -Anwendungen in den Details unterschiedlich sind und dass die hier gezeigten Mining -Regeln als Beispiel Bitcoin sind.

Blockchain -Anwendung

Bitcoin (Bitcoin) wurde ursprünglich von Satoshi Nakamoto im Jahr 2008 vorgeschlagen. Anschließend auf dieser Idee entwarf und gab er ein Open -Source -Programm aus und baute das P2P -Netzwerk darauf. Bitcoin ist eine digitale P2P -Währung. Die Übertragung von Punkt zu Punkt bedeutet das dezentrale Zahlungssystem.

Was ist das P2P -Netzwerk?

herkömmliche Währungen werden von der Zentralbank vereint, und alle persönlichen Einsparungen werden auch von Banken einheitlich verwaltet. Dies ist ein typisches zentrales System.

Bitcoin wird in einem zentralen Netzwerk veröffentlicht, das aus vielen Peer -Verträgen auf der ganzen Welt besteht. Jeder Knoten ist für die Registrierung und Ausgabe dieser digitalen Währung qualifiziert.

Für die grundlegende Datenspeicherung von Bitcoin hängt dies von der Blockchain -Technologie ab. Jede Transaktion in Bitcoin ist mit einer Zeile in den Blockdaten kompatibel, wie folgt der einfache Plan:

Jede Zeile des Transaktionsdatensatzes enthält ein zeitliches Charakter-, Behandlungs- und digitale Signaturdetails.

Tabelle nur aus Verständnis. Einzelheiten zur tatsächlichen gespeicherten Behandlung von nicht identifiziertem und werden nur für Motivation und Adult -Portfolio -Adressen aufgezeichnet.

Für digitale Signaturen kann es als ein Füffungs -Füffungs -für jede einzelne Transaktion verstanden werden, die durch einen asymmetrischen Verschlüsselungsalgorithmus erzeugt wird.

Spre chen wir dann über Bitcoins Boni:

Bitcoin gibt an, dass Bergarbeiter, die neue Blöcke erhalten, ab 2008 mit 50 Bitcoins und dann alle 4 Jahre auf die Hälfte gesenkt werden. Derzeit sind 12,5 Bitcoins im Jahr 2018 erhältlich. So wurden die neu hinzugefügten Bitcoins im Handel geboren, und es ist kein Wunder, dass jeder für Bitcoin bestrebt ist!

Blockchain -Funktionen und -Abweichungen

Blockchain -Funktionen:

1. Dezentralisierung

Blockchain hängt nicht von einem zentralen Knoten ab. Die gesamten Systemdaten werden von allen Peer -im gesamten Netzwerk erhalten, und die Daten können gespeichert und getestet werden. Auf diese Weise wird das gesamte Netzwerk nicht mehr als die Hälfte des Vertrags im gesamten Netzwerk im gesamten Netzwerk eindringt. Das System wird nicht zerstört.

2. Informationen können nicht manipuliert werden. Die Daten können in den Blöcken nicht manipuliert werden. Sobald die Daten auch im geringsten manipuliert sind, ändert sich der Wert des Einzelhandels, der der gesamten Masse entspricht, entspre chend, der gültige Einzelhandelswert nicht und die nachfolgenden zugehörigen Blocks werden ebenfalls unterbrochen.

Blockchain -Defekte:

1. Übermäßiger VerbrauchEnergie

Um einen neuen Block zu erstellen, muss eine große Anzahl von Serverressourcen implementiert werden, um eine große Anzahl unnötiger und experimenteller Konten zu erstellen, die ernsthaft Strom verbrauchen.

2. Verzögerung des Informationsnetzwerks

Bitcoin nimmt ein Beispiel. Alle Daten 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 einer langen Zeit führen wird.

Einige Ergänzungen:

1. Teil dieses Comics wird vom Ruan Yifeng -Blog "Blockchain" bezeichnet. Vielen Dank für die populäre Wissenschaft.

2. Aufgrund des begrenzten Raums wurde das Wissen über Merkletree und die ähnliche Verschlüsselung zur vorliegenden Zeit nicht erklärt. Interessierte Freunde können Informationen für weitere Studien konsultieren.

Was ist Blockchain? Es ist eigentlich eine dezentrale Datenbank. Insbesondere:

Archive verteilte Daten: Daten auf Blockchain werden nicht auf einem zentralisierten Server gespeichert, sondern auf mehreren Knoten im Netzwerk verstreut. Diese Dispersionsspeichermethode macht die Daten sicherer, da jeder Vorfall oder ein gefälschter Vorfall einer einzelnen Taste die Datenintegrität des gesamten Netzwerks nicht beeinflusst. Offenlegungspunkt: Die Schaltflächen im Blockchain-Netzwerk können direkt ohne Vermittler durch zentralisierte Organisationen kommunizieren und handeln. Diese Übertragungsmethode reduziert die Transaktionskosten und verbessert die Handelseffizienz. Konsistenten Mechanismus: Blockchain stellt sicher, dass die Daten an allen Knoten durch Konsensalgorithmen immer noch konsistent sind. Dies bedeutet, dass nach einer Transaktion auf der Blockchain als Anti -Counterfeit und dauerhafte Gültigkeit angesehen wird. Code: Blockchain verwendet erweiterte Verschlüsselungsalgorithmen, um die Sicherheit und Privatsphäre von Daten zu schützen. Jede Transaktion ist verschlüsselt und unterzeichnet einen Vertrag, um sicherzustellen, dass nur rechtliche Teilnehmer auf Daten zugreifen und diese ändern können. Darüber hinaus ist Blockchain auch ein wichtiges Konzept von Bitcoin, der Grundtechnologie von Bitcoin. Es enthält eine Reihe von Datenblöcken, die jeweils eine Reihe von Bitcoin -Netzwerktransaktionen enthalten und durch Verschlüsselungstechnologie verbunden sind. Diese Struktur ermöglicht es Blockchain, den Transaktionsgeschichte aufzuzeichnen und zu überprüfen, wodurch die Sicherheit und Zuverlässigkeit des Bitcoin -Netzwerks sichergestellt wird.

Sechs Kernalgorithmus der Blockchain -Technologie Sechs Kernalgorithmen der Blockchain -Technologie -Kernalgorithmus von Blockchain 1: Die Geschichte des byzantinischen Abkommens über Byzantin ist fast: Byzantinisches Reich hat großen Reichtum, und die Nachbarn können nicht hoch sein. Jede Invasion eines Nachbarn wird scheitern und vielleicht wird er von neun anderen Nachbarn eingedrungen. Das byzantinische Reich hat die Fähigkeit, so stark zu verteidigen, dass mindestens mehr als die Hälfte der zehn Nachbarländer gleichzeitig angreifen müssen, bevor sie überwinden können. Wenn jedoch ein oder mehrere Nachbarn zustimmen, gemeinsam anzugreifen, aber im tatsächlichen Prozess ein Verrat herrscht, können Invasoren ausgelöscht werden. Daher handelt jede Seite sorgfältig und wagt es nicht, den Nachbarländern leicht zu vertrauen. Dies ist die Frage des Byzantinischen Generals. In diesem Dispersionsnetzwerk: Jeder General hat ein Hauptbuch, mit dem man in Echtzeit mit anderen Champions synchronisieren kann. Die Signatur jedes Generales im Kontobuch kann die Identität überprüfen. Wenn es eine inkonsistente Nachricht gibt, können Sie wissen, welche Generäle inkonsistent sind. Trotz inkonsistenter Nachrichten folgt die Minderheit, solange mehr als die Hälfte von ihnen dem Angriff zustimmt, der Mehrheit und erzielt Konsens. Daher können schlechte Menschen in einem verteilten System, obwohl schlechte Menschen etwas tun (die Protokollbeschränkungen nicht folgen), z. Die byzantinische Vereinbarung wird oben erwähnt. Wenn einige der 10 Generäle gleichzeitig die Nachrichten starten, wird dies sicherlich das Chaos des Systems verursachen, wodurch jeder Personen plant, ihre eigenen und sehr schwierig in ihren Handlungen zu konsequent anzugreifen. Kann jemand eine Angriffsnachricht starten, aber wer wird sie senden? Tatsächlich können die Kosten nur hinzugefügt werden, was bedeutet, dass nur eine Taste Informationen für einen bestimmten Zeitraum verbreiten kann. Wenn eine Schaltfläche eine konsolidierte Angriffsnachricht sendet, muss jede Taste die Benachrichtigung vom Initiator unterzeichnen und versiegeln, um ihre entspre chende Identität zu bestätigen. Aus heutiger Sicht kann die asymmetrische Verschlüsselungstechnologie dieses Signaturproblem vollständig lösen. Die Verschlüsselung und Dekodierung von asymmetrischen Verschlüsselungsalgorithmen verwendet zwei verschiedene Schlösser. Diese beiden Schlösser sind das, was wir oft hören, "öffentliches Schloss" und "separates Schloss". Öffentliche und private Schlösser erscheinen normalerweise paarweise. Wenn die Nachricht durch einen öffentlichen Schlüssel verschlüsselt wird, entspricht der separate Schlüssel dem öffentlichen Schlüssel, um zu dekodieren. Wenn die Nachricht durch einen separaten Schlüssel verschlüsselt wird, entspricht der öffentliche Schlüssel einem separaten Schlüssel erforderlich, um zu dekodieren. Blockchain -Kernalgorithmus 3: Fehlertoleranz Wir gehen davon aus, dass in diesem Netzwerk Nachrichten verloren, beschädigt, verzögert und kontinuierlich gesendet werden können und die Reihenfolge der Akzeptanz nicht für die Einzahlungsreihenfolge geeignet ist. Darüber hinaus kann das Verhalten der Taste von Abhängig abhängenItalienisch: Es kann jederzeit teilnehmen und das Netzwerk verlassen. Es kann gefälschte Nachrichten, Nachrichten, keine Arbeiten usw. und unterschiedliche menschliche oder nichtmenschliche Fehler entfernen. Unser Algorithmus enthält Fehler für Konsenssysteme, einschließlich Konsensschaltflächen, einschließlich Sicherheit und Komfort und geeignet für jede Netzwerkumgebung. Der Kernalgorithmus von Blockchain 4: Paxos -Algorithmus (konsistenter Berechnungsalgorithmus) Das von Paxos -Algorithmus gelöste Problem ist, wie ein verteiltes System mit einem bestimmten Wert (Auflösung) übereinstimmt. Ein typisches Szenario befindet sich in einem verteilten Datenbanksystem. Wenn der ursprüngliche Status jedes Knotens konsistent ist und jeder Knoten dieselbe Aktivitätsreihe ausführt, kann er schließlich einen konsistenten Zustand erhalten. Um sicherzustellen, dass jeder Executive -Taste dieselbe Serie ist, ist ein "einheitlicher Algorithmus" erforderlich, um in jeder Anleitung auszuführen, um sicherzustellen, dass die Anweisungen von jedem Knoten konsistent sind. Ein einheitlicher Algorithmus kann in vielen Szenarien angewendet werden und ist ein wichtiges Problem beim dispergierten Computing. Es gibt zwei Modelle für die Knopfkommunikation: Speicher und SMS werden geteilt. Der Paxos -Algorithmus ist ein einheitlicher Algorithmus, der auf Nachrichten basiert. Blockchain -Kernalgorithmus 5: Der Konsensmechanismus des Blockchain -Konsensalgorithmus ist hauptsächlich Beweise für Arbeiten und Aktien von Aktien. Nehmen Sie als Beispiel Bitcoin. Tatsächlich kann POW aus technischer Sicht als Wiederverwendung von Hashcash angesehen werden. Das Erstellen von Arbeitsbeweisen ist ein zufälliger Wahrscheinlichkeitsprozess. Bei der Nutzung neuer Sicherheitsgeld muss der Block erstellt werden, alle Teilnehmer müssen die Zustimmung der Mine sein. Die Arbeitsbeweise müssen für alle Daten im Block genommen werden. Gleichzeitig muss die Ausbeutung auch die Schwierigkeit beobachten, diesen Job jederzeit anzupassen, da die Netzwerkanforderungen alle 10 Minuten durchschnittlich einen Block erstellen müssen. Blockchains Core 6 -Algorithmus: Dispergiertes Speicher ist die Datenspeicher -Technologie, die auf jedem Maschine über das Netzwerk Speicherplatz verwendet und ein virtuelles Speichergerät mit diesen verteilten Speicherressourcen bildet, die in vielen verschiedenen Winkeln des Netzwerks gespeichert sind. Daher speichert die dispergierte Speichertechnologie nicht vollständig auf allen Computern, sondern senkt die Daten und speichert sie in verschiedenen Computern. Wie bei der Aufbewahrung von 100 Eier werden sie nicht in denselben Korb gelegt, sondern an verschiedenen Stellen getrennt, und ihre Summe beträgt 100.

⒉ Welche drei Methoden enthalten verteilten Konsens?

Welche drei Methoden umfasst der verteilte Konsens?

Was bedeuten POW, POS und DPOW?

Wenn es um Blockchain geht, werden wir unweigerlich über den Konsensmechanismus spre chen. Wenn Sie den Konsensmechanismus von Blockchain nicht verstehen, können Sie die wahre Bedeutung von Blockchain nicht verstehen. Lassen Sie uns also den heutigen Konsensmechanismus der Blockchain verstehen?

Was ist der Konsensmechanismus?

Was ist Konsens? Um seine wörtliche Bedeutung zu nehmen, ist es "gemeinsames Verständnis".

Menschen sind unterschiedlich. Dieser Unterschied spiegelt sich nicht nur in ihrer Figur, ihrem Aussehen und ihrer Fähigkeiten wider, sondern auch in ihrer Kultur, Meinungen, Ideen, Interessen und anderen Aspekten.

Konsens ist kurz gesagt der Konsens, der von Mitgliedern einer Gruppe über einen bestimmten Aspekt erzielt wird.

Wir haben erfahren, dass Vertrauen ein wichtiger Schmerzpunkt in der Gesellschaft der Gesellschaft ist. Banken haben ein eigenes Kreditsystem. Das Finanzsystem in der Vergangenheit hat nur eine sehr geringe Anzahl von Unternehmern gedient, da es kostspielig war, ein Kreditsystem einzurichten. Später hatte Alipay einen Sesamkredit, der sich auf viele Aspekte des Lebens bezieht, einschließlich Kreditkartenlimit und Huabei -Grenzwert. Sesamkredit kann für visumfreie Reisen im Ausland mit einem hohen Sesamkredit verwendet werden. Wir genießen die Bequemlichkeit, dass Kredit uns bringt.

Die Essenz der Blockchain ist die Dezentralisierung. Der Kern der Dezentralisierung ist der Konsensmechanismus. Der Konsensmechanismus auf Blockchain löst hauptsächlich die Probleme, wer die Blöcke erstellt und wie die Blockchain -Einheit aufrechterhalten wird.

Das Ziel des Blockchain -Konsensmechanismus ist es, allen ehrlichen Knoten eine konsistente Blockchain -Ansicht zu sparen und zwei Eigenschaften zu erfüllen:

1) Konsistenz: Der Präfixteil der von allen ehrlichen Knoten gespeicherten Blockchain ist genau das gleiche.

2) Gültigkeit: Die von einem ehrlichen Knoten veröffentlichten Informationen werden schließlich in seiner eigenen Blockchain von allen anderen ehrlichen Knoten aufgezeichnet.

Das Vertrauen der Blockchain spiegelt sich hauptsächlich in der Tatsache wider, dass Benutzer, die in der Blockchain verteilt sind, der anderen Partei der Transaktion nicht vertrauen müssen, noch müssen sie einer zentralisierten Institution vertrauen. Sie müssen dem Softwaresystem nur im Blockchain -Protokoll vertrauen, um Transaktionen zu erreichen.

Was ist der Konsensmechanismus? Was bedeuten POW, POS und DPOW?

Die Notwendigkeit eines Konsensmechanismus?

In einem verteilten System bilden mehrere Hosts durch asynchrone Kommunikation einen Netzwerkcluster. In einem solchen asynchronen System sind Staaten zwischen den Hosts erforderlich, um sicherzustellen, dass jeder Host einen Konsens des Konsensstaates erreicht. Fehlermeldungen können in asynchronen Systemen erscheinen und sich weiter ausbreiten. Daher müssen Fehlertoleranzprotokolle im Standard-unzuverlässigen asynchrones Netzwerk definiert werden, um sicherzustellen, dass jeder Host einen sicheren und zuverlässigen Zustandskonsens erreicht. Dies ist die Notwendigkeit der Geburt eines Konsensmechanismus.

Die Prämisse dieses Selbstvertrauens ist der Konsensmechanismus der Blockchain. Das heißt, in einem Markt des gegenseitigen Misstrauens ist die ausreichende und notwendige Bedingung für jeden Knoten, um eine Vereinbarung zu erzielen, dass jeder Knoten spontan und ehrlich an die voreingestellten Regeln in der Vereinbarung bleibt, um seine eigenen Interessen zu maximieren, die Authentizität jedes Protokolls zu beurteilen und schließlich die als True-in-the-Block-Kain beurteilten Aufzeichnungen zu beurteilen. Anhänge-2018-08-9YY7VRHA5B738E3D96021.jpg

Mit anderen Worten, wenn jeder Knoten seine eigenen unabhängigen Interessen hat und miteinander konkurriert, ist es für diese Knoten fast unmöglich, Sie zu täuschen, und dies ist besonders offensichtlich, wenn Nodes im Netzwerk öffentlich an Ruf kommt. Die Blockchain-Technologie verwendet eine Reihe von konsensbasierten mathematischen Algorithmen, um ein "Trust" -Netzwerk zwischen Maschinen herzustellen, um eine neue Krediterstellung durch technische Bestätigung als zentralisierte Kreditinstitutionen zu schaffen.

Einführung in mehrere Konsensmechanismen von Blockchain heute

Es gibt viele Konsensmechanismen auf Blockchain, aber keiner von ihnen ist perfekt oder für alle Anwendungsszenarien geeignet.

POW -Beweis der Arbeit

Jeder Knoten im gesamten System liefert Rechenleistung (als Rechenleistung bezeichnet) für das gesamte System. Durch einen Wettbewerbsmechanismus wird der Knoten, der die besten Computerarbeit vervollständigt, die Belohnung des Systems erhält, dh die Zuweisung neu erzeugter Währungen. Es wird einfach verstanden, dass es mehr Arbeit und mehr Belohnungen ist. Geldbasierte Blockchains wie Bitcoin und LTC verwenden POW-Mechanismen.

Vorteile

Die vollständigen dezentralen Knoten können frei eintreten und beenden, der Algorithmus ist einfach und es ist einfach, enorme Kosten für die Zerstörung des Systems zu erreichen. Solange die Rechenleistung des Netzwerkzerstörers 50% der gesamten Rechenleistung des Netzwerks nicht überschreitet, kann der Transaktionsstatus des Netzwerks erreicht werden. Nachteile

Abfallergie, was der größte Nachteil ist. Die Blockbestätigungszeit ist schwierig.Shortieren wie Bitcoin können nur 7 Transaktionen pro Sekunde durchführen, was für kommerzielle Anwendungen nicht geeignet ist. Neue Blockchains müssen einen anderen Hashing -Algorithmus finden, andernfalls werden sie Bitcoins Computer -Power -Angriff ausgesetzt sein. Die Netzwerkumgebungsanforderungen des Knotens sind sehr gefordert und es ist einfach, Schlucken zu verursachen. Es ist notwendig, auf mehrere Bestätigungen zu warten, um die endgültige Vereinbarung zu erreichen. POS -Beweis für Eigenkapital wird auch als Nachweis der Eigenkapital bezeichnet. Es ist ähnlich wie beim Speichern von Immobilien in der Bank. In diesem Modell werden Sie das entspre chende Interesse basierend auf dem Betrag und der Zeit, die Sie Kryptowährung halten, zuordnen.

Vorteile

Niedrige Anforderungen für die Knotenleistung und der kurze Konsens -Erreichen der Zeit

Nachteile

Keine endgültige Konsistenz, und ein Checkpoint -Mechanismus ist erforderlich, um die endgültige endgültige Evolution für POS -Proobe auszugleichen. In herkömmlichen POW und POS muss jeder neu hinzugefügte Block von allen Knoten im gesamten Netzwerk bestätigt werden, was die Effizienz stark beeinträchtigt.

DPOS ähnelt dem Abstimmungsmechanismus der modernen Gremien, der Abstimmung und der Entscheidungsfindung durch Wahlvertreter. Die ausgewählten Buchhaltungsknoten werden verwendet, um neue Blöcke zu erstellen, zu verifizieren, zu signieren und gegenseitig zu überwachen, was die Zeit- und Rechenkosten für die Erstellung und Bestätigung der Blocks erheblich verringert.

Vorteile

reduzieren die Anzahl der an Verifizierung und Rechnungslegung beteiligten Knoten scharf, was in Sekunden einen Konsensverifizierung erreichen kann. Abstimmungen, Minderheit gehorcht der Mehrheit, "Führungskräften zu wählen und Buchhaltung durchzuführen. Dieser Konsensmechanismus ermöglicht die byzantinische Fehlertoleranz, ermöglicht starke Überwachungsknoten, hat die Fähigkeit zur hierarchischen Autorität, hat eine höhere Leistung und hat einen geringeren Energieverbrauch. Darüber hinaus werden die gesamten Netzwerkknoten in jeder Rechnungswesen gemeinsam Führungskräfte wählen, sodass 33% der Knoten das Böse tun können,und die Fehlertoleranzrate beträgt 33%. Die praktische byzantinische Fehlertoleranz eignet sich besonders für die Anwendungsszenarien von Allianzketten.

Vorteile

Es wird von der Zentralisierung abgewichen, und der Existenz- und Belohnungsmechanismus von Kryptowährungen wird einen Matthew-Effekt haben, wodurch die Armen in der Gemeinde ärmer und reicher Konsens effizienter werden und einen hohen Frequenzhandel erreichen können. Nachteile

Wenn das System nur noch 33% der Knoten übrig hat, wird das System nicht mehr ausgeführt. Dieser Mechanismus verwendet Rechte zur Auswahl von Buchhaltern, und dann erreichen die Buchhalter einen Konsens durch den byzantinischen Verwerfungs -Toleranzalgorithmus. Der zentralste Punkt bei der Genehmigung des Byzantiner -Fehlertoleranzmechanismus besteht darin, die Endgültigkeit des Systems im größten Teil sicherzustellen und Blockchain für reale finanzielle Anwendungsszenarien geeignet zu sein.

Vorteile

Professionelle Buchhalter können jede Art von falscher Buchhaltung tolerieren, die von mehreren Personen in Zusammenarbeit abgeschlossen werden. Jeder Block hat Endgültigkeit und die Zuverlässigkeit des Algorithmus wird nicht gegabelt. Es gibt strenge mathematische Beweise. Nachteile

Wenn ein Drittel oder mehr Buchhalter aufhören zu arbeiten, kann das System keine Dienste anbieten. Wenn ein Drittel oder mehr Buchhalter zusammenarbeiten, kann das System dazu führen. Der Poolverifizierungspool basiert auf der herkömmlichen verteilten Konsistenztechnologie sowie auf Datenüberprüfungsmechanismus.

Vorteile

Es kann ohne Kryptowährung funktionieren und basiert auf reifen verteilten Konsistenzalgorithmen (Pasox, RAFT) und realisiert die Konsensus-Überprüfung der zweiten Ebene.

Nachteile

Der Grad der Dezentralisierung ist nicht so gut wie Bitcoin und es ist besser für die Teilnahme mehrerer Parteien am Multi-Party-Geschäftsmodell geeignet.

paxos

Dies ist ein traditioneller verteilter Konsistenzalgorithmus, ein Konsensmechanismus, der auf Wahlleitern basiert. Leader -Knoten haben absolute Berechtigungen und ermöglichen es, dass starke beaufsichtigte Knoten mit hoher Leistung und geringem Ressourcenverbrauch teilnehmen. Alle Knoten haben im Allgemeinen Offline-Zugangsmechanismen, aber böse Knoten sind während des Wahlprozesses nicht zulässig und sind nicht fehlertolerant.

Der Paxos -Algorithmus unterteilt Knoten in drei Typen:

Antragsteller: Schlagen Sie einen Vorschlag vor und warten Sie, bis jeder ihn als Fall genehmigt. Oft hält der Kunde diese Rolle

Akzeptor: ist für die Abstimmung über Vorschläge verantwortlich. Oft spielt der Server diese Rolle

Lernender: Er wurde über das Schlussergebnis erzählt und war damit einverstanden und nahm nicht am Abstimmungsprozess teil. Es kann sich um einen Client oder einen Server

paxos können sicherstellen, dass das System einen Konsens erzielen kann, wenn mehr als 50% der normalen Knoten bestehen.

Ripple -Konsensmechanismus

Ripple -Konsensusalgorithmus ermöglicht es einer Gruppe von Knoten, Konsens basierend auf einer Liste spezieller Knoten zu bilden. Die anfängliche Liste der speziellen Knoten ist wie ein Club. Um ein neues Mitglied zu akzeptieren, muss es von 51% der Mitglieder des Clubs gewählt werden. Konsens folgt diesen KernenDie "51% Rechte der Mitglieder" sind nicht einflussreich. Da der Club mit der Zentralisierung beginnt, wird er immer zentralisiert, und wenn er zu korruptem Fach wird, können die Aktionäre nichts tun. Wie Bitcoin und Peercoin trennt das Ripple -System die Aktionäre von ihren Stimmrechten, so dass es zentraler ist als andere Systeme.

Peercoin

Peercoin (Diandian Coin, PPC), eine Mischung aus POW -Nachweis und POS -Beweis für den Einsatz, unter denen POW hauptsächlich zur Ausgabe von Währungen verwendet wird. InZukunft wird erwartet, dass mit zunehmender Bergbauschwierigkeit die Systemsicherheit hauptsächlich von POS aufrechterhalten wird.

In Blockchain -Netzwerken sind die Entwurfsziele aufgrund unterschiedlicher Anwendungsszenarien unterschiedlich und verschiedene Blockchain -Systeme verwenden unterschiedliche Konsensusalgorithmen. Jeder Konsensalgorithmus ist nicht perfekt und hat seine Vorteile und Einschränkungen.

Blockchain löst das Problem der Übertragung vertrauenswürdiger Informationen und der Übertragung von Wert auf nicht vertrauenswürdige Kanäle, und der Konsensmechanismus löst das Problem, wie Blockchain in verteilten Szenarien eine Konsistenz erreichen kann.

Obwohl sich die Blockchain noch in den frühen Entwicklungsstadien befindet und die Branche immer noch vor einigen Hindernissen ausgesetzt ist, hat die Gesellschaft bereits den Wert von Blockchain genug erkannt. Das Tempo der Blockchain -Entwicklung wird niemals stagnieren, und die Industrieentwicklung wird definitiv Wege finden, Hindernisse zu durchbrechen.

Konsensusalgorithmus 4 (BFT)

Byzantinische Generäle Problem, vorgeschlagen von Leslie Lamport, Robert Shostak und MarshallPease in ihrem gleichnamigen Papier (1982). Das byzantinische allgemeine Problem bezieht sich nun hauptsächlich auf das Problem der Kommunikationsfehlertoleranz zwischen Knoten in verteilten Peer -Netzwerken. In einem verteilten Netzwerk erzielen verschiedene Zählknoten den Konsens, indem sie Informationen austauschen. Manchmal können Mitgliedsknoten im System Fehler machen und falsche Informationen senden. Das zur Übertragung von Informationen verwendete Kommunikationsnetzwerk kann auch zu Informationsschäden führen. Möglicherweise gibt es auch böswillige Knoten oder Knoten, die von Hackern gefährdet werden, die absichtlich falsche Informationen senden, was dazu führt, dass das System keinen Konsens erzielen oder einen falschen Konsens erreichen kann. (Referenz: Bftwikipedia)

Nachdem das Problem des Byzantinischen Generals vorgeschlagen wurde, wurden viele Algorithmen vorgeschlagen, um dieses Problem zu lösen. Diese Art von Algorithmus wird gemeinsam als byzantinischer Fehlertoleranzalgorithmus bezeichnet (BFT: ByzantineFaulttoleranz). BFT wird seit den 1980er Jahren untersucht und ist nun eine Theorie, die gründlicher untersucht wurde. Es gibt fertige Algorithmen für bestimmte Implementierungen.

Der typischste BFT -Algorithmus ist PBFT (PracticalBFT). PBFT wurde 1999 von Miguel Castro und Barbaraliskov vorgeschlagen. Der PBFT -Algorithmus löste das Problem der geringen Effizienz der Byzantiner -Fehlertoleranzalgorithmen, wodurch die Komplexität der Algorithmus von Exponential auf Polynomebene verringert wird, wodurch die byzantinische Fehlertoleranzalgorithmus in tatsächlichen Systemanwendungen möglich ist. PBFT liefert (N-1)/3 Fehlertoleranz und gewährleistet gleichzeitig Sicherheit und Verfügbarkeit. (Weitere Informationen finden Sie unter: PBFT)

Nach PBFT wurden viele BFT -Algorithmen, die die Leistung oder Robustheit weiter verbessern, wie Zyzzyva, Abstracts, Aardvark, RBFT usw. in den letzten Jahren, da sich auch die Beliebtheit von Blockchain, unzähligen BFT -Algorithmen, die für Blockchain -Anwendungsszenarien optimiert wurden. Obwohl PBFT derzeit nicht der beste oder am besten geeignete BFT -Algorithmus für Blockchain ist. PBFT ist jedoch gut genug und in praktischen Anwendungen sehr ausgereift.

Im BFT -Konsensusmechanismus müssen die Anzahl und Identität von Knoten im Netzwerk im Voraus bestimmt werden. Der BFT -Konsensmechanismus kann im POW -Konsensmechanismus nicht implementiert werden, jeder kann jederzeit den Bergbau beitreten. Darüber hinaus kann der BFT -Algorithmus nicht auf eine große Anzahl von Knoten angewendet werden, und die Branche ist im Allgemeinen der Ansicht, dass 100 Knoten die Obergrenze des BFT -Algorithmus sind. Daher kann der BFT -Algorithmusnicht direkt in öffentlichen Ketten verwendet werden. Die für den BFT -Algorithmus geeigneten Szenarien sind private Ketten und Allianzketten. Hyperledgerfabricv0.6, die berühmte Allianzkette der Branche, verwendet PBFT und V1.0 hat eine verbesserte Version von PBFT auf den Markt gebracht. Übrigens verwenden Konsensalgorithmen im Allgemeinen den herkömmlichen verteilten konsistenten Algorithmus Paxos oder Floß in vertrauenswürdigen Umgebungen.

Eine Ausnahme von der Verwendung von BFT für öffentliche Ketten ist NEO, das den Konsensmechanismus von DBFT (delegatedBFT) verwendet. 7 Konsensknoten werden unter dem DBFT -Konsensusmechanismus gewählt. Diese Proxyknoten werden statisch ausgewählt und von der Projektpartei vollständig eingesetzt. Dies ist auch der Grund, warum Neo von der Außenwelt als zu zentralisiert wird. (Referenz: Frühes Sternprojekt für öffentliche Ketten-Neo)

Die geeignete Kombination aus BFT-Algorithmus und öffentlicher Kette liegt im BFT-basierten POS-Konsensus-Algorithmus (BFT-basiertos). Die wichtigsten Punkte des POS -Konsensusalgorithmus basierend auf BFT sind: 1. Netzwerkknoten gelten, um Verifizierer (oder Bergleute) von Blockchain -Systemen zu werden, indem virtuelle Vermögenswerte gesperrt werden. Die Anzahl der Systemvalidatoren variiert dynamisch. 2. Das System wählt zufällig eine Person aus dem aktuellen Überprüfer als Blockantrieb aus. 3. System Validatoren stimmen über Blockvorschläge ab, und die Abstimmung kann mehrere Runden dauern, um einen Konsens zu erreichen. Die Wahlverhältnis aller ist proportional zu den gesperrten virtuellen Vermögenswerten.

Ein typisches Beispiel für BFT-basierte POS ist Tender (Coos verwendet Tendern als Konsenskern).

Wie Sie einen Verteilungskonsens erreichen

Die erste ist die Netzwerkstruktur. Wenn wir eine solche Netzwerkstruktur eines verteilten Hauptbuchs beibehalten möchten, können wir die rechte Seite nicht verwenden, es gibt viele Client-Strukturen an der Peripherie und wir haben die linke Punkt-zu-Punkt-Netzwerkverbindungsstruktur. Daher haben in der Blockchain -Technologie alle Knoten normalerweise den gleichen Status im Netzwerk.

Die zweite erfordert eine Datenstruktur. Durch kryptografische Algorithmen kann bewiesen werden, dass alle Daten dieser Transaktionen real sind und nicht manipuliert wurden.

Diese Transaktionen werden mit privaten Schlüssel unterschrieben, und niemand kann die signierten privaten Schlüssel manipulieren. Selbst die Rolle in der Blockchain, die für die Buchhaltung verantwortlich ist, kann diese Transaktion nicht erfassen, da es keinen anderen privaten Schlüssel einer anderen Partei gibt.

Mit einer solchen Datenstruktur können die Daten auf der Ebene jeder Transaktion nicht manipuliert werden, aber es reicht nicht aus, nur eine Transaktion zu manipulieren, da die Reihenfolge der Transaktionen oft sehr wichtig ist, sodass wir in den Konsensmechanismus übergehen müssen.

Der Kern der Blockchain ist eine Technologie, wie man einen verteilten Konsens zur Aufrechterhaltung eines konsistenten Hauptbuchs erreicht.

Alle Knoten müssen ihre ständigen Bedingungen regelmäßig aktualisieren und jedes Update über spezielle Slots identifizieren. Wenn alle Knoten ihre Ledger aktualisieren und die gleichen Werte zeigen, kann ein Konsens erzielt werden, und die Konsensanweisung wird in ihren Hauptkopien konkret und veröffentlicht.

Verifizierungspoolmechanismus/Poolverifizierungspool -Mechanismus basiert auf der Kombination aus herkömmlichen Mechanismus für verteilte Konsistenz und Datenüberprüfung. Es ermöglicht die Konsensus-Überprüfung der zweiten Ebene, die auf reifen verteilten Konsistenzalgorithmen (Pasox, RAFT) basiert, ohne dass Token erforderlich ist.

Verweise auf den oh2en Inhalt: Baidu Encyclopedia-verteilt Konsens