Entdecken Sie die Grundlagen und Prinzipien der Blockchain-Technologie

Was ist der Hauptalgorithmus, den Blockchain verwendet, und was ist das Prinzip der Arbeit in Blockchain? Was sind die technischen Prinzipien der Blockchain? Kollektivgruppe, veriadobatabase, zeitlicher Charakter, asymmetrische Verschlüsselung usw.

Blockchain -Technologie definiert die Art und Weise, wie das Guthaben im Netzwerk erstellt wird: Im System benötigen die Teilnehmer nicht die grundlegenden Informationen anderer und müssen sich nicht darauf verlassen .

Umfangreiche Informationen

Blockchain -Technologieprinzipien können in einem mathematischen Problem zusammengefasst werden: Byzantinisches allgemeines Problem. Das Problem des byzantinischen Generals erstreckt sich auf die Lebensdauer des Internets, und seine Bedeutung kann wie folgt zusammengefasst werden: Im Kontext des Internets, wenn es einen Wertbetrag mit unbekannten Gegnern benötigt, wie können Menschen durch bösartige Täuschung getäuscht werden? Treffen Sie die falschen Entscheidungen.

Erweiterung des byzantinischen allgemeinen Problems im technischen Bereich kann seine Bedeutung wie folgt zusammengefasst werden: In Ermangelung eines zuverlässigen zentralen Vertrags und zuverlässigen Kanälen, wie jeder Knoten im Netzwerk auf Konsens verteilt werden sollte. Die Blockchain-Technologie löst das allgemeine byzantinische Problem, das für eine lange Zeit bekannt ist-es bietet eine Möglichkeit, Konsensnetzwerke zu schaffen, ohne dem einzelnen Vertrag zu vertrauen.

Baidu Encyclopedia-Blockchain

Was ist das Prinzip der Entwicklung der Blockchain-Technologie?

Im engen Sinne ist es die Struktur der Daten der Serie, die Datenblöcke in der Sequenz in chronologischer Reihenfolge kombiniert und im Buch „The Professors Book“ garantiert ist.

In großem Maßstab verwendet die Blockchain -Technologie Blockchain -Datenstrukturen, um Daten zu überprüfen und zu speichern. Die Konsensalgorithmen werden zum Erstellen und Aktualisieren von Daten verwendet und verwenden die Verschlüsselung, um die Datenübertragung zu gewährleisten und darauf zugreifen. Dies verwendet intelligente Verträge, die aus dem automatisierten Programmcode für Programmier- und Betriebsdaten bestehen.

Das Arbeitsprinzip

Blockchain besteht aus einer Datenschicht, einer Netzwerkschicht, einer Konsensschicht, einer Incentive -Schicht, einer Vertragsschicht und einer Anwendungsschicht. Unter ihnen die grundlegende Datenschicht und grundlegende Algorithmen wie grundlegende Datenblöcke, Datenkauf, Datenüberprüfungsmechanismus usw. Die verschiedenen Konsensalgorithmen des Anreizes sind die Integration wirtschaftlicher Faktoren in das Blockchain -Technologiesystem, einschließlich der Version und der intelligenten Verträge, die die Grundlage für Programmiereigenschaften sind. ; In diesem Modell wird die Struktur des Kettenblocks als schwieriger angesehen, und der Konsensmechanismus des VertragsVerteilende, wirtschaftliche Anreize, die auf Konsensmacht basieren, sind flexible und programmierende intelligente Verträge die repräsentativste Innovation der Blockchain -Technologie.

Ein eingehendes Verständnis des Konsensmechanismus und der Prinzipien des Algorithmus in Blockchain

, was als "Konsensmechanismus" bezeichnet wird Eine sehr kurze Zeit, vollständige Überprüfung der Transaktion und ihre Bestätigung; Wenn es viele nicht relevante Knoten gibt, die einen Konsens erzielen können, können wir einen Konsens über diesen Konsens darüber erzielen. In einem expliziten Satz, wenn er in den USA ein virtueller Münzspieler ist, ein afrikanischer Student und ein europäischer Reisender, der sich nicht kennt, aber alle sind sich einig, dass Sie eine gute Person sind, dann können Sie nicht schlecht schließen.

Um dieselben Daten im gesamten Blockchain -Netzwerkknoten aufrechtzuerhalten und die Gerechtigkeit jedes Teilnehmers sicherzustellen, müssen alle Teilnehmer des gesamten Systems eine einheitliche Vereinbarung haben, die wir den Konsensalgorithmus wünschen. Der gesamte Bitcoin -Vertrag folgt den Spezifikationen des einheitlichen Protokolls. Die Spezifikationen des Protokolls (der Konsensalgorithmus) besteht aus den relevanten Konsensregeln, die in zwei Hauptkerne unterteilt werden können: Nachweis der Arbeit und des längsten Kettenmechanismus. Das endgültige Erscheinen aller Regeln (Konsens) ist die längste Kette von Bitcoin. Der Zweck des Konsensalgorithmus besteht darin, sicherzustellen, dass Bitcoin weiterhin an der längsten Kette arbeitet und so die Konsistenz und Zuverlässigkeit des gesamten Buchhaltungssystems sicherstellt.

Blockchain -Benutzer müssen den Kredit der anderen Seite nicht berücksichtigen, und sie vertrauen nicht auf der anderen Seite und benötigen keinen Broker oder eine zentrale zentrale Organisation, sondern müssen sie nur nach dem Implementieren nach Laut haben Protokoll zu blockieren. Die Hypothese, dass diese Transaktion ohne einen dritten würdigen Mediator reibungslos zirkuliert werden kann eigene Interessen aufgrund ihrer eigenen Interessen. Die Interessen jedes Knotens unterscheiden sich, und aus der Logik hat Verschwörung kein Motiv, zu betrügen und zu betrügen, was besonders klar ist, wenn ein Vertrag im Netzwerk einen allgemeinen Ruf hat. Die Blockchain -Technologie verwendet Konsensalgorithmen, die auf mathematischen Prinzipien basieren, um ein "Trust" -Netzwerk zwischen den Vertrags- und technischen Mitteln zur Erreichung eines innovativen Kreditnetzwerks zu schaffen.

Der aktuelle Konsens -Algorithmus -Mechanismus in der Branche der Provinzeinheit umfasst vier Kategorien: den Mechanismus der Nachweis der Arbeit, der den Aktienmechanismus, den Mechanismus des Nachweisens des Mandats zur Teilnahme und der Gruppierungsgruppe beweisen.

Beweis für die Arbeitsbelastung ist ein Beweis für die Arbeitslast, und es ist eine Erkrankung, die beim Erstellen erfüllt werden mussNeue Behandlungsinformationen (d. H. Neuen Block), um ihn zu Blockchain hinzuzufügen. Im Blockchain -Netzwerk basiert auf dem Mechanismus des Arbeitsnachweises der Vertrag um Rechnungslegungsrechte durch Berechnung numerischer Lösungen für den zufälligen Einzelhandel, und die Fähigkeit, die richtigen numerischen Lösungen zur Erstellung von Blöcken zu erhalten, ist ein spezifisches Erscheinungsbild der Rechenleistung des Knoten . Der Mechanismus der Beweisarbeit hat ein völlig dezentrales Merkmal. Das bekannte Bitcoin -Netzwerk verwendet einen Mechanismus zur Herstellung neuer Währungen. Da die Anwendung von Bitcoin Work Mechanismus jedoch die meisten Computerleistung von Computern auf der ganzen Welt angezogen hat, werden andere Blockchain -Anwendungen, die versuchen möchten, diesen Mechanismus zu verwenden, schwierig, das gleiche Maßstab an Rechenleistung zu erhalten, um ihre Sicherheit zu gewährleisten. Gleichzeitig führt das auf dem Arbeitsbeweis basierende Bergbauverhalten auch zur Verschwendung von Ressourcen und den Kurs, der erforderlich ist, um einen langen Konsens zu erzielen, sodass dieser Mechanismus nicht für kommerzielle Anwendungen geeignet ist.

Im Jahr 2012 wurde der Internetnutzer mit dem Sunnyking Peercoin Pseudonym gestartet, das den Mechanismus verwendet, um neue Münzen auszugeben, und den Leitmechanismus zur Aufrechterhaltung der Sicherheit des Netzwerks nutzt. Aktuelle Währungen. Im Gegensatz zu den Beweisen für die Durchführung einer bestimmten Berücksichtigung von Kontostunden erfordert es den Nachweis der Beweise, um eine bestimmte Menge verschlüsselter Währung zu besitzen. Die Art und Weise, wie der Stakelbeweismechanismus funktioniert, ist, dass der Bergbaumfaktor beim Erstellen eines neuen Blocks eine Behandlung mit "Währungsrechten" erstellen muss und die Transaktion einige Metallwährungen an den Bergbaufaktor selbst im Voraus sendet. Der Nachweis des Klassenmechanismus verringert die Schwierigkeit des Bergbaus im Vertrag im Verhältnis zu dem Verhältnis und der Zeit, die jeden Symbole -Knoten aufweist, und beschleunigen Sie die Suche nach Zufallszahlen. Der Konsensmechanismus kann diese Zeit einschränken, um den Konsens zu erzielen, erfordert jedoch hauptsächlich einen Netzwerkvertrag, um Bergbauvorgänge durchzuführen. Daher löst der POS -Mechanismus das Problem, das den Polmechanismus auf das kommerzielle Bereich anwenden kann, daher nicht hauptsächlich auf.

Der Mechanismus der Teilnahmelizenz ist ein neuer Konsensmechanismus, um die Sicherheit der Netzwerke zu gewährleisten. Während sie versuchen, die Probleme traditioneller POD- und POS -Mechanismen zu lösen, können sie auch die negativen Auswirkungen der Zentralisierung durch die Umsetzung der technologischen Demokratie kompensieren.

Der Lizenzmechanismus der Aktien ähnelt der Stimmen des Rates. Alle Aktionäre stimmen hier ab, um Entscheidungen zu treffen. 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 Verträge, um eine bestimmte Anzahl von Vertretern des Knotens zu wählen, und sie sind für den gesamten Vertrag verantwortlichUm die Blöcke zu bestätigen und den regulatorischen Betrieb des Systems aufrechtzuerhalten. Gleichzeitig kann der gesamte Vertrag in Blockchain jederzeit Akteure entfernen und ernennen. Wenn Sie in der Lage sein sollten, stimmen zu können, damit die aktuellen Knotenvertreter ihre Qualifikationen verlieren, wählten neue Vertreter und erreichen die Demokratie in der tatsächlichen Zeit.

Der Mechanismus zum Nachweis des Mandats der Teilnahme kann die Anzahl der an Überprüfung und Rechenschaftspflicht beteiligen Verträge erheblich verringern und somit in Sekunden einen Konsensüberprüfung erzielen. Dieser Konsensmechanismus kann jedoch das Problem der Blockchain -Anwendung im Unternehmen immer noch nicht lösen, da dieser Konsensmechanismus seine Abhängigkeit von den Symbolen nicht beseitigen kann und die Symbole in vielen kommerziellen Anwendungen nicht erforderlich sind.

Die Sammelversammlung erfolgt auf der Grundlage der traditionellen verteilten Konsistenztechnologie und wird durch Datenüberprüfungsmechanismen abgeschlossen.

Baleard -Schecks können funktionieren, ohne sich auf charakteristische Symbole zu verlassen. Es gibt jedoch einige Mängel im Gruppenüberprüfungssatz, beispielsweise den Grad der Verteilung, der durch diesen Konsensmechanismus erreicht werden kann, ist nicht so gut wie der POW -Mechanismus. Der Mechanismus und das Bitcoin -Netzwerk hoffen, dass jeder ein wesentliches Verständnis für Konsensalgorithmen hat, wie Sie Ihre Arbeitsbelastung beweisen können.

Der Hauptvorteil des Arbeitsschutzsystems besteht darin, dass der Kunde ein gewisses Maß an Schwierigkeitsgrad für die Erzielung eines Ergebniss erfordern muss, und der Rand der Überprüfung kann leicht überprüfen, ob der Kunde die befragte Arbeit durch Ergebnisse durchgeführt hat . Der grundlegende Vorteil dieser Lösung besteht darin, keine Symmetrie zu symmetrieren: moderate Arbeit für die erforderliche Partei und für die Verifizierungspartei leicht zu überprüfen. Es unterscheidet sich von Überprüfungscodes, die von Menschen anstelle von Computern leicht zu lösen sind.

Das folgende Formular zeigt den Nachweis des Arbeitsprozesses.

Zum Beispiel einen grundlegenden Buchstaben "Hallo, Welt!" Die Schöpfung des Charakters wurde verändert (nonce). Um diesen Beweis für das Arbeitsziel zu erreichen, ist es notwendig, den Wert des CO und der SHA-256-Einzelhandelsleistung bei der Schaffung des resultierenden Charakters ständig zu erhöhen. Nach dieser Regel sind 4251 Operationen erforderlich, um ein Einzelhandelszeichen mit 4 0s zu finden.

Mit diesem Beispiel haben wir ein vorläufiges Verständnis des Mechanismus der Beweisarbeit. Einige Leute denken vielleicht, wenn der Beweis für die Arbeit nur ein Prozess ist, ist es ausreichend, sich daran zu erinnern, dass Nonce 4521 ist, um das Konto durch Überprüfung zu verabschieden. Natürlich nicht, dies ist nur ein Beispiel.

unten ändern wir einfach die Eingaben in "Hallo, Welt!+ Der Wert einer korrekten Zahl", und der Wert einer korrekten Zahl beträgt 1 ~ 1000, was bedeutet, dass die Eingabe zu einer Zeile aus wird 1 ~ 1000: Hallo, die Welt! Machen Sie dann den Nachweis der oh2en Arbeiten auf allen Eingaben in der KlippeFinden Sie wiederum ein Einzelhandelsfragment, das zu 4 0s führt.

Aufgrund der falschen zufälligen Natur des Wertes des Einzelhandels ist es leicht zu berechnen, basierend auf Kenntnissen im Zusammenhang mit der Möglichkeit der Möglichkeit. Eine Fragmentierung führt zu 4 0S. Wenn Sie die tatsächlichen Ergebnisse von nur 1000 Konten berechnen, werden Sie feststellen, dass die durchschnittliche Anzahl von Konten 66.958 beträgt, was sehr nahe an Power 2 bis sechzehnte Energie ist (65.536). In diesem Beispiel ist die Anzahl der Berechnungen, die die Mathematik erwartet, tatsächlich die erforderliche "Arbeitsbelastung".

Die tatsächlichen Berechnungszeiten, die für Statistiken zum Erstellen der Buchstaben und die gezielten Zielergebnisse verwendet werden, sind wie folgt:

Ein Knoten im Bitcoin -Netzwerk, wenn Sie einen neuen Block erstellen möchten, Fügen Sie es zu Blockchain hinzu, das Puzzle muss gelöst werden, es wurde von Bitcoin erstellt. Die Hauptelemente dieser Frage sind der Arbeitsführer, die Massen und der Wert der Schwierigkeitsgrad. Der Arbeitsnachweis ist die Methode zur Berechnung dieser Frage, und der Block ist die Dateneingabe dieser Frage, und der Wert der Schwierigkeit bestimmt die Höhe des Kontos, das zum Verständnis dieser Frage erforderlich ist.

Der in Bitcoin verwendete Arbeitsnachweis ist genau der oben erwähnte SHA-256. Die Blöcke werden bereits während der Arbeit erstellt. Es fehlt in der Arbeit, indem die Blockdaten ständig erstellt werden, und zu überprüfen, ob die berechneten Ergebnisse die erforderliche Arbeitsbelastung erfüllen und so feststellen, ob die Masse mit der Schwierigkeit des Netzwerks kompatibel ist. Der Verbotkopf ist die Eingabedaten aus dem Bitcoin Work Guide.

Der schwierige Wert ist ein wichtiger Referenzindikator für Bergbauarbeiter, der die Anzahl der Einzelhandelsgeschäfte bestimmt, die durch die Produktion eines legalen Blocks erforderlich sind. Das Bitcoin -Netzwerk erstellt alle 10 Minuten eine Masse. Das allgemeine Prinzip besteht darin, das Netzwerk 10 Minuten lang zu halten, um einen neuen Koch unabhängig von der Bergbaukapazität zu erstellen.

Das Ändern der Schwierigkeitswerte tritt automatisch und unabhängig in jedem vollen Knoten auf. Alle Blöcke 2016 steuern alle Knoten den Schwierigkeitswert automatisch gemäß einer einheitlichen Koordination. Der Vergleich basiert auf dem tatsächlichen Zeitverhältnis zur erwarteten Zeit. Dies bedeutet, wenn die Massenerzeugungsgeschwindigkeit schneller als 10 Minuten ist, wird der Wert der Schwierigkeit erhöht. Die Formel wird wie folgt ausgedrückt:

Der Wert eines neuen Schwierigkeitsgrads = Der Wert des alten Schwierigkeitsgrads* (20160 Minuten/2016 -Blöcke, die Zeit in Anspruch nahmen).

Arbeitsnachweise erfordert einen gezielten Wert. Die Kontountersuchung für den Zielwert, um die Arbeit von Bitcoin zu beweisen

Wir können auch den Bitcoin-Betrieb als SHA-256-Segmentierung verstehen, indem wir den Kopf des Blocks ständig ändern (d. H. Eine nicht-velzielle ErfahrungOperativ) und verwenden Sie es als Eintrag. Der Wert des Einzelhandels (d. H. Eine bestimmte Anzahl der führenden 0S) ist erforderlich, und je mehr Drähte, desto schwieriger ist es.

Bitcoin kann fast wie folgt zusammengefasst werden:

Dieser Prozess kann wie folgt dargestellt werden:

Bitcoin ist die Hauptarbeit, die wir normalerweise "Mining" nennen. Das Verständnis des Arbeitsmechanismus wird uns die Grundlage für uns legen, den Konsensmechanismus in Bitcoin -Blockchain weiter zu verstehen.

(#`′)凸 Was ist das technische Prinzip der Blockchain?

Blockchain-Technologie definiert die Art und Weise, wie Kreditkrediten im Netzwerk generiert werden .

Erweiterte Informationen

Die Quelle der Prinzipien der Blockchain -Technologie kann in ein mathematisches Problem zusammengefasst werden: das byzantinische allgemeine Problem. Das Problem des byzantinischen Generals erstreckt sich auf das Internet -Leben, und seine Konnotation kann zusammengefasst werden: Im Kontext des Internets, wenn Wertschöpfungsaktivitäten mit unbekannten Gegnern benötigt werden, wie können die Menschen sie davon abhalten, von böswilligen Sabaktionen getäuscht zu werden? falsche Entscheidungen treffen.

verlängert das byzantinische allgemeine Problem weiter auf das technische Bereich. Seine Konnotation kann zusammengefasst werden als: In Ermangelung vertrauenswürdiger zentraler Knoten und vertrauenswürdiger Kanäle sollte jeder im Netzwerk verteilte Knoten einen Konsens erzielen. Die Blockchain-Technologie löst das lang bekannte byzantinische allgemeine Problem-es bietet eine Möglichkeit, Konsensnetzwerke zu schaffen, ohne einzelne Knoten zu vertrauen.

Referenzquelle: Baidu Encyclopedia-Blockchain

∪▽∪ Was bedeutet Blockchain?

Blockchain ist eine verteilte Datenbanktechnologie.

Blockchain ist eine dezentrale, verteilte Technik, absolut frei und sehr sicher, die Verschlüsselungsalgorithmen verwendet, um die Sicherheit und Sicherheit der Daten zu gewährleisten. Individueller Vertrag dürfte Daten im Netzwerk austauschen und austauschen, ohne dass eine zentrale Behörde zur Verwaltung und Überprüfung erforderlich ist. Das Konzept und das Prinzip der Arbeit in Blockchain werden nachstehend ausführlich erläutert.

Die Grundzusammensetzung und das Arbeitsprinzip in Blockchain

Blockchain besteht aus mehreren Blöcken. Jeder Block enthält eine bestimmte Anzahl von Transaktionendatensätzen. Diese Transaktionen werden in den Blöcken aufgezeichnet und stellen sicher, dass sie frei von Verschlüsselung sind. Jeder Block, der durch eine Kettenstruktur und die Bildung einer kontinuierlichen Kette mit der vorherigen Masse verbunden war.

Das Arbeitsprinzip in Blockchain hängt von der Idee der Dezentralisierung ab. In Blockchain hat jeder Knoten das Recht und die Verpflichtung, an der Überprüfung und Registrierung von Daten teilzunehmen. Wenn eine neue Behandlung auftritt, wird sie an das gesamte Netzwerk übertragen und durch den Vertrag im Netzwerk überprüft. Sobald die Überprüfung bestanden wurde, wird die Transaktion in einem neuen Block aufgezeichnet und zu Blockchain hinzugefügt.

Blockchain -Funktionen

1.

2. , frei von Absurdität und sehr sicher. Seine Merkmale haben eine breite Palette von Anwendungsaussichten in vielen Bereichen wie Finanzierung, Lieferkettenmanagement, Internet der Dinge usw.

Was ist das Prinzip der Blockchain?

Blockchain ist eine verteilte Datenbanktechnik mit dem Hauptprinzip, um dezentrale Methoden zu verwenden, um die Datenaufzeichnung und -überprüfung zu realisieren. Es verwendet Verschlüsselungsalgorithmen, um den Datenschutz und die Irreversibilität sicherzustellen. Insbesondere die Blockchain -Technik wendet ihre Prinzipien durch die folgenden Hauptteile an:

1. Im Blockchain -Netzwerk verfügt jeder Teilnehmer über einen Knoten, und jeder Knoten hat das Recht, an der Datenaufzeichnung und -überprüfung teilzunehmen. Diese dezentrale Struktur macht das Blockchain -System sehr sicher und stabil.

2. Jeder Block verfügt über eine bestimmte Anzahl von Transaktionenaufzeichnungen und ist über den Verschlüsselungsalgorithmus mit dem vorherigen Block verbunden, um einen wachsenden Bereich zu schaffen. Diese Struktur macht die Daten frequenzfrei, da es schwierig ist, sie zu ändern oder zu löschen, sobald die Daten aufgezeichnet sind.

3. Durch die Kryptographie kann Blockchain die Wirksamkeit von Transaktionen überprüfen und Probleme wie die doppelte Zahlung verhindern. Gleichzeitig verwendet der Konsensmechanismus von Blockchain auch den Verschlüsselungsalgorithmus, um sicherzustellen, dass alle Knoten beim Aufzeichnen von Transaktionen Stabilität erreichen.

4. Dies stellt sicher, dass jeder Knoten ähnliche Regeln und Standards befolgt, wenn neue Blöcke durch eine Reihe von Algorithmen hinzugefügt werden, wodurch die Integrität und Stabilität der Blockchain aufrechterhalten wird.

Im Allgemeinen ist das Prinzip der Blockchain sicher, zuverlässig und manipuliert Datenaufzeichnung und technische MittelWie Dezentralisierung, verteilte Datenbank, Verschlüsselungsalgorithmus und Überprüfung durch den Konsensmechanismus. Diese Technik verfügt über eine breite Palette von Anwendungen wie digitale Währung, Lieferkettenmanagement, intelligente Verträge und andere Bereiche.