⓵ Was sind die Blockchain -Zustimmung von Mechanismen?
Big>Die Blockchain -Zustimmung des Mechanismus am nächsten kommt: p>
POW -Themen arbeiten p> powchchain powchchain powchachina. Dies überprüft ein legitimes über Transaktionen durch Berechnung der komplexen mathematischen Probleme und bestimmt das Recht, Blockchain neue Blöcke hinzuzufügen. Der Kern dieses Mechanismus liegt in der "Arbeitsbelastung", dh in der Rechenfähigkeit, mathematische Probleme zu lösen.
POS -Beweis von p> unter POS -Mechanismus, Recht, einen Block proportional zur Anzahl der vom Benutzer in Blockchain gehaltenen Zeichen zu erstellen. Benutzer, die mehr Anzeichen für eine größere Chance haben, ausgewählt zu werden, um Transaktionen zu überprüfen und neue Blöcke hinzuzufügen.
Praktische byzantinische Fehlertoleranz p> PBFT ist ein Fehler-tolerierter Algorithmus, der in verteilten Systemen die Zustimmung erreichen kann, bei denen die byzantinischen Fehler. Konstanz und legitime Transaktionen und Konsistenz von Blockcain durch Stimmen und Menge zwischen Knoten.
DBFT -Lizenz Byzantinische Fehlertoleranzalgorithmus p> dBft ist eine Variante von PBFT und induziert das Konzept der Darstellung. Nach diesem Mechanismus können Benutzer ihre Stimmrechte an Vertreter und Vertreter zur Teilnahme am Zustimmungsverfahren delegieren.
Poolverifizierungspool p> Poolverifizierungspool ist ein stimmberechtigter Vertragsmechanismus, mit dem Knoten eine Sammlung von Validierungsknoten in der Abstimmung auswählen können. Diese Überprüfung von Knoten ist schuldig, Transaktionen zu überprüfen und Blockchain neue Blöcke hinzuzufügen.
Diese Einwilligungsmechanismen haben ihre eigenen Vor- und Nachteile und passen unterschiedliche Blockchain -Anwendungsmissionen an. Die Zustimmung des Wählens des Mechanismus hängt von den ordnungsgemäßen Bedürfnissen des Blockchain -Projekts ab, z. B. Sicherheit, Skalierbarkeit, Dezentralisierung usw. p> 1. Was ist der Konsensmechanismus? Ein Konsens mit exquisitem Design und einfacher praktischer Funktion ist der Schlüssel zum reibungslosen Betrieb eines verstreuten Systems. Kurz gesagt, der Konsensmechanismus im Februar ist ein Algorithmus, um einen Konsens mit der Reihenfolge der Dinge über einen bestimmten Zeitraum zu erzielen, und ein Mechanismus für Blockchain -Knoten, um einen Konsens über Blockinformationen im gesamten Netzwerk zu erzielen. Der Konsensmechanismus, einfach sagte, ist ein Algorithmus, der über einen bestimmten Zeitraum den Konsens mit der Reihenfolge der Dinge erreicht. In der Blockchain ist der Konsensmechanismus wie das Gesetz eines Landes und behält die normale Funktion der Blockchain -Welt auf. In Blockchain wird jeder ein Kontobuch haben, das alle Kettentransaktionen aufzeichnet. Wenn eine neue Kettentransaktion generiert wird, erhalten alle diese Informationen anders. Einige Leute, die schlechte Dinge tun wollen, können zu diesem Zeitpunkt einige falsche Informationen veröffentlichen. Zu diesem Zeitpunkt muss eine Person die von allen erhaltenen Informationen überprüfen und schließlich die genauesten Informationen veröffentlichen. Derzeit gibt es drei häufig verwendete Konsensmechanismen: 1. Arbeitsbeweise (Job -Test) ist der beliebteste Konsensmechanismus. Wie echte Erklärung bedeutet POW, dass je mehr Arbeit, desto größer die Vorteile. Der Job hier ist, die Zahlen zu erraten. Jeder, der sich die eindeutige Nummer so schnell wie möglich vorstellen kann, wird die Informationsperson erkennen. 2. Nachweis des Zinsmechanismus (Aktientest) gehört auch zu einem Konsenstest, der den Netto -Kapitalzertifikaten und -stimmsystemen ähnlich ist und daher auch als "gesamter Algorithmus -Beweis" bezeichnet wird. Die endgültigen Informationen werden von der Person entfaltet, die am meisten hält (Zeichen). 3. Byzantinischer Konsensusalgorithmus (PracticalByzantineFoultlerance-PBT) ist ebenfalls ein häufiger Konsensprüfung. Es unterscheidet sich von den vorherigen beiden, PBFT wird berechnet und es gibt keine Zeichenprämien. Die Abstimmung findet von allen in der Kette statt, und das Recht, Informationen öffentlich offenzulegen, wenn weniger als (n-1)/3 Knoten dagegen sind. Blockchain in Bezug auf säkulare ist ein dezentrales Buch. Dieses Kontobuch unterscheidet sich jedoch vom traditionellen Kontobuch. Es ist nicht so, dass der Buchhalter oder einige Leute das Konto behalten, sondern dass jeder an der Kontobilanzierung teilnehmen kann. Darüber hinaus erfordert diese Rechnungslegung eine Regel, die jeder weiß, dh "Wie man die Buchhaltung aufrechterhält" wirksam ", und diese Regel, von der jeder weiß, ist der Konsensmechanismus der Blockchain. Eine Familie, die ins Ausland reisen wollte. Nach der Diskussion wählten sie Thailand. Dann ist es der Konsens, der von Ihrer Familie besteht, nach Thailand. 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. In ähnlicher Weise repräsentieren POW, POS und DPO die drei Hauptbuchhaltungsregeln von Blockchain -Netzwerken. Sie haben einen großen Effekt und stehen in direktem Zusammenhang mit der Verteilung der Rechnungslegungsrechte und damit verbundenen Vorteile. Es ist keine Übertreibung zu sagen, dass der Mechanismus vonKonsens ist die Seele der Blockchain. Blockchain Technology Work Station of Innovation Xushu unter Lianqiao Education Online ist die einzige zugelassene "Blockchain Technology Major" -Station, die vom Schulplanungszentrum, Bau und Entwicklung des chinesischen Bildungsministeriums durchgeführt wird. Die professionelle Einstellung bietet den Studenten unterschiedliche Wachstumspfade, fördert die Reform des Produktionskombinationsausbildungsmodells, akademischer und Forschung in professioneller Studienforschung und baut ein angewandtes und komponiertes Talent -Schulungssystem auf. Blockchain-Konsensmechanismus 1. Wie können und erreichen Sie einen Konsens für Transaktionsinformationen im Netzwerk? ? Daher ist es notwendig, die relevanten Konzepte, die Prinzipien und Methoden zur Anwendung des Konsensmechanismus zu verstehen. ? Blockchain -Transaktionsinformationen werden über die Netzwerkübertragung an jeden Knoten im Netzwerk übertragen. Wie bestätige ich die Übertragungsinformationen im gesamten Netzwerkknoten und erreichen einen Konsens und geben Sie sie schließlich in den Block ein? Wenn es keinen relevanten und sicheren Implementierungsmechanismus gibt, wird es schwierig sein, seine Grundfunktionen zu erfüllen, sodass der Konsensmechanismus ein Schlüssel zur Funktionsweise des gesamten Netzwerks ist. Der Konsensmechanismus löst, wie Blockchain in verstreuten Szenarien erreicht ist, das Problem der Indestinie. Der Grund, warum Blockchain in vielen Gelenken einen relativ ausgewogenen Zustand erreichen kann, ist auch auf den Konsensmechanismus zurückzuführen. Wie löst der Konsensmechanismus das Problem des gegenseitigen Glaubens zwischen den Knoten in der dezentralen Idee? ? Die Konsistenz eines idealen verteilten Systems muss die folgenden drei Punkte erfüllen: 1. Schlussfolgerung: Konsistenzergebnisse können innerhalb einer begrenzten Zeit abgeschlossen werden. 2. Konsens: Die Ergebnisse der endgültigen Entscheidung -Das Erreichen verschiedener Knoten muss gleich sein. 3. Legalität: Das Ergebnis einer Entscheidung muss ein Vorschlag sein, der von anderen Prozessen vorgeschlagen wird. Aber in aktuellen Computerclustern können die folgenden Probleme vorliegen: 1. Knoten haben unterschiedliche Fähigkeit, Transaktionen zu verarbeiten, und Netzwerkknotendaten werden geändert. Wissenschaftler glauben, dass es unmöglich ist, in den verstreuten Szenarien eine vollständige Haltbarkeit zu erreichen. Ingenieure können jedoch einen Teil der Auszeichnung für die Konsistenz verstreute Szenarien opfern. Die beiden oben genannten Theoreme sind ebenfalls dieselbe Idee. Daher können verschiedene Formeln, die auf dem Blockchain -Modell basieren, als Opfer dieses Teils des Preises für eine bessere Haltbarkeit angesehen werden. Meine Idee ist, dass in dieser Idee eine flexible Transformation durchgeführt werden kann, dh durch die Opfer eines Teils des Preises zum Zeitpunkt und zu der Zeit, die für die zu diesem Zeitpunkt geeignete Bühnenkonsistenz geeignet sind, und ein flexibles Blockchain-System kann realisiert werden, dh das Plug-In und das Blocchain-System unkontrolliert. Heute werde ich meine Ansichten und Analysen verschiedener Konsensmechanismen präsentieren. Wenn es schlechte Knoten in einem verstreuten System gibt, ist in die Toleranz von unterteiltByzantinische Fehler und Mechanismen der Toleranz von Nicht-byzantinischen Fehlern. Der FLP -Theorem, die Unfähigkeit des FLP, beweist, dass in einem verstreuten Szenario unabhängig von einem Algorithmus, auch wenn nur ein Prozess fehlschlägt, die Möglichkeit besteht, dass andere nicht -fehlerhafte Prozesse keine Vereinbarung erreichen können. FLP basiert auf den folgenden Annahmen: kann nur einmal geändert werden :? Zu Beginn jedes Prozesses wird ein Wert (0 oder 1) aufgezeichnet. Der Prozess kann Nachrichten empfangen, den Wert ändern und Nachrichten senden. Wenn der Prozess in die Entscheidung eingeht, ändert sich sein Wert nicht mehr. Wenn alle nicht dauerhaften Prozesse in den ItedState eintreten, endet das Protokoll erfolgreich. Hier ist es ruhig mit einem bestimmten Prozess, der in die lokale Einstellung eintritt, auch wenn das Protokoll erfolgreich ist. Asynchrone Kommunikation: Der größte Unterschied zwischen synchroner Kommunikation besteht darin, dass es keine Stunden gibt, nicht rechtzeitig synchronisiert werden kann, kann nicht verwendet werden, kein Fehler erkannt werden, Nachrichten können willkürlich verzögert werden und Nachrichten können nicht in Ordnung sein. Runde Kommunikation: Solange der Prozess nicht fehlschlägt, wird die Nachricht auf unbestimmte Zeit verzögert, aber schließlich geliefert. und die Nachricht wird nur einmal übermittelt (ohne Duplizierung). Verbotsstoppmodell: Der Prozessversagen ist wie eine unproduktive Zeit, keine Nachrichten werden verarbeitet. Anzahl fehlgeschlagener Prozesse: bis zu einem Prozess schlägt fehl. Der Deckel ist die am meisten diskutierte Theorie im Bereich der verteilten Systeme, insbesondere der verteilten Erhaltung. CAP wurde von Ericbrewer auf der PODC 2000 -Konferenz vorgeschlagen. Es handelt sich um eine Vermutung über Datenkonsistenz, Dienstverfügbarkeit und Trennungstoleranz von Ericbrewer bei der Entwicklung von Suchmaschinen und verteilt mit Internet -Cache während des Inktoms: nachfolgende Lesart sollte diese neuen Daten lesen. Wenn die Rückgabe fehlschlägt, können alle Lesevorgänge diese Daten nicht lesen, die für den Anrufer stark (auch Atomycity genannt). Lineare Konsistenz der linearen linearen linearen Lebensfähigkeit) [5] Verfügbarkeit des Dienstes: Alle Les- und Schreibanforderungen haben innerhalb eines bestimmten Zeitraums reagiert und können nicht alle Zeiten warten und nicht auf alle Zeiten warten. Trennverträglichkeit: Im Fall einer Netzwerktrennung können getrennte Knoten immer noch extern normal dienen. Wenn der KP erfüllt ist, kann die Nachfrage im Fall der Netzwerkabteilung C nur ewig warten, dh es ist nicht zufrieden; Wenn einige abgeschlossen werden sollen, muss die Konsistenz des Zustands der Gelenke innerhalb eines bestimmten Zeitraums erreicht werden, wenn die Netzwerkabteilung nicht erscheinen kann, kann P nicht erfüllt werden. C, A und P können nur zwei davon vervollständigen. Wie der FLP -Theorem zeigt auch der LID -Theorem ein unzugängliches Ergebnis. Der Konsensmechanismus von Blockchain kann in die folgenden vier Kategorien unterteilt werden: Beweis des Interesses, Nachweis des Arbeitsmechanismus, Poolüberprüfung und Beweis für die Genehmigung von Poolvarianten. Blockchain ist eine Kette, die aus einem Block nach dem anderen besteht. In jedem Block wird eine bestimmte Menge an Informationen gespeichert und in der Reihenfolge ihrer jeweiligen Zeit mit einer Kette verbunden. Diese Kette wird über die Server gespeichert. Solange es einen Server im gesamten System gibt, der funktionieren kann, kann ich funktionierenDie ganze Blockchain ist sicher. Diese Server werden in Blockchain -Systemen als Knoten bezeichnet und bieten Speicherplatz für Speicher- und Computer -Support für das gesamte Blockchain -System. Blockchain ist ein verstreutes Buchsystem, das in einem P2P -Netzwerk verstreut ist und an den Gelenken teilgenommen hat. Das größte Merkmal ist "Dezentralisierung". Mit anderen Worten, im Blockchain -System besteht kein Vertrauen zwischen Benutzern, zwischen Benutzern, zwischen Institutionen und zwischen Institutionen. Transaktionen können basierend auf dem Blockchain -Protokollsystem realisiert werden. Wie können Sie jedoch die Genauigkeit, Autorität und Zuverlässigkeit des Buches sicherstellen? Warum nehmen die Knoten im Blockchain -Netzwerk an Rechnungswesen teil? Sollte ich tun, wenn der Knoten falsch ist? Wie kann das Kontonbuch nicht unterbrochen werden? Wie kann ich die Konsistenz der Daten zwischen den Knoten sicherstellen? Dies sind alle Probleme, die Blockchain beim Einstellen von "dezentralen" Transaktionen lösen sollten, was zu einem Konsensmechanismus führt. Der sogenannte "Konsensmechanismus" besteht darin, die Überprüfung und Bestätigung von Transaktionen in sehr kurzer Zeit durch Sonderknoten zu vervollständigen. Wenn es eine Diskrepanz gibt, nehmen einige Knoten an der Entscheidungsfindung teil und erreichen einen Konsens, wenn keine zentrale Kontrolle besteht, dh wie man ein Vertrauensverhältnis zwischen Personen herstellt, die keine Grundlage für den Glauben haben. Blockchain -Technologie verwendet eine Reihe von mit Konsens basierenden mathematischen Algorithmen, um ein "Trust" -Netzwerk zwischen Autos zu erstellen, um eine neue Krediterstellung durch technische Genehmigung als zentrale Kreditinstitutionen zu schaffen. Verschiedene Blocchain -Arten erfordern unterschiedliche Konsensusalgorithmen, um sicherzustellen, dass der letzte Block in der Blockchain jederzeit den Status des gesamten Netzwerks widerspiegeln kann. Bisher gibt es hauptsächlich die folgenden Mechanismen des Konsens von Blockchain: Eigenkapital, mit Ausnahme von Gleichstellungsnachweisen, DPPO -Recht, Pexos, PBFT (Byzantin -Praktizierende Konsensmechanismen Konzept: Ein wirtschaftlicher Term rezipiert sich auf das System, das von der Messung eingesetzt wird. Der Fall.Der Knoten hat eine Wahrscheinlichkeit von N/100, Blochash zu finden. Sobald der Knoten den zufriedenstellenden Wert des Hash erfolgreich gefunden hat, übermittelt er sofort das gesamte Netzwerk und überprüfen ihn unmittelbar nachdem der Netzwerkknoten die Übertragung des verpackten Blocks erhalten hat. Wenn die Überprüfung bestanden wird, bedeutet dies, dass ein Knoten das Geheimnis erfolgreich gelöst hat und Sie nicht mehr um den aktuellen Block konkurrieren, sondern diesen Block akzeptieren, ihn in Ihrem Buch aufnehmen und dann den anderen Blockwettbewerb erraten. Nur die schnellsten Blöcke der Puzzle -Lösung im Netzwerk werden dem Hauptbuch hinzugefügt. Die anderen Knoten werden wiederholt, um die Einzigartigkeit des gesamten Buches zu gewährleisten. Wenn ein Betrugsverhalten eines Knotens die Netzwerkverbindungen nicht über die Überprüfung bestehen und den verpackten Block wegwerfen. Dieser Block kann im allgemeinen Buch nicht aufgezeichnet werden, und die Kosten, die die Betrugsknoten verzehrt werden, werden umsonst sein. Daher werden die Bergleute unter den großen Kosten der Minen freiwillig das Konsensprotokoll des Bitcoin -Systems halten, das die Sicherheit des gesamten Systems gewährleistet. Pro und Nachteile Vorteile: Die Ergebnisse können schnell verifiziert werden, das System hat eine große Anzahl von Knoten und die Kosten für das Bösen sind hoch, wodurch die bewusste Einhaltung der Bergleute sichergestellt wird.
Anwendung:
im Jahr 2012, ein Netizen mit dem Spitznamen Sunnyking begann Peercoin (Diandian Coin), das die erste Anwendung des Aktienmechanismus -Tests in Kryptowährung ist. Die größte Innovation des PPC besteht darin, dass seine Mining -Methode POW und POS kombiniert, den Arbeitsmechanismus -Test verwendet, um neue Münzen freizugeben, und den Aktienmechanismus -Test zur Aufrechterhaltung der Netzwerksicherheit verwendet.
Um POS zu erreichen, wurde Sunnyking von Satoshis Coinbase entlehnt und speziell eine spezielle Transaktionsart namens Coinstake entwickelt.
Das oh2e Foto zeigt, wie Coinstake funktioniert, wo sich das Alter der Währung auf die Münzbestandszeit bezieht. Wenn Sie 10 Münzen besitzen und 10 Tage lang behalten, haben Sie 100 Tage Münzen gesammelt. Wenn Sie diese 10 Münzen verwenden, wird das Alter der Münzen verbraucht (zerstört).
pro und cons:
pro und cons:
pro und cons: verknüpft die Zeit, die für einen Konsens erforderlich ist, und spart mehr Energie als Arbeitsbeweis.
Nachteile: Grundsätzlich müssen Netzwerkknoten weiterhin Bergbauvorgänge durchführen, und die Authentizität der Übertragung ist schwer zu sichern. Konzept:
delegierte den delegierten Testmechanismus (delegierter Beweis), ähnlich wie bei der Stimmen des Verwaltungsrates, hat der Mechanismus ein integriertes echtes Zeitabstimmungssystem, so wie das System eine Aktionäre veranstaltet, die nie zu jeder Zeit endet, und alle Aktionäre stimmen hier für die Festlegung der Entscheidungen des Unternehmens ab.
Während der autorisierte Netto -Kapital -Proof versucht, die Probleme traditioneller POW- und POS -Mechanismen zu lösen, kann es auch die negativen Auswirkungen der Zentralisierung durch die Umsetzung der Demokratie ausgleichentechnologisch. Die Dezentralisierung lokaler Blockchains basierend auf dem DPOS -Mechanismus hängt von einer bestimmten Anzahl von Vertretern ab, nicht allen Benutzern. In einer solchen Blockchain stimmen alle Knoten für die Auswahl einer bestimmten Anzahl von Knotenvertretern ab, und sie sind für alle Knoten verantwortlich, um die Blöcke zu bestätigen und den regelmäßigen Systembetrieb aufrechtzuerhalten.
Gleichzeitig haben alle Knoten in Blockchain die Befugnis, Vertreter jederzeit zu entfernen und zu ernennen. Bei Bedarf können alle Knoten stimmen, um Vertreter aktueller Knoten zu disqualifizieren, neue Vertreter zu wahlen und reale Zeitdemokratie zu erreichen.
Anwendung:
Bitshare ist eine Art von Kryptowährung, die den DPOS -Mechanismus genehmigt. Durch die Präsentation des Konzepts des Zeugen können die Zeugen Blöcke erzeugen, und alle, die ein Lagerbestand halten, können für Zeugen stimmen. N (n wird normalerweise als 101) Kandidaten in der Gesamtzahl der vereinbarten Stimmen als Zeugen gewählt und die Anzahl der gewählten Zeugen (n) erfüllt sein: Mindestens die Hälfte der Wähler glaubt, dass es völlig dezentral war. Der Zeuge hat 2 Sekunden, um Blöcke zu erzeugen. Ein fairer und demokratischer Weg. Nehmen Sie an Überprüfung und Rechnungslegung teil, um die Konsensüberprüfung in Sekunden zu erzielen.
⓶ Was beinhaltet der Blockchain -Konsens? Blockchain -Konsens - Sgorithme enthält
Was ist Blockchain -Konsens?In Bitcoin und anderen Blockchain -Münzen gibt es auch Fragen, wie man einen Konsens erreicht. Mit anderen Worten, die Kernausgabe von Bitcoin oder anderen Blockchain -Münzen besteht darin, wie man eine Einigung in einer dezentralen Umgebung erzielt.
Blockchain ist die Kerntechnologie für Bitcoin und die Infrastruktur, die Bitcoin unterstützt. Wenn wir also über Blockchain -Konsens spre chen, müssen wir über den Bitcoin -Konsens spre chen.
Bitcoins größtes Durchbruch besteht darin, eine Übereinstimmung über Transaktionsvorfälle bei der Dezentralisierung zu erzielen, dh eine Übereinstimmung über die Wirksamkeit einer Transaktion ohne zentrale Organisation.
Bitcoins Methode, diesen Konsens zu erreichen, enthält hauptsächlich zwei Teile:
Incentive; Das heißt, die Teilnehmer zu motivieren, indem sie eine bestimmte Anzahl neuer Bitcoins pro Block generieren;
Einführung externer Ressourcen, um die Sicherheit zu gewährleisten; Das heißt, um die Sicherheit des Konsens durch eine große Anzahl externer Berechnungen, dh Nachweis der Arbeit (ProofOfPower), zu gewährleisten;
Dies ist auch die Methode, die von fast allen POW -Währungen verwendet wird. Zum Beispiel anständig, Litecoin, Sandmünze, Dogecoin usw.
Was ist der Konsensmechanismus der Blockchain?Der sogenannte Konsens versteht einfach, dass dies bedeutet, dass jeder eine Einigung erzielt hat.
In Blockchain ist es tatsächlich eine Regel. Jeder Knoten bestätigt seine eigenen Daten gemäß dieser Regel und behauptet schließlich, dass die Datenbank des gesamten Netzwerks konsistent bleibt.
Wenn Sie als Beispiel Lebensbeispiele verwenden, hält das Unternehmen heute ein Meeting ab, aber da der Chef nicht hier ist, muss jeder bespre chen oder entscheiden, ob ein Projekt durchgeführt werden soll.
in einer so kopflosen Umgebung?
Wie kann man diese Vereinbarung erreichen und schließlich eine Entscheidung treffen, sie dem Chef zu überlassen? Dieser Prozess erfordert den Konsensmechanismus, um eine Rolle zu spielen.
Zu diesem Zeitpunkt kann jemand vorschlagen, dass jeder seine Meinung spricht und seine Meinung zum Ausdruck bringt. Schließlich wird jeder abstimmen, und der Antragsteller wird den Diskussionsprüfungsprozess registrieren und schließlich die Ergebnisse der Abstimmung erfassen und die Ergebnisse dem Chef überlassen.
Schließlich wurde das Entscheidungsergebnis auf der Grundlage der Regel gebildet, dass "wenn mehr Stimmen für die Gunst als diejenigen, die gegeneinander gestimmt haben, das Projekt starten würde; sonst würde es aufhören, dies zu tun." Dann ist der Wähler der Konsensmechanismus.
In der Blockchain -Welt, da Blockchain ein verteiltes Hauptbuch oder eine verteilte Datenbank ausführt, wie ein neuer Block generiert wird, wie kann die Genauigkeit jedes Kontos auf dem Block überprüft, sodass die auf jedem Computer registrierten Hauptbücher für lange Zeit konsistent bleiben?
Dies erfordert die Existenz eines Konsensmechanismus. Daher ist Konsensmechanismus ein Mechanismus, der die Konten (oder Daten) für jeden Knoten für eine lange Zeit enthält.
In der Blockchain ist Konsens eine Konfidenzlösung in der Blockchain -Technologie.
Konsens wird von allen erkannt. Die Zustimmung kommt in Kraft und Einwände treten in Kraft.
genau so, als ob Sie oft gegen den sozialen Mechanismus verstoßen und Dinge tun, die anderen schaden und sich selbst profitieren.
Dann werden Sie ein böswilliger Knoten und Ihre persönliche Glaubwürdigkeit wird reduziert. Sogar von der Gesellschaft auf die schwarze Liste gesetzt oder deportiert.
Die drei gemeinsamen Konsensmechanismen für Blockchain
Blockchain sind ein verteiltes Hauptbox-System, das auf einem P2P-Netzwerk basiert und von Knoten teilgenommen wird. Das größte Merkmal ist "Dezentralisierung". Mit anderen Worten, im Blockchain -System ist es nicht erforderlich, Vertrauen zwischen Benutzern, Benutzern, zwischen Institutionen und zwischen Institutionen zu schaffen. Transaktionen können realisiert werden, indem sich auf das Blockchain -Protokollsystem stützt.
Wie können Sie die Genauigkeit, Autorität und Zuverlässigkeit von sicherstellen?Das Hauptbuch? Warum nehmen Knoten am Blockchain -Netzwerk in Buchhaltung teil? Was soll ich tun, wenn der Knoten falsch ist? Wie kann man verhindern, dass das Kontobuch manipuliert wird? Wie kann ich die Datenkonsistenz zwischen Knoten sicherstellen? Dies sind alles Probleme, die Blockchain bei der Festlegung von "dezentralen" Transaktionen lösen muss, was zu einem Konsensmechanismus führt.
Der sogenannte "Konsensmechanismus" besteht darin, die Überprüfung und Bestätigung von Transaktionen in einer sehr kurzen Zeit durch die Abstimmung von Sonderknoten zu vervollständigen. Bei Inkonsistenz nehmen mehrere Knoten an Entscheidungen teil und treffen eine Vereinbarung, wenn keine zentrale Kontrolle besteht, dh wie man eine Vertrauensbeziehung zwischen Personen herstellt, die keine Vertrauensgrundlage haben.
Blockchain -Technologie verwendet eine Reihe von mathematischen Algorithmen auf Konsensbasis in der Maschine. Erstellen Sie ein "Trust" -Netzwerk, um eine neue Krediterstellung durch technische Zulassung und nicht durch zentralisierte Kreditinstitutionen durchzuführen.
Verschiedene Blockchain -Arten erfordern unterschiedliche Konsensusalgorithmen, um sicherzustellen, dass der neueste Block auf Blockchain das gesamte Netzwerk jederzeit widerspiegeln kann.
So far, the following blockchain consensus mechanisms: POW Proof of Work, Pos Proof of Equity, DPOS Authorized Equity Proof, Paxos, PBFT (Practical Byzantine Fault Tolerance Algorithm), POS, POS, Dag, Day, Day, Day, Day, Day, Day, Day, Day, Day, Day, Day, Day, Day, Day, Day, Day, Day, Day, Day, Day, Day, Day, Tag, Tag, Tag, Tag, Tag, Tag, Tag, Tag, Tag, Tag, Tag, Tag, Tag, Tag, Tag, Tag, Tag, Tag, Tag, Tag, Tag, Tag, Tag, Tag, Tag, Tag, Tag. Konsensmechanismen
Konzept:
Arbeitsmechanismus (ProofOFWork), der ursprünglich ein wirtschaftlicher Begriff war, bezieht sich auf die vom System festgelegte Messmethode, um ein bestimmtes Ziel zu erreichen. Ein einfaches Verständnis ist ein Beweis dafür, dass Sie eine bestimmte Menge an Arbeit geleistet haben und nachweisen, dass Sie die entspre chende Arbeitsbelastung durch Zertifizierung der Ergebnisse der Arbeit abgeschlossen haben.
Der Beweis für den Arbeitsmechanismus hat den Vorteil, vollständig dezentralisiert zu sein. In einer Blockchain mit Übereinstimmung mit dem Nachweis des Arbeitsmechanismus können Knoten frei gehen und sich frei verlassen und um Rechnungslegungsrechte konkurrieren, indem sie die numerische Lösung des Zufalls -Hash berechnet. Die Fähigkeit, die korrekte numerische Lösung zur Erzeugung von Blöcken zu erreichen, ist eine spezifische Manifestation der Rechenleistung des Knotens.
Anwendung:
POWs berühmteste Anwendung ist Bitcoin. Im Bitcoin -Netzwerk müssen Bergleute während der Erzeugung von Blöcken komplexe kryptografische Mathematikprobleme lösen und einen Blockhash finden, der die Anforderungen entspricht, die aus führenden Nullen besteht, und die Anzahl der Nullen hängt vom Schwierigkeitswert des Netzwerks ab. In diesem Zeitraum sind viele Berechnung Versuche (Arbeitsbelastung) erforderlich, und die Berechnungszeit hängt von der Hash -Rate der Maschine ab.
Die Suche nach einem angemessenen Haschisch ist ein Wahrscheinlichkeitsereignis. Wenn ein Knoten eine Rechenleistung hat, die n% des gesamten Netzwerks ausmacht, hat der Knoten eine Wahrscheinlichkeit von N/100, BlockHash zu finden. Nachdem der Knoten den zufriedenstellenden Hash -Wert erfolgreich gefunden hat, sendet er das gesamte Netzwerk sofort und bestätigt ihn unmittelbar nach dem Empfang des Knotens an das Netzwerk den Übertrag der verpackten Block.
Wenn die Überprüfung bestanden wird, bedeutet dies, dass ein Knoten das Geheimnis gelöst hat und Sie nicht mehr um den aktuellen Block konkurrieren, sondern diesen Block akzeptieren, ihn in Ihrem eigenen Hauptbuch registrieren und dann die Vermutung des Wettbewerbs für den nächsten Block ausführen. Nur die schnellsten Puzzle -Lösungen im Netzwerk werden im Hauptbuch und in anderen Knoten im Hauptbuch kopiert, um das Einzigartige mit dem gesamten Hauptbuch zu sichern.
Wenn ein Betrugsverhalten an einem Knoten dazu führt, dass die Netzwerkknoten keine Überprüfung übergeben und die Kästchen den Block gepackt haben. Dieser Block kann im Hauptbuch nicht aufgezeichnet werden, und die Kosten, die durch Betrugsknoten verzehrt werden, werden umsonst sein. Daher folgen Bergarbeiter während der enormen Bergbaukosten freiwillig dem Konsensprotokoll des Bitcoin -Systems, wodurch die Sicherheit des gesamten Systems gewährleistet wird.
Profis undNachteile
Vorteile: Die Ergebnisse können schnell überprüft werden, das System hat eine große Anzahl von Knoten und die Kosten für das Böse sind hoch, wodurch die absichtliche Einhaltung der Bergleute sichergestellt wird.
Nachteile: Es erfordert eine große Menge an Algorithmen, und die Konsenszeit ist lang
Konzept:
Der Beweis für den Stick -Mechanismus funktioniert, indem ein neuer Block erstellt wird. Der Bergmann muss eine "Münzrechts" -Transaktion erstellen, und die Transaktion sendet einige Münzen auch in einem voreingestellten Bergmann. Der Beweis für den Zaubermechanismus reduziert die Bergbaugruppe auf Knoten in Bezug auf die Beziehung und die Zeit, in der jeder Knoten Symbole besitzt und so die Suche nach zufälligen Zahlen beschleunigt.
Anwendung:
im Jahr 2012, ein Internetnutzer mit dem Pseudonym Sunnyking Permocoin (Diandian Coin), das die erste Anwendung des Beweises des Beweises des Stalwm -Mechanismus in der Kryptowährung ist. Die größte Innovation von PPC ist, dass die Mining -Methode POW und POS kombiniert, den Nachweis des Arbeitsmechanismus verwendet, um neue Münzen auszugeben, und den Beweis des Zaubermechanismus zur Aufrechterhaltung der Netzwerksicherheit verwendet.
, um POS -geliehene Sunneking von Satoshis Coinbase zu realisieren und speziell eine spezielle Transaktionsart namens Coinstake zu entwickeln.
Das oh2e Bild zeigt, wie Coinstake funktioniert, wo das Alter der Währung auf den Zeitraum bezieht, um die Währung zu halten. Wenn Sie 10 Münzen besitzen und 10 Tage lang halten, haben Sie 100 Tage Währungsalter gesammelt. Wenn Sie diese 10 Münzen verwenden, wird das Alter der Münze verbraucht (kaputt).
Profis und Nachteile:
Profis und Nachteile:
Profis und Nachteile: Verkürzen Sie die Zeit, die erforderlich ist, um einen Konsens zu erzielen, was mehr als den Arbeitsnachweis ist.
Nachteile: Im Wesentlichen müssen Knoten im Netzwerk weiterhin Bergbauvorgänge durchführen, und die Echtheit der Übertragung ist schwer zu sichern. Konzept:
Delegierte Beweismechanismus (delegierter Beweis für Eigentumsinteresse) wie die Management -Stimme hat der Mechanismus ein gebautes Real -Time -Aktiensystem, so wie das System eine Aktionärssitzung zu einem Zeitpunkt besitzt, und alle Aktionäre stimmen hier ab, um die Entscheidungen des Unternehmens zu entscheiden.
Obwohl autorisierte Bestandsabsicherung versucht, die Probleme traditioneller POW- und POS -Mechanismen zu lösen, kann es auch die negativen Auswirkungen der Zentralisierung durch die Umsetzung der technologischen Demokratie ausgleichen. Die Dezentralisierung von Blockchains, die auf der Grundlage des DPOS -Mechanismus festgelegt wurden, hängt von einer bestimmten Anzahl von Vertretern ab, nicht allen Benutzern. In einer solchen Blockchain stimmen alle Knoten für die Auswahl einer bestimmten Anzahl von Knotenvertretern ab, und sie sind für alle Knoten verantwortlich, um die Blöcke zu bestätigen und den geordneten Betrieb des Systems beizubehalten.
Gleichzeitig haben alle Knoten in Blockchain die Befugnis, Vertreter jederzeit zu entfernen und zu ernennen. Bei Bedarf können alle Knoten stimmen, um die Vertreter der aktuellen Knoten zu disqualifizieren, neue Vertreter ausgewählt und reale Zeitdemokratie zu erreichen.
Anwendung:
Bitshare ist eine Art von Kryptowährung, die den DPOS -Mechanismus annimmt. Durch die Einführung des Zeugenkonzepts können Zeugen Blöcke erzeugen, und jeder, der Bit -Aktien innehat, kann für Zeugen stimmen. Das erste N (N wird normalerweise als 101) Kandidaten in der vereinbarten Gesamtzahl der vereinbarten Stimmen als Zeugen ausgewählt werden, und die Anzahl der ausgewählten Zeugen (n) muss erfüllt sein: Mindestens die Hälfte der Wähler glaubt, dass N völlig dezentralisiert ist.
Die Shortlist des Witzes wird in jedem Wartungszyklus (1 Tag) aktualisiert. Zeugen werden dann zufällig angeordnet, und jeder Zeuge hat 2 Sekunden Erlaubnis, Blöcke in Ordnung zu bringen. Wenn der Zeuge in einer bestimmten Zeitscheibe keine Blöcke erzeugen kann, wird die Erlaubnis für die Blockierung dem Zeugen übergeben, der der nächsten Scheibe entspricht. Dieses Design von DPOs blockiert die ErzeugungSchneller und energiesparender.
DPOS nutzt das Votum der Aktionäre voll, um auf faire und demokratische Weise eine Vereinbarung zu erzielen. N Zeugen, die sie wählen, können als N -Bergbaupools angesehen werden, und die Rechte dieser N -Bergbaupools sind einander ziemlich ähnlich. Die Aktionäre können diese Zeugen (Bergbaupools) jederzeit durch Abstimmung ersetzen, solange die von ihnen bereitgestellte Computerkraft instabil ist, der Computer sinkt oder versucht, die Kraft in Ihren Händen zu nutzen, um das Böse zu tun.
Profis und Nachteile:
Vorteile: Reduzieren Sie die Anzahl der an Überprüfung und Rechnungslegung beteiligten Knoten, um die Konsensüberprüfung in Sekunden zu erzielen, und der Knoten künstlich ausgewählt wird und die Messe schwächer als der POW ist und der Knoten künstlich ausgewählt wird. Gleichzeitig hängt der gesamte Konsensmechanismus von der weiteren Frage der Symbole ab, um die Stabilität des Proxyknotens aufrechtzuerhalten.
Konsensmechanismus für BlockchainDer sogenannte "Konsensmechanismus" besteht darin, die Überprüfung und Bestätigung von Transaktionen in sehr kurzer Zeit durch die Abstimmung von Sonderknoten zu vervollständigen. Wenn eine Transaktion, wenn mehr Knoten mit irrelevanten Interessen einen Konsens erreichen können, können wir glauben, dass das gesamte Netzwerk auch einen Konsens darüber erzielen kann. Peking Muqi Mobile Technology Co., Ltd., eine professionelle Blockchain -Outsourcing -Entwicklungsgesellschaft, willkommen bei der Zusammenarbeit. Im Folgenden werden wir einige Konsensmechanismen für Blockchain betrachten, in der Hoffnung, dass es für alle nützlich sein wird, die Grundtechnologie der Blockchain zu verstehen.
Aufgrund der Entwicklung der Blockchain -Technologie ist sich jeder des Konsensmechanismus des Wortes nicht mehr bewusst. Mit der Entwicklung der Technologie entwickeln sich auch verschiedene innovative Konsensmechanismen.
POW -Nachweis der Arbeit
Bitcoin verwendet das POW -Zertifikat für den Arbeitsmechanismus, und später war Ethereum ein Konsensmechanismus für POW. POW entspricht der Berechnung eines schwierigen mathematischen Problems, bei dem der Hash -Wert eines neuen Blocks berechnet wird, und die Berechnung der Berechnung wird jeden Zeitraum angepasst. Obwohl POW ein Konsensmechanismus ist, den jeder erkennt, verbrauchen Berechnungen viel Energie und können auch die Umwelt verschmutzen.
POE -Beweis für das Eigentumsinteresse
Die Wahrscheinlichkeit, Rechnungslegungsrechte zu erhalten, wird durch die Anzahl und Dauer der Aufbewahrungssymbole bestimmt. Im Vergleich zu POW vermeidet POS viel Abfall mit Ressourcen, die durch den Bergbau verursacht werden, und verkürzt die Zeit, um eine Übereinstimmung zwischen verschiedenen Knoten zu erreichen. Wenn die Netzwerkumgebung gut ist, kann sie in Millisekunden erreicht werden und die Anforderungen an die Knotenleistung sind gering.
Aber die Nachteile von POS sind auch offensichtlich. Knoten mit mehreren Symbolen haben mehrere Chancen, Rechnungsrechte zu erhalten, was zum "Matthew -Effekt" führen wird, je reicher sie reicher werden und die Dezentralisierung der Blockchain zerstören.
DPOS -Beweise für Eigentümerinteresse
DPOS ordnungsgeordnete Beweise für Eigentümer sind das gleiche wie das POS -Prinzip. Der Hauptunterschied besteht darin, dass der Token -Inhaber für DPOs als Supernode für den Agenten stimmen kann, der für die Erzeugung von Blöcken im Netzwerk und die Aufrechterhaltung von Konsensregeln verantwortlich ist. Wenn diese Knoten ihre Aufgaben nicht ausführen können, werden neue Knoten abgestimmt. Die gleichen Nachteile sind in der Regel zentralisiert.
POA Autoritative Beweise
Konsens können ohne Kommunikation zwischen POA -Knoten erreicht werden, sodass dies äußerst effektiv ist. Und es kann auch gegen Datenverarbeitungsangriffe gut kämpfen und hat eine hohe Sicherheit. POA benötigt jedoch einen zentralisierten maßgeblichen Knoten, um die Identität zu bestätigen, was bedeutet, dass die Dezentralisierung von Blockchain schädlich wird, was auch ein Kompromiss zwischen Dezentralisierung und Verbesserung der Effizienz ist.