Die vier Grundtechnologien der Blockchain – Einfach erklärt

vier grundlegende Blockchain -Technologien Detaillierte Erklärung der vier Haupttechnologien der P2P -Blockchain -Netzwerk -Technologie ist die Blockchain .

Tausende von Knoten treten in verteilten Netzwerken frei und kommen frei heraus, was die dezentrale Natur der Blockchain garantiert. Die Verschlüsselungstechnologie verwendet asymmetrische Verschlüsselungsalgorithmen in der Blockchain, um die sichere Übertragung von Informationen in verteilten Netzwerken sicherzustellen. Öffentliche Schlüssel werden verwendet, um private Informationen zu verschlüsseln, und Schlüssel wird verwendet, um zu entziffern. Ein intelligenter Vertrag ist ein automatisierter Vertrag, der Treuhandtransaktionen genehmigt, ohne dass ein Dritter erforderlich ist. Es ähnelt einem Geldautomaten oder einer Kaffeemaschine und implementiert automatisch Funktionen unter bestimmten Bedingungen. In kommerziellen Aktivitäten vereinfachen intelligente Verträge den Transaktionsprozess, bieten Sicherheitsgarantien und ermöglichen es beiden Parteien, den Vertrag automatisch auszuführen. Der einvernehmliche Mechanismus ist die Grundtechnologie, damit die Blockchain Vertrauen bilden kann. In verteilten Netzwerken stellen Maschinenalgorithmen einen Konsens aus, um sicherzustellen, dass die Vereinbarung ohne zentralisierte Institutionen abgeschlossen werden kann. Der einvernehmliche Mechanismus ermöglicht es Menschen mit guten Wünschen und zuverlässigen Menschen, sich in einem zuverlässigen Zustand zu blockieren, das Vertrauen wieder aufzubauen, die freie Vereinigung, die Schaffung, Innovation und das Glück freier Menschen sowie Veränderungen im Produktionssystem und der Wertverteilung zu unterstreichen Methoden. Die Blockchain -Technologie bringt eine große Ära 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 gerne Produkte, in denen sie gut sind, während sie das Glück der Zufriedenheit ernten. Ein solches Unternehmen taucht am Horizont auf.

Blockchain Core Technology Die Kerntechnologien von Blockchain umfassen hauptsächlich verteilte Ledger -Technologien,

Konsensmechanismen, Verschlüsselung und intelligente Verträge. Erstens ist ein verteiltes Ledger eine grundlegende Komponente der Blockchain. Dies ist eine Datenbank, die zwischen mehreren Computern in einem Netzwerk freigegeben, kopiert und synchronisiert wird, aber Daten auf mehreren Knoten im Netzwerk speichert. Dieses Design erhöht die Systemtransparenz-, Sicherheits- und Angriffswiderstand. Dies liegt daran, dass manipulationen mit Daten über 50% der Knoten im Netzwerk gleichzeitig kontrollieren müssen, was praktisch fast unmöglich ist. Im Bitcoin -System werden beispielsweise Transaktionsdatensätze in einem verteilten Hauptbuch gespeichert, wobei jeder Knoten eine vollständige Kopie hat, um die Unveränderlichkeit der Daten zu gewährleisten. Zweitens sind Konsensmechanismen der Schlüssel zur Lösung des Problems, wie alle Knoten in einem verteilten Netzwerk mit dem Datenzustand übereinstimmen. Blockchain -Systeme verwenden eine Vielzahl von Konsensalgorithmen, einschließlich Nachweis für Arbeitsweise, Interessennachweis und Nachweis von in Auftrag gegebenen Aktien. Diese Konsensmechanismen ermöglichen es, neue Blöcke hinzuzufügen, bestimmte Regeln einzuhalten, die Konsistenz und Konsistenz der Blockchain aufrechtzuerhalten und böswilliges Verhalten wie doppelte Zahlungen zu verhindern. Beispielsweise verwendet Bitcoin Beweise für Arbeitsmechanismen und konkurriert um Rechnungslegungsrechte, indem sie komplexe mathematische Probleme lösen und die Sicherheit und Dezentralisierung des Netzwerks sicherstellen. Die Kryptographie ist die Grundlage für die Blockchain -Sicherheit. Es gewährleistet Datenschutz, Integrität und Unveränderlichkeit durch eine Reihe von Verschlüsselungsalgorithmen und -technologien. Kryptografische Instrumente wie öffentliche Schlüsselverschlüsselung, private Schlüsselsignaturen und Hash -Funktionen werden in Blockchains häufig verwendet. Öffentliche und private Schlüsselpaarung wird zur Authentifizierung und Datenverschlüsselung und Entschlüsselung verwendet, während Hash -Funktionen verwendet werden, um eindeutige Blockfingerabdrücke zu generieren. Diese Technologien gewährleisten gemeinsam die Sicherheit und Zuverlässigkeit von Daten auf der Blockchain. Schließlich ist ein intelligenter Vertrag ein Computerprogramm, das automatisch rechtliche Ereignisse und Handlungen ausführt, steuert oder dokumentiert. In Blockchain werden die entspre chenden Vertragsbedingungen automatisch ausgeführt, wenn ein intelligenter Vertrag in Codeform vorhanden ist und eine voreingestellte Bedingung ausgelöst wird. Diese automatisierte Ausführung verbessert die Transaktionseffizienz erheblich, verbessert die Zuverlässigkeit erheblich und verringert die Abhängigkeit von Intermediären von Drittanbietern. Mit der Ethereum -Plattform können Entwickler beispielsweise digitale Vermögenswerte verwalten, abstimmen und intelligente Verträge erstellen, um andere komplexe Geschäftslogik zu implementieren. Zusammenfassend umfassen Blockchain -Kerntechnologien verteilte Ledger -Technologie, Konsensmechanismen, Verschlüsselung und intelligente Verträge.Diese Technologien sind miteinander verbunden, ergänzen sich gegenseitig und bilden zusammen eine Blockchain. Es handelt sich um eine dezentrale, sichere und zuverlässige Datenaustausch- und Wertübertragungsplattform.

vier grundlegende Blockchain -Technologien?

Die Hauptblockchain -Technologie enthält im Wesentlichen vier Aspekte: Erstens sorgt ein verteiltes Buch, das als Grundlage für die Datenspeicherung wirkt, Transparenz und die Notwendigkeit von Informationen; und Kräfte; Direkt und automatisch abgeschlossen. Was in der Blockchain eindeutig ist, ist die Datenstruktur basierend auf Blöcken. Jeder Block ähnelt einer temporären Marke, in der die Transaktionsverlauf registriert wird. Diese Blöcke sind in chronologischer Reihenfolge gebunden, um die Hauptkette zu bilden, und alle Knoten werden durch diese Informationen geteilt und überprüft. Diese Struktur ähnelt WeChat. Informationen im Freundeskreis sind vielfältiger, während sich die Blockchain auf die Aufzeichnung spezifischer Daten wie die Werte des Hashs, Informationen zu Transaktionen usw. konzentriert, die eine unberührte Kette bilden. Der Betriebsmechanismus der Blockchain wird auf einer verteilten Datenbank angewiesen, in der die Datenbank Daten trägt und die Geschäftslogik von Blockchain durchgeführt wird. Der Transaktionsprozess basiert auf einer asymmetrischen Verschlüsselungstechnologie, um Sicherheits- und Überprüfungsprozesse sicherzustellen. Konsensalgorithmen wie Nachweis der Arbeit oder Nachweis des Zinssatzes lösen das Problem der Verhinderung von Doppelzahlungen (Doppelkosten) und die Gewährleistung der Zuverlässigkeit und Sicherheit des Systems. Der oh2e Inhalt hilft, die Basis der Blockchain zu verstehen.

Was sind die vier Kerntechnologien von Blockchain?

1. Distributed Ledger - Datenspeicher Distributed Ledger ist das grundlegende Framework der Blockchain und eine dezentrale Datenbank. Wenn Daten generiert werden, wird sie in dieser Datenbank gespeichert, nachdem sie von Knoten im Netzwerk verarbeitet wurden. In Blockchain sind Knoten im gesamten Netzwerk verteilt, und es gibt keine zentralisierten Managementgeräte oder Institutionen. Diese Knoten werden durch digitale Signaturtechnologie verifiziert, ohne sich auf das Vertrauen der Menschen zu verlassen, und müssen nur nach festgelegten Regeln arbeiten. Da das gesamte Netzwerk dezentralisiert ist, ist jeder Teilnehmer und jeder hat ein Mitspracherecht. 2. Konsensmechanismus - Datenverarbeitung Aufgrund der dezentralen Merkmale der verteilten Ledgers von Blockchain kann jeder frei mitmachen und Daten zusammen aufzeichnen. Dies führt jedoch auch das Problem, dass je mehr Knoten im Netzwerk enthalten sind, desto schwieriger ist es, eine Vereinbarung über das gesamte Netzwerk zu erzielen. Daher ist ein Konsensmechanismus erforderlich, um die Konten des gesamten Knotens so zu koordinieren, dass sie konsistent bleiben. Der Konsensmechanismus hat eine Reihe von Regeln formuliert, um die Möglichkeiten für alle zu klären, Daten zu verarbeiten und die Einheit der Meinungen zwischen Knoten durch Konkurrenz um Rechnungsrechtsrechte zu vervollständigen. Schließlich wird derjenigen, der das Recht erhält, das gesamte Netzwerk aufzuzeichnen, die von wem verarbeiteten Daten verwenden. 3. Kryptographie - Datensicherungs- und Überprüfungsdaten geben eine verteilte Datenbank ein, und sie ist nicht einfach gepackt und es ist in Ordnung, sondern eine durch Blockchain -Kryptographie bestimmte Datenstruktur. Jeder Datenblock wird durch die Hash -Funktion in der Kryptographie in eine Kettenstruktur verarbeitet, und der letztere Block enthält den Hash -Wert des vorherigen Blocks. Da der Hash -Algorithmus die Eigenschaften der Unidirektionalität und des Manipulationswiderstandes aufweist, können die Daten nicht manipuliert und nachvollziehbar werden, sobald sie in die Kette gestellt werden. Darüber hinaus wird das Konto auch durch asymmetrische Verschlüsselung verschlüsselt, wodurch die Sicherheit der Daten und das Eigentum der Überprüfungsdaten gewährleistet werden. V. Smart Contracts drücken die Vereinbarung zwischen Benutzern im Code aus und führen sie durch Programme aus. Daten in Blockchain können über intelligente Verträge aufgerufen werden, sodass intelligente Verträge die Rolle der Datenausführung und -anwendung in Blockchain spielen. Durch intelligente Verträge können Geld, Eigentum, Aktien oder wertvolle Gegenstände transparent und konfliktfrei ausgetauscht werden und gleichzeitig die Dienste von Mittelsmännern vermeiden.

Was sind die vier Kerntechnologien von Blockchain?

Vier Kerntechnologien - verteilte Ledgers, Konsensmechanismen, Verschlüsselung und intelligente Verträge dienen als Datenspeicherung, Datenverarbeitung, Datensicherheit und Datenanwendungen in der Blockchain. Im Allgemeinen muss jede der vier Kerntechnologien ihre eigene Rolle in der Blockchain spielen und an den Grundlagen der Blockchain zusammenarbeiten.

Eine Speicherfunktion

Erstellen Sie zuerst ein verteiltes Blockchain -Framework. Da es in dieser Datenbank gespeichert ist, spielen verteilte Ledger eine Rolle bei der Speicherung von Blockchain -Daten, zentralisierte Geräte- und Managementorganisationen werden durch digitale Signaturtechnologie verifiziert, solange sie gemäß den festgelegten Regeln ausgeführt werden. Knoten können andere Knoten nicht täuschen. Da das gesamte Netzwerk dezentralisiert ist, ist jeder Teilnehmer und jeder hat das Recht zu spre chen.

Zwei Datensätze, aber gleichzeitig wird das Problem von "General Byzantine" abgeleitet. Mit anderen Worten, je mehr Personen in das Netzwerk beteiligt sind, desto schwieriger ist es, im gesamten Netzwerk einheitlich zu sein. Um das Recht auf Aufzeichnung zu erhalten, verwendet das gesamte Netzwerk, das verarbeitet wird. Daher spielen Konsensmechanismen eine Rolle bei der Koordinierung von Blockchain -Knoten und der Klärung der Rolle der Datenverarbeitung.

Sie können dem Blockchain -Netzwerk beitragen, jeder Knoten fällt aus und die verbleibenden Knoten funktionieren immer noch ordnungsgemäß. Dies entspricht der Anerkennung der Spielregeln. Die Regel für Bitcoin ist, groß angelegte Berechnungen durchzuführen, und jeder, der sie zuerst berechnet, wird den Gefangenen belohnen.

Hinweis: POW, POS, DPOS?

Algorithmen sind einfach und einfach zu implementieren, Kosten.

Die neue Zone -Blockchain muss einen weiteren Hash -Algorithmus finden. Andernfalls werden Sie einem Bitcoin Computing -Power -Angriff ausgesetzt.

Eine Gabel generieren ist einfach und Sie müssen auf mehrere Bestätigungen warten. Letztendlich benötigen Sie einen Checkpoint -Mechanismus, um die Endgültigkeit zu kompensieren. Der Vorteil dieses Mechanismus ist, dass er nicht so viel Macht wie Gefangener verbraucht, sondern auch viele Nachteile.

Es gibt keine Spezialisierung. Außerdem möchten faire Teilnehmer möglicherweise nicht an der Buchhaltung teilnehmen. Sie müssen auf mehrere Bestätigungen warten.

Es gibt nichts Finales. Außerdem ist ein Checkpoint-Mechanismus erforderlich, um die Endgültigkeit zu kompensieren. Diese Methode löst das endgültige Problem immer noch nicht.

DBFT (delegatedBFT) ist ein allgemeines Konsensmechanismusmodul, das einen verbesserten Byzantiner -Fehlertoleranzalgorithmus vorschlägt, um es für Blockchain -Systeme anwendbar zu machen.

DBFT ist ein Protokoll, das auf Blockchain -Technologie basiert. Benutzer können Vermögenswerte und Gewinne in die physische Welt übertragen, ein verteiltes Netzwerkprotokoll für die Digitalisierung, Registrierung, Veröffentlichung, Übertragung und Transaktion sowie die Lieferung über Punkt-zu-Punkt-Netzwerke. Xiaoyi kann Anteile an Unternehmen ausgeben, die nach dem "Vertragsrecht" und dem "Gesellschaftsgesetz" anerkannt sind. Dies ist nicht nur ein digitaler Währungskreis, sondern auch eine Mainstream -Internetfinanzierung. Xiaoyi kann für Aktien -Crowdfunding, P2P -Online -Kreditvergabe, digitales Asset -Management, intelligente Verträge und mehr verwendet werden.

Dieser Konsensmechanismus basiert auf der von Castro und Liskov vorgeschlagenen "praktischen byzantinischen Fehlertoleranz" und wurde verbessert, um für Blockchain -Systeme anwendbar zu sein. Die byzantinische Fehlertoleranztechnologie wird in verteilten Systemen häufig verwendet, einschließlich verteilter Dateisysteme, verteilten Kollaborationssysteme und Cloud Computing. DBFT machte hauptsächlich die folgenden Verbesserungen vor:

verbessert den Anforderungsantwortmodus der C/S -Architektur in den Peer -Knoten -Modus, der für P2P -Netzwerke geeignet ist.

Digitale Zertifikate in der Blockchain einführen. Er führt dazu, dass die Rechnungslegungsknoten bei der Abstimmung über das Problem der Authentifizierung der Identität der Identität des.

führen.

Warum wurde diese Lösung endlich übernommen?

A: Das interne Wirtschaftsmodell von Blockchain, einem verteilten Ledger -System, stellt fest, dass alle Teilnehmer anderen Teilnehmern vertrauen können, ohne ihnen zu vertrauen. Dies wird als Zuverlässigkeit bezeichnet. Ein allgemeines byzantinisches Problem erklärt, wie die Teilnehmer ohne Vertrauen einen Konsens erreichen können, und erklärt, dass die byzantinische Verwerfungstoleranztechnologie die Lösung für solche Probleme ist. Darüber hinaus sind Blockchain -Netzwerkumgebungen äußerst komplex und stellen Probleme wie Netzwerklatenz, Übertragungsfehler, Sicherheitslücken, Hacker -Intrusionen und verschiedene bösartige Knoten.

Der DBFT -Mechanismus besteht darin, einen Buchhalter nach Rechten und Interessen zu wählen, und Buchhalter sind die Vorteile dieser Methode,

Die Vorteile des Buchhalters; tolerieren Sie jede Art von Fehler; Der Algorithmus

Schwierigkeitsgrad:

Wenn mehr als 1/3 der Buchhalter zusammenarbeiten und alle anderen Buchhalter in zwei Netzwerkinseln unterteilt sind, können die böswilligen Buchhalter das System verlassen, aber die Transformation belegen; Der zentrale Punkt des DBFT -Mechanismus ist die Maximierung der Systemfinalität und die Möglichkeit, dass Blockchain für reale finanzielle Anwendungsszenarien geeignet ist. Zum Beispiel ist unser Columbus -Konsensus Mechanismus der DPOS+DBFT -Konsensmechanismus.Wenn der gesamte Knoten oder eines der Geräte ausgeschaltet ist, funktionieren die anderen Knoten immer noch ordnungsgemäß und beeinflussen nicht das gesamte Netzwerksystem. Wenn der Server von Tencent jedoch geschlossen ist, können Sie WeChat nicht für alle öffnen, da es keinen Ort gibt, um die Daten abzurufen.

3. . Die resistenten Eigenschaften werden nicht mit Blockchain -Netzwerken manipuliert, daher sind auch Konten asymmetrisch. Bestätigen Sie das Eigentum an Daten.

Änderungen an einer einzelnen oder mehreren Datenbanken können andere Datenbanken nicht beeinflussen. Dies ist fast unmöglich, außer dass sich über 51% der Daten im gesamten Netzwerk gleichzeitig ändert. Jede Transaktion in der Blockchain ist über Verschlüsselungsmethoden mit zwei benachbarten Blöcken verbunden, sodass sie zur Vergangenheit und Präsentation der Transaktion zurückkehren kann. Dies ist die Blockchain -Datenstruktur, Blockheader und Blockkörper. Kryptografische Hash -Werte, Zeitstempel, bestimmen die Reihenfolge nach Zeitstempel und sind nicht beschädigt.

Dieses Prinzip funktioniert in Geschäftssystemen, einschließlich Produktsystemen. Front. In jedem Schritt werden Informationsdaten über dieses System geschrieben. Aufgrund dieser Datenspeicherstruktur wird dies tatsächlich von diesem Produkt generiert.

Zusätzlich können Sie die Daten nicht ändern. Dies ist nur eine Möglichkeit. Ist die Blockchain -Technologie sicherer als die Internet -Technologie? Vielleicht können Sie schnell einen von ihnen finden, der es ändern kann, aber es ist schwierig, sie alle zu ändern.

Alle Transaktionsinformationen in der Blockchain sind mit allen Knoten verteilt, sodass nicht alle Knoten offengelegt werden müssen. Zum Beispiel wissen Sie nach dem Start jeder Computermaschine nicht, wer es starten und wer nicht beginnen kann. .

Smart Contracts - Ausführen von Anwendungen

Schließlich können Sie intelligente Kontraste auf Anwendungsebene basierend auf verteilten Ledgers erstellen. Wenn Sie einige Vertrauensprobleme lösen möchten, können Sie Smart Contracts verwenden, um die Bedingungen in Form von Code klar aufzulisten und Blockchain -Daten über intelligente Verträge aufzurufen. Ausführen und Anwendung von Daten auf der Blockchain.

Smart Contracts helfen Ihnen beim Austausch von Geld, Eigentum, Aktien oder wertvollen Gegenständen auf transparente und konfliktfreie Weise. Zukunft. Mit einem intelligenten Vertrag führt ein Vermögenswert oder eine Währung diesen Code aus und validiert die Bedingungen automatisch zu einem bestimmten Zeitpunkt. Sie müssen zu der Person zurückkehren, die es sofort geschickt hat, oder eine Kombination davon sofort. (Automatisch durchgesetzt, kein Konto -Vertrauen) Gleichzeitig speichert ein verteiltes Ledger Dateien und kopiert auch Dateien mit einer gewissen Sicherheit und Unveränderlichkeit.

Smart Contract -Funktionen

Autonomie - Vermittler und Dritte. bestätigen.Dies beseitigt im Übrigen auch das Risiko von Operationen von Drittanbietern, da es vom Netzwerk automatisch verwaltet wird, anstatt von einem oder mehreren Personen ausgeführt zu werden, die möglicherweise voreingenommen werden können.

Trust - Dateien werden in einem gemeinsam genutzten Hauptbuch verschlüsselt. Ich kann nicht sagen, dass jemand es verloren hat.

Backup - Stellen Sie sich vor, die Bank verliert ihr Sparkonto. In Blockchain haben alle Ihre Freunde Ihren Rücken. Ihr Dokument wird mehrmals wiederholt.

Sicherheit - stellt Verschlüsselung, Website -Verschlüsselung und Dateisicherheit sicher. Es gibt kein Hacking. Tatsächlich erfordert dies ein sehr cleverer Hacker, um den Code zu knacken und einzubrechen.

Geschwindigkeit- Normalerweise müssen Sie viel Zeit verbringen und Dokumente manuell bearbeiten. Smart Contracts verwenden Softwarecode, um Aufgaben zu automatisieren und die Zeit für eine Reihe von Geschäftsprozessen zu verkürzen.

Kostenreduzierung sparen - intelligente Verträge sparen Geld, weil sie Vermittler eliminieren. Zum Beispiel müssen Sie einen Notar zahlen, um eine Transaktion zu beobachten.

Genauigkeit - Automatisierte Verträge sind schneller und billiger, aber vermeiden Sie auch die Fehler, die durch das manuelle Ausfüllen des Formulars verursacht werden.

Der beste Weg, um intelligente Verträge zu beschreiben, besteht darin, Technologie mit Verkaufsautomaten zu vergleichen. Normalerweise gehen Sie zu einem Anwalt oder Notar und warten auf Ihre Zahlung und Dokumente, um sie zu erhalten. Legen Sie Bitcoin in einen Verkaufsautomaten (wie z. B. Ledger) durch intelligente Verträge und legen Sie Treuhandziger, Führerschein usw. in Ihr Konto. Noch wichtiger ist, dass intelligente Verträge nicht nur die Vertragsregeln und -strafen auf die gleiche Weise wie herkömmliche Verträge definieren, sondern diese Verpflichtungen auch automatisch erfüllen.

Smart Contracts und Blockchain

Das Beste an Blockchain ist ein dezentrales System, das zwischen allen zulässigen Parteien existiert, so dass Sie für Vermittler (mittlere) nicht zahlen müssen. Es kann Ihnen Zeit und Konflikt sparen. Blockchain hat seine Probleme, aber seine Bewertung ist unbestreitbar schneller, billiger und sicherer als herkömmliche Systeme. Deshalb lenken Banken und Regierungen ihre Aufmerksamkeit auf sich. Die Verwendung der Eigenschaften der Blockchain -Technologie, um sie auf intelligente Verträge anzuwenden, verbessert die verschiedenen Arbeits- und Lebensverträge bequemer.