Die 4 Grundlagen der Blockchain-Technologie im Überblick

⒈ vier grundlegende Blockchain -Technologien?

Die Hauptblockchain -Technologie enthält im Grunde genommen vier Aspekte: Erstens sorgt ein verteiltes Buch, das als Grundlage für die Datenspeicherung fungiert, Transparenz und die Notwendigkeit zu informieren; Die Fähigkeit zur Ausführung und Anwendung, damit Transaktionsregeln direkt codiert und automatisch ausgeführt werden können. 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. In der Tat hat Blockchain in den letzten zehn Jahren erhebliche Veränderungen und Fortschritte erzielt. Im Allgemeinen muss jede der vier Kerntechnologien ihre eigene Rolle in der Blockchain spielen und an den Grundlagen der Blockchain zusammenarbeiten.

Distributed Ledger

- Das Endnetzwerk sowie zentralisierte Geräte- und Management -Organisationen werden durch die digitale Signaturtechnologie verifiziert. 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 Mechanismen - Datenverarbeitung

Zweitens sind Blockchain -Netzwerke dezentrale Strukturen, bei denen jeder frei teilnehmen und an der Datenaufzeichnung teilnehmen kann. Daher müssen ein separater Mechanismus über Knoten über die Konsistenz hinweg die Konten über die Konsistenz hinweg koordinieren. Daher spielen Konsensmechanismen eine Rolle bei der Koordinierung von Blockchain -Knoten und der Klärung der Rolle der Datenverarbeitung.

Jedes Gerät kann einen Knoten verwenden. Dies entspricht der Anerkennung der Spielregeln. Sie können am Bitcoin -Mining teilnehmen. Die Regel für Bitcoin ist, groß angelegte Berechnungen durchzuführen, und jeder, der sie zuerst berechnet, wird den Gefangenen belohnen.

Die Nachteile sind auch sehr klar:

Energiequellen; Der Vorteil dieses Mechanismus ist, dass er keine Macht verbraucht, sondern auch viele Nachteile hat.

Es gibt keine Spezialisierung. Spezialisiert auf die Rolle des Buchhalters, wählte zunächst einen Buchhalter an, dann abwechselnd, um die Buchhaltung aufrechtzuerhalten. Dieser Ansatz löst das endgültige Problem immer noch nicht.

DBFT (delegatedBFT) ist ein allgemeines Konsensmechanismusmodul, das einen verbesserten byzantinischen 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 der physischen Welt ausführen, ein verteiltes Netzwerkprotokoll für die Digitalisierung, Registrierung, Veröffentlichung, Transfer 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 nahm hauptsächlich die folgenden Verbesserungen vor:

Der Anforderungsantwortmodus der C/S-Architektur wird zu einem Peer-Knoten-Modell verbessert, das für P2P-Netzwerke geeignet ist, und die teilnehmenden Knoten (reservierte Knoten) werden durch die Stimmenverbesserung bestimmt. 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 können Probleme wie Netzwerklatenz, Übertragungsfehler, Sicherheitslücken, Hacker -Intrusionen und verschiedene böswillige Knoten.

Der DBFT -Mechanismus besteht darin, einen Buchhalter nach Rechten und Interessen auszuwählen, und der Vorteil dieser Methode besteht aus

geschuldet.

Wenn mehr als 1/3 der Buchhalter miteinander zusammenarbeiten und alle anderen Buchhalter in zwei Netzwerkinseln unterteilt sind, kann ein böswilliger Buchhalter Forks verursachen, mit denen Blockchain auf reale finanzielle Anwendungsszenarien angewendet werden kann. 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.

Überprüfen Sie das Eigentum an Daten Oritham. Darüber hinaus koordiniert es Ihre Konten, sorgt für eine asymmetrische Verschlüsselung und gewährleistet die Datensicherheit.

Ä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.

Mit diesem Prinzip können Sie die Produktion eines Produkts abfragen. 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?

Alle Transaktionsinformationen in der Blockchain sind öffentlich, sodass jede Transaktion für alle Knoten sichtbar ist. Es besteht keine Notwendigkeit, die Identität zwischen Knoten offenzulegen. Nach dem Start jedes Computergeräts wissen Sie beispielsweise nicht, wer es ausführt.

Smart Contracts - Ausführen von Anwendungen

Schließlich können Sie intelligente Kontraste auf Anwendungsebene basierend auf verteilten Ledgers erstellen. Wenn Sie das Problem der Trust lösen möchten, können Sie intelligente Verträge in Form von Code eindeutig auflisten und Blockchain -Daten über intelligente Verträge aufrufen.

Smart Contracts helfen dabei, Geld, Eigentum, Aktien oder wertvolle Gegenstände in transparenter, streitfreier Weise auszutauschen, die Dienste von Vermittlern zu vermeiden und sogar zu sagen, dass intelligente Verträge zukünftige Anwaltspositionen ersetzen werden. Durch eine intelligente Vertragsmethode wird ein Vermögenswert oder eine Währung in das Programm übertragen, das diesen Code ausführt und die Bedingungen automatisch zu einem bestimmten Zeitpunkt validiert. Dies bedeutet, dass die Vermögenswerte in eine Person verlegt werden müssen, zu einer anderen Person zurückgegeben, sofort an die Person zurückgegeben werden, die sie geschickt oder sofort zurückgegeben wurde. (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 - Wenn Sie die Vermittler und Dritte stornieren, müssen Sie keine Zustimmung erreichen. Dies beseitigt im Übrigen auch das Risiko von Operationen von Drittanbietern, da es nicht vom Netzwerk automatisch verwaltet wird, anstatt von einer oder mehreren Personen, die möglicherweise voreingenommen sind.

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, dass es sich um ein dezentrales System handelt, das zwischen allen autorisierten Parteien besteht, sodass es nicht erforderlich ist, den Vermittler zu bezahlen. 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 Merkmale der Blockchain -Technologie zur Anwendung auf intelligente Verträge verbessert verschiedene Arbeits- und Lebensverträge bequemer.

Einfache Studien zu den drei Blockchain -Mainstream -Technologien In der Blockchain -Welt haben drei Mainstream -Technologien ihre eigenen Merkmale. Zunächst war Ethereum, das 2014 von Vitalikbuterin initiiert wurde, ein Vertreter von Blockchain 2.0. Hyperledgerfabric, ein wichtiger Zweig im Rahmen des von der Linux Foundation beworbenen Hyperledger -Projekts, ist für Unternehmensanwendungen ausgelegt, das das Wahrheitsmanagement praktiziert und für die Aliansi -Kette geeignet ist. Der Unterschied ist der R3-Corda, der vom R3 auf den Markt gebracht wird und hauptsächlich auf die interoperable Interoperabilität abzielt, und seine Netzwerkstruktur betont die Bestätigung von Identität und gegenseitigem Vertrauen zwischen Knoten. Das Design des Corda -Netzwerks konzentriert sich mehr auf reale Systeme und Unternehmenskonformität. In Bezug auf die technische Architektur werden Ethereum -Knoten in verteilten, intelligenten Verträgen in EVM und synchronisierten Netzwerken eingesetzt. In Bezug auf intelligente Verträge sind Ethereum Solidity Languages ​​in Verbindung mit der Web3.JS -Bibliothek leicht zu entwickeln und zu verwenden. Im Allgemeinen haben diese drei Technologien ihre eigenen Vorteile. Jede Technologie bietet maßgeschneiderte Lösungen für verschiedene Szenarien und ist eine wichtige Säule der Blockchain -Technologie.

⒉ Welche Technologieentwicklung wird für Blockchain benötigt?

Welche Technologieentwicklung für Blockchain erforderlich ist: 1. Blockchain -Theorie: Blockchain -Entwickler müssen die theoretische Kenntnis der Blockchain gut bekannten und beherrschen. Der Inhalt umfasst Blockchain -Netzwerkarchitektur, Dezentralisierung und andere verwandte Anwendungstechnologien. Die Erweiterung der technischen Theorie ist die Bewältigung der Ethereumentwicklung. 2. Smart Contract: Smart Contracts sind eine Reihe von Codes, die von Blockchain -Entwicklern in der Blockchain -Programmiersprache verfasst wurden. Blockchain -Entwickler müssen die automatische Ausführung dieser Code -Zeichenfolge erkennen, und es ist ein irreversibler Betriebseffekt. 3. Kryptographie: Viele Blockchain-Anwendungsszenarien haben eine hohe Verschlüsselung, und der Point-to-Point-Verschlüsselungsmodus ist ein Merkmal der Kryptographie. Blockchain -Entwickler lernen die Konzepteverschlüsselung wie Brieftaschen, Schlüssel, umfangreiche Verschlüsselungs- und Entschlüsselungstechnologien usw. durch Forschung zur Kryptographie. Dezentrale Netzwerke sind die Grundlage für die Blockchain -Architektur.