7 Kerntechnologien der Blockchain: Grundlagen und Anwendungen

Welche Techniken sind für Blockchain erforderlich? 1. Distributed Laser: Die Basis der Blockchain ist die verteilte Lasertechnologie, eine dezentrale Datenbank, die alle Transaktionenverlauf aufzeichnet und an viele Netzwerkknoten verteilt wird. Jeder Knoten besteht aus einer vollständigen Kopie des Lasers, die die Transparenz und Irreversibilität von Informationen gewährleistet, um die Informationen eines Blocks zu ändern. Er muss gleichzeitig an den meisten Knoten geändert werden, was fast unmöglich in reale Operationen ist. 2. Verschlüsselungsalgorithmus: Blockchain verwendet die Verschlüsselungstechnologie, um den Datenschutz und die Vergessenheit sicherzustellen. Die Hash-Funktion wird verwendet, um Transaktionen in einen Hash-Wert bestimmter Länge umzuwandeln, um die Integrität und Irreversibilität von Daten zu gewährleisten. Die asymmetrische Verschlüsselungstechnologie von öffentlichen und privaten Schlüssel wird für die digitale Signatur verwendet, um sicherzustellen, dass die Identität der Transaktion der Transaktion korrekt und nicht entdeckt ist. 3. Einsteuersystem: In Blockchain -Netzwerken müssen alle Transaktionen durch einen bestimmten Konsensmechanismus bestätigt werden, bevor sie zu einem neuen Block hinzugefügt werden. Das allgemeine Einwilligungssystem umfasst Beweise, einen Notfall usw. Diese Mechanismen stellen sicher, dass alle Teilnehmer des Netzwerks auf die Geschichte der Transaktionen einverstanden sind und Fragen des Betrugs und der Doppelkosten verhindern. 4. Smart Contract: Es gibt ein automatisches Ausführungsprotokoll für eine intelligente Vertragsblockchain, die zuverlässige Transaktionen ohne Dritte ermöglicht. In intelligenten VerträgenEs gibt voreingestellte Bedingungen. Die Kombination dieser Technologien macht Blockchain zu einer sicheren, transparenten und dezentralen Informationsspeicherung und Austauschplattform, die in vielen Bereichen wie digitaler Währung, Finanzmittel für Lieferketten, Internet der Dinge, Identitätsauthentifizierung usw. häufig verwendet wird. Blockchain Basic -Technologie?

1.

3. Die drei grundlegenden Technologien werden von Machine Trust unterstützt, dh durch Netzwerktechnologie haben wir Durchbrüche in schwierigen Problemen wie Punkt zu Punkt, Dezentralisierung von Transaktionenaktivitäten, unangemessenen Manipulationen an Informationsaufzeichnungen, irreversiblen Transaktionen und Informationsverschlüsselung erzielt.

4.

Was ist die Haupttechnik von

I、 Blockchain?

Einführung in 7 Kerntechnologien des Blockchain-Betriebs 2018-01-151. Jeder Block ist in zwei Teile unterteilt: Blockheader und Blockkörper (einschließlich Transaktionsdaten). Der Hash -Wert (auch als Hash -Wert bezeichnet) des vorherigen Blocks, mit dem Blockverbindungen in Blockkopfzeilen angewendet werden, wird verwendet, um die Schwierigkeit (NonCE) zu berechnen, mit der die Schwierigkeit berechnet wird. Der Hash -Wert des vorherigen Blocks ist eigentlich der Hash -Wert des Header des vorherigen Blocks, und die Berechnungsregeln für Zufallszahlen bestimmt, welche Bergleute die Berechtigung zur Aufzeichnung des Blocks erhalten können. 2. Das einstimmige System von Blockchain wurde mit Bitcoin geboren und ist die grundlegende technische Architektur von Bitcoin. Blockchain kann als internetbasiertes dezentrales Buchhaltungssystem verstanden werden. Ein dezentrales System für digitale Währung wie Bitcoin erfordert die Stabilität, jeden ehrlichen Knoten ohne einen zentralen Knoten zu berücksichtigen. Daher ist der Kern der Blockchain -Technologie ein einstimmiger Mechanismus, der ein Konsensmechanismus ist, um einen Konsens bei Personen zu erzielen, die keine zentrale Kontrolle über die Legitimität von Transaktionen zwischen Individuen ohne Grundlage für ein gegenseitiges Vertrauen haben. Derzeit gibt es vier Arten von Konsensmechanismen für Blockchain: POW, POS, DOPOS und verteilte Stabilitätsalgorithmen. 3. Das Entsperrskript für das Skriptskript ist eine wichtige Technik für die automatische Überprüfung und automatische Ausführung von Verträgen auf Blockchain. Jeder Ausgang jeder Transaktion zeigt streng auf eine Adresse,Aber für ein Skript. Ein Skript ähnelt einer Reihe von Regeln, die den Empfänger so einschränken, dass die Vermögenswerte für diese Ausgabe gesperrt sind. Die Überprüfung der Gültigkeit der Transaktion hängt auch vom Skript ab. Derzeit hängt es von zwei Arten von Skripten ab: Sperren Sie das Skript und entsperren Sie das Skript. Ein Sperrskript ist die Position, die in der Ausgabetransaktion hinzugefügt wird, die über eine Skriptsprache angewendet wird, die sich auf der Ausgabe der Transaktion befindet. Das Entsperrskript entspricht dem Sperrenskript. Viele flexible Situationen können durch Skriptsprache ausgedrückt werden. Das Erklärungsskript erfolgt über eine "virtuelle Maschine" ähnlich wie unser Programmierfeld, das auf jedem Knoten im Blockchain -Netzwerk ausgeführt wird. 4. LAN -Deen -Regeln Blockchain -Transaktionen sind eine ursprüngliche Einheit, die einen Block bildet, und auch ein tatsächliches effektives Material, das für die Blockchain -Aufzeichnung verantwortlich ist. Eine Blockchain -Transaktion kann mit einer Zeitübertragung oder anderen Transaktionen wie intelligenten Verträgen eingesetzt werden. Für Bitcoins beziehen sich Transaktionen auf einmalige Zahlungsübertragung. Die Handelsregeln lauten wie folgt: 1) Die Eingabe und Ausgabe der Transaktion ist möglicherweise nicht leer. 2) Für jeden Eingang der Transaktion wird die Transaktion im aktuellen Transaktionspool abgelehnt, wenn der kompatible UTXO -Ausgang im aktuellen Transaktionspool gefunden werden kann. Da der aktuelle Transaktionspool eine Transaktion ist, die nicht in der Blockchain aufgezeichnet wird, und jeder Eingang der Transaktion sollte von einem starken UTXO stammen. Wenn der aktuelle Handel im Pool gefunden wird, handelt es sich um eine doppelte Aufwandstransaktion. 3) bei TransaktionenFür jeden Eingang muss die jeweilige Ausgabe UTXO sein. 4) Jedes Eingabe -Entsperren -Skript muss gemeinsam mit diesem Ausgangssperrskript (Sperren) verifiziert werden, um die Einhaltung der Transaktion zu überprüfen. 5. Die Priorität von Transaktionen wird durch Blockchain -Transaktionsprioritätsblockchain -Protokollregeln bestimmt. Für Bitcoin wird die Priorität von Transaktionen, die am Block beteiligt sind, durch den Zeitpunkt bestimmt, an dem das Transaktionsnetz übertragen wird und die Größe des Volumens der Transaktion. Wenn sich die Transaktion im Netzwerk überschreitet, steigt die Transaktionskette, wenn die Transaktionsreihe zunimmt, die Priorität der Transaktion und wird schließlich dem Block verbinden. Für Ethereum ist die Priorität einer Transaktion auch bereit, den Verlag zu bezahlen, der sich auf die Transaktionsgebühr bezieht. 6. Die ursprüngliche Anwendung von Merkal Proof Mercale Proof ist das von Satoshi Nakamoto im Jahr 2009 beschriebene und erstellte Bitcoin -System. Bitcoin Blockchain verwendet einen mercal Proof, um Transaktionen in jedem Block zu speichern. Dies macht die Transaktion unmöglich zu manipulieren, und es ist auch leicht zu überprüfen, ob die Transaktion in einem bestimmten Block enthalten ist. 7.RLPRLP (RecurptoLengthPrefix, Präfix -Codierung der wiederkehrenden Länge) ist eine Hauptcodierungsmethode für die Objekt -Serialisierung in Ethereum.

II、 vier Kerntechnologien der Blockchain detaillierte Erläuterung der Vier-Kern-Technologien der Blockchain-P2P-Netzwerk-Technologie ist die Blockchain-Infrastruktur,

mit der jeder Knoten im Netzwerk Ressourcen unabhängig austauschen und ein Peer-toer und ein effektives Übertragungsprotokoll bilden können. Tausende von Knoten kommen frei herein und gehen in verteilte Netzwerke, um die dezentrale Natur der Blockchain zu gewährleisten. Die Verschlüsselungstechnologie verwendet asymmetrische Verschlüsselungsalgorithmen in Blockchain, um die sichere Informationsübertragung in verteilten Netzwerken sicherzustellen. Öffentliche Schlüssel werden verwendet, um Informationen zu verschlüsseln, und private Schlüssel werden verwendet, um zu entschlüsseln. Ein intelligenter Vertrag ist ein automatisierter Vertrag, der zuverlässige Transaktionen ermöglicht, ohne dass ein Dritter erforderlich ist. Es ähnelt einer Geldautomaten- oder Kaffeemaschine und implementiert automatisch Funktionen unter bestimmten Bedingungen. Bei Geschäftsaktivitäten vereinfachen intelligente Verträge den Transaktionsprozess, bieten Sicherheitsgarantien und ermöglichen es beiden Parteien, den Vertrag automatisch auszuführen. Der Konsensmechanismus ist die Kerntechnologie von Blockchain, um Vertrauen zu bilden. In verteilten Netzwerken bilden Maschinenalgorithmen einen Konsens, um sicherzustellen, dass eine Übereinstimmung ohne zentralisierte Institutionen eingeholt werden kann. Der Konsensmechanismus ermöglicht es Menschen mit guten Wünschen und zuverlässigen Menschen, sich in einen zuverlässigen Zustand einzuschließen, das Vertrauen zu rekonstruieren, die freie Gewerkschaft, die Schaffung, Innovation und das Glück für freie Menschen sowie Änderungen im Produktionssystem und den Wertschöpfungsfächern zu betonen. Die Blockchain -Technologie bringt eine großartige Zeit hervor. Es beseitigt die in der Vergangenheit als unzerbrechlichen Gesetze und Grundsätze, fördert eine soziale Form der Zufriedenheit, und jeder Tag der Schöpfung und Produktion unterliegt der genauen Zufriedenheit der Nachfrage. Menschen produzieren glückliche Produkte, in denen sie gut sind, während sie Zufriedenheits Glück ernten. Eine solche Gesellschaft taucht am Horizont auf.