Blockchain Hotstuff Konsens: Detaillierte Interpretation und Modellanalyse

Blockchain Hotstuff Consensus Translation Translation der Papierübersetzung Was folgt der dritte Teil der Papierübersetzung von "Hotstuff: BFT -Konsens am Ort der Blockchain", wobei der Schwerpunkt auf der detaillierten Interpre tation des Modells liegt: Das Forschungsobjekt ist ein System, das aus Kopien besteht. Normale Kopien werden von Wettbewerbern nicht verwaltet und behalten einen vollständigen internen Zustand, einschließlich des Verschlüsselungsschlüssels. Die Netzwerkkommunikation ist privat und zuverlässig, Punkt -zu -Punkt -Kommunikation ist auf normale Nachbeben beschränkt, und die Verbreitung von Nachrichten sendet die gleichen Informationen an alle Nachbeben. Wir übernehmen das partielle Synchronisationsmodell von Dwork et al., Angenommen, es gibt eine bekannte Verzögerungsgrenze $ \ delta $ und eine unbekannte globale Stabilitätszeit. Nach dem TPS kann die Kommunikation sofort auftreten und das Modell sorgt für den Fortschritt in einer begrenzten Zeit nach TPS. Hotstuff wird mit Schwellenwertsignaturen verschlüsselt, jeder Knoten hat einen öffentlichen Schlüssel und die Antwort enthält einen privaten Schlüssel. Die i-tr-Kopie generiert eine teilweise Signatur [Formel] der Nachricht [Formel]. Wenn die [Formel] -Konfassung erfüllt ist, kann die Signatur zur Überprüfung verwendet werden. Angesichts der Interferenz des Propheten untersucht die Erfolgswahrscheinlichkeit des Gegners die [Formel] weniger als der Prophet [Formel]. Die Hash -Funktion [Formel] ist eine Nachrichtenverdauung, die die eindeutige Identifizierung der Eingabemeldung garantiert. Die Komplexitätsmaßnahmen konzentrieren sich auf die "Authentifizierungskomplexität", dh die Summe der Validatoren, die nach dem TPS andere Replikate erhalten haben. Der Validator kann teilweise signiert oder eine vollständige Signatur sein. Die Komplexität der Authentifizierung misst den Verkehr, da sie die Details der Übertragung ignoriert und genau die allgemeinen Kosten iterativer Konsensalgorithmen und kryptografische Operationen wie die Erzeugung und den Zusammenschluss von Signaturen und Fusionen widerspiegeln, sind im Allgemeinen die intensivste Berechnungsverbindung. Was ist der Blockchain -Konsensmechanismus, was bedeutet der Blockchain -Konsensmechanismus? Konsensmechanismus in Blockchain

1. Wie kann man Konsens und Zugang zu Konsens über Internetbehandlungsinformationen bestätigen? ?

Obwohl häufig Konsensmechanismen erwähnt werden, ist die Bedeutung und das Verständnis des Konsensmechanismus klar. Daher ist es notwendig, die Konzepte, Prinzipien und verwandte Implementierungsmethoden des Konsensmechanismus zu verstehen. ?

Blockchain -Behandlungsinformationen werden per Netzwerkübertragung an jeden Netzwerkknoten gesendet. Wie bestätige ich Übertragungsinformationen im gesamten Netzwerkknoten und erzielte einen Konsens und schreibe sie schließlich in den Block? Wenn es keinen zuverlässigen und sicheren Implementierungsmechanismus gibt, wird es schwierig sein, seine grundlegenden Funktionen zu erzielen, sodass der Konsensmechanismus der Schlüssel zum Betrieb des gesamten Netzwerks ist.

Der Konsensmechanismus löst das Problem, wie die Konsistenz in den verteilten Szenarien Blockchain erreicht. Der Grund, warum Blockchain in vielen Knoten einen relativ ausgewogenen Zustand erreichen kann, auch aufgrund des Konsensmechanismus. Wie löst der Konsensmechanismus das Problem des gegenseitigen Vertrauens zwischen dem Vertrag in der dezentralen Idee? ?

Als die Idee des verteilten Ausdrucks vorgeschlagen wurde, begannen die Menschen, Konsensusalgorithmen auf der Grundlage der FLP -Theorie und -Kappe zu entwerfen. Im einheitlichen Sinne muss die Konsistenz eines idealen Vertriebssystems mit den folgenden drei Punkten erfüllt sein:

2. Konsens: Die Ergebnisse der endgültigen Entscheidungen des verschiedenen Vertrags sollten gleich sein.

3. Legitimität: Das Ergebnis der Entscheidung muss ein von anderen Operationen vorgeschlagener Vorschlag sein.

Aber in den tatsächlichen Computergruppen kann es folgende Probleme geben:

1. Der Vertrag enthält unterschiedliche Funktionen zum Umgang mit Transaktionen, und die Produktivität der Netzwerkknotendaten variiert

2. Die Kommunikationskanäle zwischen dem Vertrag können unsicher sein. Die Fähigkeit, das System zu erweitern, ist schlechter (die neuen Knoten können nicht hinzugefügt werden).

Wissenschaftler glauben, dass es unmöglich ist, die vollständige Konsistenz in den verteilten Szenarien zu erreichen. Ingenieure können jedoch einen Teil des Verteilungsszenario -Konsistenzpre ises opfern. Theorien oben sind die gleiche Idee. Daher können die verschiedenen Formeln und Mechanismen, die auf Blockchain -Design basieren, als Opfer dieses Teils des am besten geeigneten Konsistenzpre ises angesehen werden. Meine Idee ist, dass in dieser Idee eine flexible Transformation durchgeführt werden kann, dh einen Teil des Preises in der richtigen Zeit und zum richtigen Ort für adaptive Konsistenz mit der Szene zu dem Zeitpunkt, der erreicht werden kann, und das flexible Blockchain -System kann erreicht werden, dh ein System, ein SystemBlockchain -Komponente und Ergänzungen. Heute werde ich meine Ansichten und Analysen verschiedener Konsensmechanismen präsentieren. Ob es einen bösen Vertrag in einem verteilten System gibt, das in einen byzantinischen Fehler und Mechanismen unterteilt ist, die nicht -byzantinischen Fehler tragen.

FLP -Theorie, die Unmöglichkeit von FLP und beweist, dass sie sich in einem verteilten Szenario befindet, unabhängig von einem Algorithmus, auch wenn nur eine Operation fehlschlägt, besteht die Möglichkeit, dass andere ununterbrochene Operationen keine Vereinbarung erreichen können.

FLP hängt von den folgenden Annahmen ab:

kann nur einmal geändert werden :? Der Wert (0 oder 1) wird zu Beginn jedes Prozesses aufgezeichnet. Der Prozess kann Nachrichten empfangen, den Wert ändern und Nachrichten senden. Wenn der Prozess in eine Entscheidung eintritt, ändert sich sein Wert nicht. Wenn alle Dentstate -Operationen eintreten, endet das Protokoll erfolgreich. Hier ist die Entspannung eines bestimmten Prozesses, der in den SendState eintritt, auch wenn das Protokoll erfolgreich ist.

einschließlich Kommunikation: Der größte Unterschied zwischen der gleichzeitigen Kommunikation besteht darin, dass keine Stunde vorhanden ist, die Zeit nicht entdeckt werden kann und das Versagen nicht erkannt werden kann und Nachrichten willkürlich verzögert werden können und Nachrichten außerhalb der Anordnung sein können.

kreisförmiger Kontakt: Solange der Prozess nicht fehlschlägt, wird die Nachricht ohne Grenzen verzögert, aber sie wird am Ende geliefert. Die Nachricht wird nur einmal übermittelt (es gibt keine Duplikation).

Form des Fehlers: Der Ausfall des Prozesses ähnelt der Zeit des Stoppens, es werden keine Nachrichten verarbeitet.

Anzahl fehlgeschlagener Operationen: Fehler bei einem Vorgang.

CAP ist die verteilte Theorie in verteilten Systemen, insbesondere verteilter Speicher. Cap Cap hat auf der POCC 2000 -Konferenz vorgeschlagen. Es handelt sich um eine Vermutung zur Datenkonsistenz, die Verfügbarkeit des Dienstes, die Toleranz des von Ericbrewer erhaltenen Abschnitts bei der Entwicklung von Suchmaschinen und das Speichern einer allmählichen Entsorgung des während der Tinten verteilten Web: Wenn die Rückgabe fehlschlägt, können alle Leseprozesse nicht gelesen werden. Stiftung im Abschnitt): Im Fall der Aufteilung des Netzwerks dienen die getrennten Knoten in einem bestimmten Zeitpunkt immer noch natürlich

, wenn der AP erfüllt ist, dann dienen die getrennten Knoten gleichzeitig extern, aber sie kann nicht miteinander kommunizieren, wenn sich die Konsistenz der Bedingung während eines bestimmten Zeitraums erfüllt hat, und die Befriedigung kann nicht erfüllt werden.

C, A und P können höchstens zwei davon erfüllen.

Was ist der Konsensmechanismus für Blockchain?

Blockchain in Bezug auf Laien ist das Notizbuch der Dezentralisierung. Dieses Kontobuch jedochEs unterscheidet sich vom traditionellen Kontobuch. Darüber hinaus erfordert diese Buchhaltung eine Regel, die jeder erkennt, nämlich "wie man rechenschaftspflichtig bleibt", und diese Regel, die jeder erkennt, ist der Konsensmechanismus in Blockchain.

Eine Familie plant, ins Ausland zu reisen. Der Weg zu diskutieren ist, dass die Minderheit der Mehrheit befolgt, und die Minderheit der Mehrheit ist der Konsensmechanismus für Ihre Familie, um das Reiseziel zu bestimmen.

Ebenso sind Pod, POS und DPOs die drei Hauptbuchhaltungsregeln von Blockchain -Netzwerken. Es ist nicht übertrieben zu sagen, dass der Konsensmechanismus der Geist der Blockchain ist.

Technologie Technologie Xueshu unter Lianqiao Eduction Online ist die einzige experimentelle Workstation "Technology Technology Major", die vom Planungs-, Bau- und Entwicklungszentrum im Bildungsministerium in China implementiert wird. Die professionelle Sichtweise der Studenten bietet verschiedene Wachstumspfade, verbessert die Reform des Schulungsmodells bei der Kombination von Produktion, Akademie und Forschung in der Forschung an professionellen Klassen und baut ein Schulungssystem für angewandte und zusammengesetzte Talente auf.

Die drei gemeinsamen Konsensmechanismen von Blockchain

Blockchain sind das Broschürensystem des Händlers, das auf dem P2P -Netzwerk und seiner Teilnahme am Vertrag basiert. Mit anderen Worten, im Blockchain -System besteht kein Vertrauen zwischen Benutzern, zwischen Institutionen und Institutionen.

Wie können Sie jedoch die Genauigkeit, Autorität und Zuverlässigkeit des Buches des Professors gewährleisten? Warum teilt der Vertrag das Blockchain -Netzwerk in Buchhaltung? Was soll ich tun, wenn der Knoten falsch ist? Wie kann das Kontonbuch daran gehindert werden? Wie können Sie die Konsistenz von Daten zwischen dem Vertrag sicherstellen? Dies sind alles Probleme, die Blockchain bei der Erstellung von "keine zentralen" Transaktionen lösen sollte, was zu einem Konsensmechanismus führt.

Der sogenannte "Konsensmechanismus" ist der Abschluss der Überprüfung von Transaktionen und ihre Bestätigung in sehr kurzer Zeit durch Abstimmung über den privaten Vertrag, der an der Anwesenheit einer Vertrauensbeziehung zwischen Personen beteiligt ist, die keine Vertrauensgrundlage haben.

Blockchain -Technologie verwendet eine Gruppe einstimmig basierter sportlicher Algorithmen, um ein "Vertrauensnetzwerk" zwischen Maschinen zu erstellen, um durch technische Authentifizierung anstelle von zentralen Kreditinstitutionen eine neue Kreditkonstruktion zu erstellen.

Verschiedene Blockchain -Arten erfordern unterschiedliche Konsensusalgorithmen, um sicherzustellen, dass der letzte Block auf Blockchain jederzeit die gesamte Netzwerkbedingung widerspiegeln kann.

Bisher gibt es Konsensmechanismen. Die Arbeit (ProofOFWork), die ursprünglich wirtschaftlich der Name war, bezieht sich auf die Messmethode, die das System für ein bestimmtes Ziel festgelegt hat. Einfaches Verständnis ist ein Beweis vonSie haben eine gewisse Arbeit geleistet und beweisen, dass Sie den Arbeitsinterviewer abgeschlossen haben, indem Sie die Ergebnisse der Arbeit ratifiziert haben.

Der Arbeitsschutzmechanismus hat eine vollständig dezentrale Funktion.

App:

Das berühmteste in Pow ist Bitcoin. Im Bitcoin -Netzwerk müssen Bergleute beim Generieren von Blöcken komplexe komplexe Mathematikprobleme lösen und eine große Gruppe finden, die den Anforderungen der führenden Nullen erfüllt, und die Anzahl der Nullen hängt vom Wert der Netzwerkschwierigkeit ab. In diesem Zeitraum sind viele Versuche zur Berechnung (Arbeitsbelastung) erforderlich, und die Berechnungszeit hängt von der Geschwindigkeit der Fragmentierung des Geräts ab.

Suche nach einer angemessenen Fragmentierung ist eine Möglichkeit. Nachdem Sie den Knoten erfolgreich gefunden haben, wird das gesamte Netzwerk sofort übertragen und sofort nach dem Erhalt des Bottom Broadcasting -Netzwerks überprüft.

Wenn die Überprüfung bestanden wird, bedeutet dies, dass es dem Knoten gelungen ist, das Geheimnis zu lösen, und nicht mehr um den aktuellen Block konkurrieren, sondern diese Masse akzeptieren, sie im Buch Ihres Professors registrieren und dann das Erraten durchführen, um für den nächsten Block zu konkurrieren. Nur die schnellsten Blocks zur Lösung von Rätseln im Netzwerk werden im Buch des Professors und im anderen Vertrag im Buch des Professors kopiert, um die Einzigartigkeit des gesamten Buches des Professors zu gewährleisten.

Wenn ein Betrugsverhalten im Knoten zum Ausfall des Netzwerkknotens führt und das gepackte Gebäude direkt ignoriert.

Profis und Defekte

Vorteile: Die Ergebnisse können schnell überprüft werden, und das System hat eine große Anzahl von Vertragszahlen, die Kosten für das Böse sind hoch, wodurch die bewusste Einhaltung der Arbeitnehmer sichergestellt wird.

Nachteile: Der Konsum einer großen Menge an Algorithmen und der Konsenszeitraum ist lang

Konzept:

Bereitstellung des Klassenmechanismus (Nachweis von Blitz), der den Nachweis erfordert, um eine bestimmte Eigenschaft der Kryptowährung bereitzustellen.

Der Pfahlmechanismus funktioniert darin, wenn ein neuer Block erstellt wird. Der Bergbaufaktor muss eine Behandlung mit "Währungsrechten" erstellen, und die Transaktion sendet einige Metallwährungen im Voraus an den Bergbaufaktor selbst. Der Nachweis des Klassenmechanismus verringert die Schwierigkeit des Bergbaus im Vertrag im Verhältnis zum Prozentsatz und der Zeit, in der jeder Knoten die charakteristischen Symbole entspre chend dem Algorithmus aufweist und so die Suche nach Zufallszahlen beschleunigt.

App:

Im Jahr 2012 wurde ein Internetnutzer mit einem Pseudonym Peercoin (Dianyan Currency) gestartet, was die erste App für einen Anteil an der verschlüsselten Währung ist. Die größte Innovation von PPC besteht darin, dass seine Bergbaumethode POW und POS kombiniert und den Arbeitsbeweismechanismus verwendet, um neue Münzen auszugeben, und den Stakelbeweismechanismus verwendet, um die Sicherheit des Netzwerks aufrechtzuerhalten.

Um Punkte zu realisierenMit dem Verkauf von Satoshi von Coinbase ist Sunnyking speziell mit einer speziellen Art von Transaktion bezeichnet, die als Coinstake bezeichnet wird.

Das oh2e Bild zeigt, wie Coinstake funktioniert, da das Alter der Währung den Zeitraum der Währung angibt. Wenn Sie diese zehn Währungen verwenden, wird die Lebensdauer der Münzen (Zerstörung) konsumiert.

Profis und Negative:

Profis und Negative:

Profis und Negative: Verkürzung der Zeit, die erforderlich ist, um einen Konsens zu erzielen, und liefert mehr Energie als die Nachweis von Arbeiten.

Defekte: Im Wesentlichen benötigt der Vertrag im Netzwerk noch Bergbaugeschäfte und es ist schwierig, die Gültigkeit des Transports zu garantieren.

Bei dem Versuch, die zugelassenen Aktien zur Lösung der Probleme herkömmlicher POD- und POS -Mechanismen zu beweisen, können die negativen Auswirkungen der Zentralisierung auch durch die Umsetzung der technologischen Demokratie kompensiert werden. Die Dezentralisierung in Blockchains, die auf der Grundlage des DPOS -Mechanismus erstellt wurden, hängt von einer bestimmten Anzahl von Akteuren ab, nicht allen Benutzern. In einer solchen Blockchain stimmen alle Knoten, um eine bestimmte Anzahl von Knotenvertretern zu wählen, und sie sind für alle Knoten verantwortlich, um die Blocks zu bestätigen und den regulatorischen Betrieb des Systems aufrechtzuerhalten.

Gleichzeitig hat der gesamte Vertrag in Blockchain jederzeit die Ernennung von Akteuren. Bei Bedarf kann der gesamte Vertrag stimmen, um qualifizierte für Vertreter des aktuellen Vertrags zu kündigen, neue Vertreter der Wahlen zu wahlen und die Demokratie in der tatsächlichen Zeit zu erreichen.

Anwendung:

Bitshare ist eine Art verschlüsselte Währung, die den DPOS -Mechanismus annimmt. Durch die Einführung des Konzepts von Zeugen können Zeugen Blöcke erzeugen, und jeder, der die Bits -Aktien innehat, kann für Zeugen stimmen. N (n (n) wird normalerweise als 101) Kandidaten in der Gesamtzahl der als Zeugen vereinbarten Stimmen definiert werden, und die Anzahl der gewählten Zeugen (n) sollte erfüllt sein: Mindestens die Hälfte der Wähler glaubt, dass N vollständig fokussiert war.

Die kurze Liste des Zeugen wird für jeden Wartungszyklus (einen Tag) aktualisiert. Die Zeugen werden dann zufällig angeordnet, und jeder Zeuge erreicht zwei Sekunden, um Blöcke in Ordnung zu erstellen. Dieses Design von DPOs macht die Massenerzeugung schneller und energiesparender.

DPOS verwendet die Abstimmung für die Aktionäre, um einen fairen und demokratischen Konsens zu erzielen. Die Aktionäre können diese Zeugen (Bergbaupools) jederzeit durch Abstimmung ersetzen, solange die von ihnen bereitgestellte Rechenleistung instabil ist, der Computer gebrochen ist oder versucht, die Macht in ihren Händen zu nutzen, um Böse zu tun.

Vor- und Nachteile:

Vorteile: Reduzierung der Anzahl der an Überprüfung und Rechnungslegung beteiligten Verträge, wodurch die Überprüfung des Konsens in Sekunden erreicht wird. Ens zu haltenÜber die Stabilität des Agentenknotens.

Was ist der Konsensmechanismus?

Konsensmechanismus ist einfach ein Algorithmus, der einen Konsens erzielt, um Dinge in einem bestimmten Zeitraum zu arrangieren.

Auf der Blockchain ähnelt der Konsensmechanismus einem Ländergesetz, während der normale Prozess der Blockchain -Welt aufrechterhalten wird. Auf Blockchain wird jeder ein Buch haben, das alle Transaktionen in der Serie trägt.

Heutzutage gibt es drei gemeinsame Anwendungsmechanismen:

1. genau wie eine wörtliche Interpre tation bedeutet POW, dass je mehr Arbeit zunimmt, desto mehr Vorteile. Die Aufgabe hier ist, die Zahlen zu erraten.

2. Die endgültigen Informationen werden von der Person erkannt, die mehr (Symbole) trägt.

3. Es unterscheidet sich von den beiden vorherigen, PBFT wird auf einer Basis berechnet und hat keine symbolischen Boni. Eine Abstimmung wird von allen in der Kette abgestimmt und das Recht, Informationen öffentlich zu enthüllen, wenn weniger als (n-1)/3 Vertrag vorhanden ist.

Was ist der Konsensmechanismus in der Blockchain -Technologie?

1.

Vier Konsensmechanismen für Blockchain

Konsensmechanismen in Blockchain können in die folgenden vier Kategorien unterteilt werden: Nachweis des Klassenmechanismus, Arbeitsbeweismechanismus und Sammlungsprüfung.

Blockchain ist eine Kette, die aus einem Block nach einem besteht. In jedem Block wird eine bestimmte Menge an Informationen gespeichert und mit einer Kette verbunden, um die Zeit zu arrangieren. Diese Serie wird auf allen Servern gerettet. Diese Server werden in Blockchain -Systemen als Knoten bezeichnet und bieten Speicherplatz und Unterstützung für das gesamte Blockchain -System.