Blockchain ist eine brandneue verteilte Infrastruktur und das Berechnungsparadigma. Unten finden Sie eine detaillierte Erklärung zur Blockchain:
1. Die Blockchain des Basic Concept
ist eine spezifische Datenstruktur, die aus einer Reihe von Datenblöcken in einer Kette in chronologischer Reihenfolge besteht. Verwenden Sie die Kryptographie, um die Sicherheit von Übertragung und Zugriff auf Daten zu gewährleisten, und verwendet den automatisierten Skriptcode (intelligente Verträge), um Daten zu programmieren und zu verwalten.2 Kette: Eine Kette, die durch mehrere in chronologische Reihenfolge verbundene Blöcke gebildet wird und die historische Aufzeichnung der Daten darstellt. Zustimmungsalgorithmus: Wird verwendet, um eine Vereinbarung zwischen den verteilten Knoten zu erzielen, um die Erzeugung neuer Blöcke und die Datenaktualisierung zu bestimmen. Intelligenter Vertrag: Automatischer Skriptcode, der automatisch Transaktionen oder Vorgänge basierend auf voreingestellten Bedingungen durchführen kann.
3. Die Hauptfunktionen
Die Daten können nicht manipuliert und zuverlässig werden: Sobald die Daten auf der Blockchain geschrieben sind, ist es schwierig, manipuliert oder gefälscht zu werden, wodurch die Glaubwürdigkeit und Glaubwürdigkeit der Daten verbessert wird. Trainingsverfolgbarkeit und Überwachung: Durch die Blockchain können wir die historischen Transaktionenregister verfolgen, um die Überwachung der Rückverfolgbarkeit und die Überwachung der Verantwortung zu erreichen. Ausführung der Automatisierung intelligenter Verträge: Intelligente Verträge können automatisch auf Verträgen durchgeführt werden, wodurch die Effizienz der Arbeitskräfte verbessert und die Betriebskosten gesenkt werden.4. Herkunft und Anwendung
Blockchain aus Bitcoin von Satoshi Nakamoto vorgeschlagen und hat als die zugrunde liegende Technologie von Bitcoin Aufmerksamkeit erregt. Mit der Entwicklung der Technologie hat Blockchain große Aussichten für Finanzanwendungen, Lieferkette, Internet der Dinge und andere Bereiche gezeigt.Es ist zu beachten, dass die Blockchain zwar viele Vorteile hat, ihr Implementierungsmechanismus und die kryptografische Struktur relativ komplex sind. Wenn die Blockchain -Technologie angewendet wird, ist es daher notwendig, ihre Essenz und Schwäche vollständig zu verstehen und die blindige Übertreibung zu vermeiden.
sind die drei Elemente der Blockchain -Kompositionsblockchain haben drei Haupttechnologien und auch drei wesentliche Technologien,
die Blockchain -Technologie erzeugen, dh einstimmige Mechanismen, verteilte Speicher und Kryptographie -Technologie. Diese drei Technologien sind nicht alle innovativen Technologien, aber es gibt kleine Innovationen und Reformen für viele Technologien, und viele Technologien zusammen, Bitcoin und Blockchain -Technologie wurden geboren.Drei Elemente von Blockchain
Die drei Elemente der Blockchain umfassen privater Schlüssel, öffentlicher Schlüssel und Adresse. Das Folgende ist eine detaillierte Analyse dieser drei Elemente:
1. Private Key
Definition: Privatschlüssel ist der Kern eines Blockchain -Kontos, der zum Signieren von Transaktionen und zur Gewährleistung der Legalität und Authentizität von Transaktionen verwendet wird. Wichtigkeit: Die Sicherheit des privaten Schlüssels ist von entscheidender Bedeutung, da er das Eigentum an den Kontovermögen bestimmt. Sobald der private Schlüssel durchgesickert ist, kann das Konto von anderen gesteuert werden. Sicherheit: Ein privater Schlüssel ist normalerweise eine sehr große Anzahl, lang genug, um sicherzustellen, dass es fast unmöglich ist, nach erschöpfender Methode zu knacken. Diese leistungsstarke Sicherheit ist der Hauptgrund, warum digitale Konten private Schlüssel verwenden.2. Öffentlicher Schlüssel
Definition: Der öffentliche Schlüssel entspricht dem privaten Schlüssel und wird verwendet, um die Gültigkeit der privaten Schlüsselsignatur zu überprüfen. Öffentliche Schlüssel können jedem ausgesetzt sein, ohne die Sicherheit Ihres Kontos zu beeinträchtigen. Funktion: Der öffentliche Schlüssel wird in der Blockchain freigelegt, und jeder kann den öffentlichen Schlüssel verwenden, um die Signatur der Transaktion zu überprüfen. Dies gewährleistet die Legalität und Authentizität der Transaktion und verhindert Betrug. Beziehung mit dem privaten Schlüssel: Der öffentliche Schlüssel wird durch den privaten Schlüssel durch einen bestimmten mathematischen Algorithmus generiert, und es besteht eine Eins-zu-Eins-Beziehung zwischen beiden.3. Adresse
Definition: Die Adresse ist der Speicherort der Vermögenswerte auf der Blockchain und ist auch der einzige Kenner für den Benutzer, der Transaktionen durchführt. Merkmale: Die Adresse wird durch den öffentlichen Schlüssel durch einen bestimmten Hashing-Algorithmus weiter generiert und ist einzigartig und fuhrfrei. Funktion: Die Adresse wird verwendet, um digitale Währung oder Vermögenswerte zu empfangen und zu senden. Über die Adresse können Benutzer ihre Vermögenswerte anzeigen und Transaktionsvorgänge durchführen. Werbung: Die Adresse ist öffentlich. Jeder kann den Vermögensstatus in einer bestimmten Adresse abfragen, kann jedoch keine sensiblen Informationen wie private Schlüssel oder öffentliche Schlüssel erhalten.zusammenfassen, private Schlüssel, öffentlicher Schlüssel und Adresse zusammen sind die drei Elemente von Blockchain -Konten. Sie sind miteinander verbunden und voneinander abhängig und gewährleisten gemeinsam die Sicherheit von Blockchain -Konten und die Rechtmäßigkeit der Transaktionen. Mit der kontinuierlichen Entwicklung der Blockchain -Technologie werden diese Faktoren eine immer wichtigere Rolle bei zukünftigen finanziellen Innovationen spielen.
Der Blockchain -Kern enthält hauptsächlich die folgenden Aspekte:
1. Implementierungsmethoden: Jeder Knoten verfügt über ein synchrones Nachrichtenbuch und überprüft die Identität nach Signatur, um die Konsistenz der Nachricht zu gewährleisten. Wenn mehr als die Hälfte der Knoten der Entscheidung zustimmt, wird der Konsens erzielt.
2. Asymmetrische Verschlüsselungstechnologie
Kernkonzepte: Verwenden Sie öffentliche und private Schlüssel zur Verschlüsselung und zum Entschlüsseln, um die Integrität der Informationen und die Überprüfung der Identität der Absender sicherzustellen. Anwendung: In Blockchain wird die asymmetrische Verschlüsselungstechnologie für digitale Signaturen verwendet, um sicherzustellen, dass die Identität der Transaktion oder Informationen zutrifft und die Informationen nicht unterbrochen wurden.3. Fehlertoleranzprobleme
Kernkonzept: In verteilten Netzwerken, Konsenssystemtoleranzfunktionen, die aus Konsensknoten bestehen, einschließlich Sicherheit und Verfügbarkeit. Implementierung: Stellen Sie durch algorithmisches Design sicher, dass das System trotz Problemen wie dem Verlust von Nachrichten, Korruption und Verzögerungen im Netzwerk immer noch normal arbeiten und Konsens erzielen kann.4. Paxos -Algorithmus (konsistenter Algorithmus)
Kernkonzept: Lösen Sie das Problem, wie eine Übereinstimmung über bestimmte Werte im verteilten System erreicht werden soll. Anwendung: In Blockchain können Paxos -Algorithmen verwendet werden, um sicherzustellen, dass jeder Knoten bei der Ausführung von Operationssequenzen konsistent ist, wodurch eine verteilte Datenbankkonsistenz beibehalten wird.5. Konsensmechanismus
Kernkonzepte: Mechanismen im Blockchain -Netzwerk, um sicherzustellen, dass alle Knoten auf die Hinzufügung neuer Blöcke einverstanden sind. Hauptalgorithmen: einschließlich Arbeitsbeweise (POW) und Stakelbeweise (Post). Arbeitsbeweise erzielen einen Konsens durch das Berechnungsproblem, während der Nachweis der Bedeutung der Bestimmung von Konsensrechten auf der Grundlage der Anzahl und Zeit, die die Knotenmünzen halten.6. Speicherkernkonzepte
: Daten auf verschiedene Knoten im Netzwerk verteilen, um die Zuverlässigkeit und Skalierbarkeit von Daten zu erhöhen. Implementierung: In Blockchain stellt die verteilte Speichertechnologie sicher, dass Daten nicht von einem Ausfallpunkt beeinflusst werden, während die Geschwindigkeit und Sicherheit des Datenzugriffs erhöht wird. Durch das Schneiden der Daten und das Speichern in verschiedenen Knoten werden übermäßige Backups und die dezentrale Datenspeicherung erreicht.Zusammenfassend umfasst Blockchain -Kern byzantinische Vereinbarungen, asymmetrische Verschlüsselungstechnologie, Fehlertoleranzprobleme, Paxos -Algorithmen, Konsensmechanismen und verteilte Speicher. Diese Kernalgorithmen und Technologien bilden zusammen die Blockchain -Infrastruktur und gewährleisten die Sicherheit, Zuverlässigkeit und Skalierbarkeit des Blockchain -Netzwerks.