Einfach Verstanden: Die Grundlagen und Kerntechnologien der Blockchain

⒈ Was genau ist Blockchain?

Was genau ist Blockchain? Im Wesentlichen ist Blockchain ein verteiltes, dezentrales Netzwerkdatenbanksystem, mit dem Datenspeicher, Aktualisierung, Wartung und Betrieb unterschiedlich sind. Blockchain verfügt über vier unverzichtbare Kerntechnologien: Verteilte Speicherung, Konsensmechanismus, Kryptographieprinzipien und intelligente Verträge. Lassen Sie uns also darüber spre chen, was der Unterschied zwischen der Blockchain im Vergleich zur herkömmlichen Datenverarbeitung ist, was hilft, zu verstehen, was Blockchain ist, und jedem ein allgemeines Verständnis von Blockchain verleiht. 1. Datenspeicher in Blockchain: Blockchain -Datenstruktur In Bezug auf die Datenspeicherung verwendet die Blockchain -Technologie "Blockchain -Datenstruktur", um Daten zu überprüfen und zu speichern. Was bedeutet die Blockchain -Struktur? Jeder hat Eisketten gesehen, einzeln, einzeln, und tatsächlich können wir jeden Link als Block sehen, und viele Links werden zusammengebunden, um eine Blockchain zu bilden. Wie speichert diese sogenannte "Eisenkette" Daten? Einfach ausgedrückt, der Unterschied zwischen Blockchain und normalen gespeicherten Daten besteht darin, dass die Daten im nächsten Block die Daten im vorherigen Block enthalten. Lesen Sie das Lesen als Beispiel: Wir lesen normalerweise Bücher und nach dem Lesen von Seite 1 lesen Sie Seite 2 und Seite 3 In der Blockchain enthält der Inhalt von Seite 1, wenn wir jeden Block mit einer Seitenzahl beschriften, und der Inhalt von Seite 3 enthält den Inhalt von Seite 1 und Seite 10. Seite 10 enthält. Blockchain. Blockchain, eine solche "Blockchain -Datenstruktur", macht sie nachvollziehbar, was natürlich für viele Felder wie die Rück Tracaabilität der Nahrung, die Rückverfolgbarkeit der Arzneimittel usw. anwendbar ist. Auf diese Weise wird die Wahrscheinlichkeit von toxischem Milchpulver, gefälschter Impfstoffe und gefälschter Nahrungsmittelvorfälle sehr reduziert, da ein Problem auftritt, da das Problem eindeutig ist, was das Problem deutlich kann. 2. Datenaktualisierung in Blockchain: Der verteilte Knoten -Konsensusalgorithmus In Bezug auf die Datenaktualisierung verwendet die Blockchain -Technologie den "Distributed Knode Consensus -Algorithmus", um Daten zu generieren und zu aktualisieren. Jedes Mal, wenn ein neuer Block generiert wird (dh wenn Daten aktualisiert werden), muss ein Algorithmus von mehr als 51% der Knoten im gesamten Netzwerk genehmigt werden, bevor ein neuer Block gebildet wird. Um es unverblümt auszudrücken, es ist eine Abstimmung, und mehr als die Hälfte der Menschen kann sie mit Zustimmung erzeugen, wodurch die Daten auf der Blockchain nicht gestrebt werden. Warum sagst du das? Lassen Sie uns eine Metapher machen: Wir vergleichen Blockchain mit einem Kontobuch, da sie alle Daten aufzeichnen. In der traditionellen Welt liegt die Macht der Bilanzierung im Kontonbuch, und das Kontobuch gehört zum Kontobuch. In der Blockchain hat jeder dieses Kontobuch. Wenn Sie das Konto aktualisieren möchten, müssen Sie abstimmen. Mehr als die Hälfte der Personen stimmt dem zu, bevor Sie die Kontodaten aktualisieren können. In diesem Prozess werden wir mehrere Substantive umfassen: verteilte, Knoten und Konsensalgorithmen. Diese Substantive sind eigentlich sehr leicht zu verstehen: Jeder behält Konten (dh jeder besitzt das Hauptbuch, und das Hauptbuch ist in allen Händen verstreut), das sogenannte "verteilte"; Die Bilanzierungsmethode, die durch die Diskussion und Abstimmung aller und einstimmig einstimmt, ist der sogenannte "Konsensusalgorithmus"; Alle, die an der Buchhaltung beteiligt sind, ist der sogenannte "Knoten". 3.. Datenwartung in Blockchain: Die Kryptographie befindet sich in der Datenwartungsphase. Der Unterschied zwischen Blockchain besteht darin, dass die Kryptographie verwendet wird, um die Sicherheit der Datenübertragung und des Zugriffs zu gewährleisten. Die in Blockchain angewendeten kryptografischen Prinzipien sind hauptsächlich: Hash -Algorithmus, Merkle -Hash -Baum, elliptischer Kurvenalgorithmus und Base58. Diese Prinzipien erfolgen tatsächlich durch eine Reihe komplexer Operationen und Konvertierungen, um die Datensicherheit auf dem zu gewährleistenBlockchain. V. Um es unverblümt auszudrücken, sind sie eine Reihe von Transaktionsstandards, die mit Code ausgeführt werden, ähnlich der aktuellen automatischen Rückzahlungsfunktion von Kreditkarten. Wenn Sie diese Funktion aktivieren, müssen Sie sich keine Sorgen um irgendetwas machen. Die Bank wird automatisch das Geld abziehen, das Sie nach Ablauf schulden. Der herausragende Vorteil von intelligenten Verträgen besteht darin, dass sie weitgehend eine Reihe von Problemen vermeiden, die sich aus dem Vertrauen ergeben. Viele von uns haben die Tatsache begegnet, dass wir ausgeliehen sind: Friendsi ist eng an meinen Händen und entlehnt 2.000 Yuan von Ihnen und versprach, das Geld im nächsten Monat zurückzuzahlen, aber im nächsten Monat findet er andere Ausreden, es nicht zurückzuzahlen, und es geht nicht mehr darum, es zu verzögern. Es hatte nicht viel Geld, aber ich bin immer noch ein Freund. Obwohl Sie sehr depre ssiv sind, ist es in Ordnung. Nach einem intelligenten Vertrag kann er dann nicht in der Lage sein, die Schulden zurückzahlen zu können, da in einem intelligenten Vertrag, sobald die Bedingungen im Vertrag ausgelöst wurden, der Code automatisch ausgeführt wird. Unabhängig davon, ob er es will oder nicht, muss er es zurückzahlen, solange er sein Gehalt bezahlt und Geld auf seinem Konto hat. Um den Inhalt dieses Abschnitts zusammenzufassen, gibt es in Blockchain vier unverzichtbare Kerntechnologien: Verteilte Speicherung, Konsensmechanismus, Kryptographieprinzipien und intelligente Verträge. Wir können es auf diese Weise verstehen: Der verteilte Speicher entspricht der Phase der Datenspeicherung, der Konsensmechanismus entspricht der Phase der Datenverarbeitung und -aktualisierung, der Kryptographie entspricht der Datensicherheit, und intelligente Verträge entspre chen den Problemen mit der Datenbetrieb. Blockchain -Kerntechnologie ist?

1. Derzeit gibt es vier Arten von Konsensmechanismen für Blockchain: POW, Post, DPOs und konsistente Algorithmen verteilt.

3. Drei Kerntechnologien, die von Vertrauensmaschinen unterstützt werden, dh durch Netzwerktechnologie haben wir Erfolg bei schwierigen Problemen wie Punkten, dezentralisierenden Transaktionsaktivitäten, nicht unterbrochener Aufzeichnungsinformationen, irreversibler Transaktionen und Informationsverschlüsselung erzielt.

4.

Blockchain, hat in den letzten zehn Jahren große Veränderungen und Fortschritte erzielt. Im Allgemeinen müssen die vier Kerntechnologien ihre eigene Rolle im Block spielen, und sie sind zusammen, um eine Blockchain -Basis zu bauen.

1. zusammen zur Bildung des End-to-End-Netzwerks und keine zentralisierte Organisation für Geräte und Management. Knoten können einen anderen Knoten nicht betrügen. Aufgrund des gesamten entzündeten Netzwerks ist jeder Teilnehmer und jeder hat das Recht zu spre chen.

2. Ein weiterer Mechanismus, der erforderlich ist, um das gesamte Knotenkonto auszurichten, um die Konsistenz aufrechtzuerhalten. Daher spielt der Konsensmechanismus eine Rolle bei der Ausrichtung der Knoten in der Blockchain und der Erklärung der Rolle der Datenverarbeitung.

Jeder kann am Blockchain -Netzwerk teilnehmen. Es ist gleich dem Erkennen Ihrer Spielregeln. Die Bitcoin -Regel ist es, eine große Berechnung durchzuführen, und jeder, der glaubt, dass sie POW zuerst belohnen wird.

Hinweis: Was sind die Vor- und Nachteile von Konsensmechanismen im Vergleich zu POW, Post und DPOs?

Die Schwäche ist auch sehr klar:

Ressourcenressourcenenergie;

Blockbestätigungszeit ist schwer zu verkürzen; Es ändert die Rechenleistung im POW in die Systemkapital. Der Vorteil dieses Mechanismus besteht darin, dass er keine Macht als POW verbraucht, sondern auch viele Schwächen hat:

Keine Spezialisierung, und Teilnehmer mit Eigenkapital möchten möglicherweise nicht an der Buchhaltung teilnehmen. Die Rolle der Buchhalter beginnt, einen Buchhalter durch Eigenkapital auszuwählen und sich dann abwechseln, um die Buchung aufrechtzuerhalten. Dieser Ansatz löst das endgültige Problem immer noch nicht.

DBFT (delegatedBft) ist ein allgemeines Konsensmechanismusmodul, das einen besseren byzantinischen Fehlertoleranzalgorithmus vorschlägt, damit es für das Blockchain -System verwendet werden kann.

DBFT ist ein Protokoll, das auf Blockchain -Technologie basiert. Verbraucher können Vermögenswerte und Interessen in der Welt der PhysicaldigcyDigigitalisierung durchführen, einem dezentralen Netzwerkprotokoll für die Registrierung, Ausgabe, Übertragung und Transaktion, Erklärung und Bereitstellung über das Punkt-zu-Punkt-Netzwerk. Xiaoyi kann eine vom "Vertragsgesetz" und "Unternehmensgesetz" von China anerkannte Unternehmenskapital produzieren, die nicht nur ein digitaler Währungskreis, sondern auch die Mainstream -Internetfinanzierung ist. Xiaoyi kann für Crowdfunding -Eigenkapital, P2P -Online -Kredite, digitales Asset -Management, intelligente Verträge usw. verwendet werden.

Dieser Konsensmechanismus basiert auf der von Castro und Liskov vorgeschlagenen "praktischen byzantinischen Fehlertoleranz" und wurde verbessert, damit es für das Blockchain -System verwendet werden kann. Die byzantinische Fehlertoleranztechnologie wird in verteilten Systemen wie verteilten Dateisystemen, verteilten Kooperationssystemen, Cloud Computing und vielem mehr häufig eingesetzt. DBFT führt in erster Linie die folgenden Verbesserungen vor:

C/s -Architekturanforderungsmodi werden für das entspre chende Peer -Knoten -Modell für das P2P -Netzwerk verbessert. ODES- und Konsensbeteiligungsknoten (Reservierungsknoten) werden durch Abstimmung bestimmt; Ameisen, das heißt, als Vertrauenslosigkeit bezeichnet. Das allgemeine Problem von Byzantiner erklärt, wie die Teilnehmer einen Konsens erzielen können, wenn kein Vertrauen besteht, und die Fehlertoleranztechnologie von Byzantine ist die Lösung für das Problem. Darüber hinaus ist die Blockchain -Netzwerkumgebung sehr komplex und wird Probleme wie Netzwerklatenz, Lieferfehler, Softwarefehler, Sicherheitsschwäche, Hacker -Invasion und verschiedene bösartige Knoten konfrontiert. Der DBFT -Mechanismus besteht darin, einen Buchhalter mit Rechten und Interessen auszuwählen, und dann erzielt der Buchhalter eine Vereinbarung über den byzantinischen Algorithmus der Zuverlässigkeit der Algorithmus hat strikte mathematische Beweise

Schwäche:

Wenn 1/3oder mehr Buchhalter hören auf zu arbeiten, das System kann keine Dienste anbieten. Blockchain kann für echte finanzielle Anwendungsszenarien verwendet werden. Zum Beispiel ist unser Columbus -Konsensusmechanismus DPOS+DBFT -Konsenskonsens -Mechanismus. Wenn einer unserer gesamten Knoten oder ein Gerät ausgeschaltet ist, funktioniert der andere Knoten immer noch normal und wirkt sich nicht auf das gesamte Netzwerksystem aus. Wenn der Tencent -Server jedoch geschlossen ist, kann WeChat jeder nicht geöffnet werden, da Sie keinen Platz haben, um Daten zu erhalten.

oritma verfügt über unidirektionale und manipulationsbeständige Funktionen, es befindet sich nur im Blockchain-Netzwerk.

Änderung einzelner oder mehrerer Datenbanken können andere Datenbanken nicht beeinflussen. Dies ist fast unmöglich, bis auf mehr als 51% der Daten im gesamten Netzwerk, die gleichzeitig geändert werden sollen. Jede Transaktion in der Blockchain ist mit zwei Blöcken neben der kryptografischen Methode verbunden, sodass sie in die Vergangenheit und jetzt von jeder Transaktion zurückgeführt werden kann. Dies sind Datenstruktur, Blockheader und Blockchain -Blockkörper. Hashs Kryptographie Timestamp entscheidet mit dem Zeitstempel und wird nicht gestört.

Dieses Prinzip funktioniert in unserem Geschäftssystem, einschließlich des Commodity -Systems. Durch solche Datenspeicherstrukturen können wir es zusammen glauben.

Zusätzlich können die Daten nicht geändert werden. Dies ist nur eine Möglichkeit. Warum ist die Blockchain -Technologie gefährlicher und sicherer als die Internet -Technologie?

Alle Transaktionsinformationen im Block sind öffentlich, sodass jede Transaktion von allen Knoten gesehen werden kann. Zum Beispiel wussten wir nach Beginn jeder Computermaschine nicht, wer jede Computermaschine begann und wer nicht begonnen hat.

4. Wenn wir einige Vertrauensprobleme lösen möchten, können wir einen intelligenten Vertrag verwenden, um klare Begriffe in Form von Code aufzulisten und ihn über das Programm zu implementieren. Intelligente Verträge können Ihnen dabei helfen, Geld, Eigentum, Aktien oder Wertsachen transparent und konfliktfrei auszutauschen, während Sie Zwischenhändler vermeiden und sogar sagen, dass intelligente Verträge die Position des Anwalts in Zukunft ersetzen werden. Durch die Smart Contract -Methode werden Vermögenswerte oder Währungen an das Programm übertragen, das Programm führt diesen Code aus und überprüft die Situation automatisch zu bestimmten Zeiten, was automatisch feststellt, ob das Vermögenswert an eine Person gehen oder zu einer anderen Person zurückkehren oder sofort an die Person zurückgegeben werden sollte, die sie oder ihre Kombination sendet. Anwesend

Funktionen von intelligenten Verträgen

Autonomie - Kündigen Sie Zwischenhändler und Dritte, Sie sind die Person, die die Zustimmung erreicht. Auf diese Weise beseitigt dies auch die Gefahren der dritten Manipulation, da die Implementierung vom Netzwerk automatisch verwaltet wird, anstatt von einem oder mehreren Personen, die möglicherweise voreingenommen sind, voreingenommen zu werden.

Vertrauen - Ihre Datei ist zusammen im Hauptbuch verschlüsselt. Jemand kann nicht sagen, dass sie es verlieren.

Backup - Stellen Sie sich vor, Ihre Bank verliert Ihr Sparkonto. Im Blockblock hat jeder Ihrer Freunde Ihren Rücken. Ihr Dokument wird mehrmals wiederholt.

Sicherheit - Kryptographie, Website -Verschlüsselung und behalten Sie die Sicherheit Ihrer Datei. Kein Hacking. Tatsächlich erfordert dies ein sehr weiser Hacker, um den Code zu brechen und in ihn einzudringen.

Geschwindigkeit- Sie müssen normalerweise viel Zeit und Papierkram verbringen, um Dokumente manuell zu verarbeiten. Smart Contracts verwenden Softwarecode, um Aufgaben zu automatisieren, die Zeit zu verkürzeneine Reihe von Geschäftsprozessen.

Kosteneinsparungen sparen - Smart Contracts können Ihnen Geld sparen, wenn sie den mittleren Mann beseitigen. Zum Beispiel müssen Sie einen Notar bezahlen, um Ihre Transaktion zu sehen.

Genauigkeit - Der automatische Vertrag ist nicht nur schneller und billiger, sondern vermeidet auch Fehler, die durch manuelle Füllformulare verursacht werden.

Der beste Weg, einen intelligenten Vertrag zu beschreiben, besteht darin, Technologie mit Self -Service -Maschinen zu vergleichen. Normalerweise gehen Sie zu einem Anwalt oder Notar, bezahlen dafür und warten darauf, dass Sie ein Dokument erhalten. Durch Smart Contracts setzen Sie Bitcoin einfach in einen Self -Service -Gerät (z. B. Ledger) und geben Sie Ihren Treuhandziger, Ihren Führerschein oder irgendetwas in Ihr Konto. Noch wichtiger ist, dass intelligente Verträge nicht nur die Regeln und Strafen der Vereinbarung auf die gleiche Weise wie herkömmliche Verträge bestimmen, sondern diese Verpflichtung automatisch erfüllen.

Smart Contract und Blockchain

Das Beste an Blockchain ist, dass es sich um ein dezentrales System handelt, das unter allen zulässigen Parteien existiert und den mittleren Mann (mittlerer Mann) nicht bezahlen muss, es kann Zeit und Konflikten sparen. Es gibt ein Problem mit Blockblöcken, aber ihre Bewertung ist schneller, billiger und sicherer als traditionelle Systeme, sodass Banken und Regierungen sich an sie wenden. Die Verwendung der Funktionen der Blockchain -Technologie, um sich auf intelligente Verträge zu bewerben, ist einfacher, verschiedene Verträge in Bezug auf Arbeit und Leben zu erhöhen.

⒉ Was ist das Konzept der Blockchain

Das Konzept der Blockchain

Blockchain ist eine digitale Technologie, die auf Dezentralisierung und kollektivem Konsens von Abtrustwory basiert. Er verwendet verteilte Speicher- und Verschlüsselungsalgorithmen, um die Sicherheits- und Datenveränderlichkeit zu gewährleisten. Eine spezifische Erläuterung der folgenden:

2. Der verteilte Speicher garantiert, dass die Daten gleichzeitig auf mehreren Knoten gespeichert werden und kein einziger Knoten mit Daten steuern oder gefälscht werden kann. Der Verschlüsselungsalgorithmus garantiert die Datensicherheit, und nur Benutzer, die den entspre chenden Schlüssel enthalten, können auf Daten zugreifen und sie ändern. Der Konsensmechanismus besteht darin, die Erreichung mehrerer Knoten vereinbarter Lösungen zu gewährleisten und die Integrität und Konsistenz der Blockchain sicherzustellen.

3. Da die Daten nach ihrer Kette nicht geändert werden können, macht alle Transaktionsaufzeichnungen sehr transparent und vertrauenswürdig. Das dezentrale Merkmal macht Blockchain nicht von einer einzelnen Einheit gesteuert, wodurch die Zuverlässigkeit und der Widerstand des Systems erhöht werden. Transparenz stellt sicher, dass alle Transaktionen öffentlich registriert sind und das Vertrauen erhöhen. Sicherheit tritt aus dem Design seines Verschlüsselungsalgorithmus und des Konsensmechanismus auf.

4. Seine Sicherheit und Transparenz können im Finanzsektor ein großes Potenzial ausschöpfen, und seine dezentralen Merkmale sind auch seine umfassenden Aussichten für die Verwendung in Bereichen wie der Verwaltung von Lieferketten. Kurz gesagt, Blockchain ist eine Reihe digitaler Technologien, die auf Dezentralisierung und Vorschlägen basieren.