Heim  >  Artikel  >  Was sind die Blockchain-Architekturen? Was sind die Merkmale?

Was sind die Blockchain-Architekturen? Was sind die Merkmale?

WBOY
WBOYnach vorne
2024-04-25 09:40:01531Durchsuche

Die Blockchain-Technologie ist aufgrund der zahlreichen Vorteile, die sie bietet, weit verbreitet und da es keine zentrale Behörde zur Überwachung des Betriebs gibt, ist Blockchain ein ideales Register für Joint Ventures. Der in der Blockchain verwendete Prozess der digitalen Signatur und Verifizierung trägt dazu bei, betrügerische Aktivitäten zu verhindern, und die darin enthaltenen Informationen werden nicht zentralisiert, sodass sie nicht verloren gehen. Blockchain ist ein verteiltes Hauptbuch, das für jedermann völlig offen ist. Sobald Daten in der Blockchain aufgezeichnet sind, ist es schwierig, sie zu ändern. Die im Block gespeicherten Daten hängen von der Art der Blockchain ab. Viele Anleger möchten wissen, was die Blockchain-Architektur ist? Lassen Sie mich es Ihnen unten vorstellen.

Was sind die Blockchain-Architekturen? Was sind die Merkmale?

Was sind die Blockchain-Architekturen?

1. Blockchain-Ledger

Blockchain, Block + Kette, Blöcke enthalten Dateninformationen und Datenblöcke sind auf irgendeine Weise verbunden, um eine Blockchain zu bilden. Wie stellt man also die Informationen jedes Datenblocks dar? Die Blockdaten von Bitcoin sind ungefähr wie folgt: Ein Datenblock besteht ungefähr aus drei Teilen: Blockheader, Blockkörper und Merkel-Wurzel (einfach als Identität verstanden).

2. Konsensmechanismus

Jeder muss Konten und die Anzahl der bewegten Steine ​​führen. Xiao Wang schreibt gerne gerade Buchstaben, Xiao Li schreibt gerne Zahlen, Xiao Zhang hat ein gutes künstlerisches Talent und zeichnet sie Stück für Stück . Alle haben lange gestritten und konnten das Ziel nicht konsequent erreichen. Also haben wir zum Beispiel eine Regel besprochen: Die Person, die älter ist, die beste Arbeit leistet oder das meiste Mitspracherecht bei der Entscheidungsfindung hat, wird am Ende eine Konsensmethode festlegen, und alle werden sich daran halten. Gehen Sie zurück zur Blockchain, wählen Sie den am besten geeigneten Knoten aus und zeichnen Sie die Daten gemäß den Regeln auf, um das Hauptbuch konsistent zu halten.

3. Kryptozoologische Algorithmen

Kryptozoologische Algorithmen werden häufig in Blockchain-Systemen verwendet, beispielsweise zum Markieren, Bestimmen von Blöcken und allen an den Blöcken beteiligten Unternehmen. Wenn beispielsweise im Informationskommunikationsprozess von Xiao Wang -> Xiao Zhang -> Xiao Chen alle durch eine Wand getrennt sind und nur die Arme und Kleidung des anderen sehen können, verwendet Xiao Zhang die Fingereigenschaften von Xiao Wang + Kleidung + Die Haut + Stimme usw. werden als Xiao Wang eingestuft. Diese Merkmale bilden einen Teil der Grundlage für die Beurteilung der von Xiao Wang übermittelten Informationen.

In Kombination mit der vorherigen Blockchain-Struktur ist die Verbindung zwischen Datenblöcken tatsächlich durch den Blockchain-Hash des anderen verbunden, und dieser Hash beinhaltet Kryptographie. Jeder Block umfasst viele Transaktionen, die einen Hash-Wert basierend auf der Kryptographie berechnen. Schließlich wird diese Gruppe von Transaktions-Hashes kombiniert und verarbeitet, um einen Hash-Baum zu erhalten. Mecklgen".

4. Skriptsystem

Das Bitcoin-System ist relativ einfach, nur das Senden und Empfangen von Bitcoins verfügt über intelligente Verträge, die es Benutzern ermöglichen, einige Programme automatisch zu schreiben. Dies ist einer der Gründe, warum die Token vieler neuer Blockchain-Projekte auf Basis von ETH und nicht von BTC entwickelt werden.

Diese Laufregeln werden alle vom Skriptsystem implementiert. Dies liegt gerade daran, dass das Skriptsystem und die Buchhaltungsblockchain auch verschiedene Bestellungen, Logistik, Crowdfunding und andere Informationen erfassen können.

5. Netzwerkrouting

Jeder kennt sich mit Routern aus. Wir gehen davon aus, dass das Netzwerk des Routers über einen nahegelegenen Router verteilt wird und Router B nur eine Verbindung zu A herstellen kann, C nur eine Verbindung zu B herstellen kann und so weiter. B bedient C und wird auch von A bedient. Jeder synchronisiert Daten miteinander und ist dafür verantwortlich, benachbarte Routen zu finden. Das Netzwerkrouting der Blockchain ist ähnlich. Wir verlassen uns nicht auf den Netzwerksignalsender in der Mitte, sondern sind miteinander verbunden, und es gibt kein Zentrum.

Eigenschaften der Blockchain-Architektur

Blockchain weist Eigenschaften auf, die herkömmliche technische Systeme nicht aufweisen, wie z. B. dezentraler Betrieb des Systems, Vertrauen Dritter, kollektive Systemwartung, Datenmanipulation und Rückverfolgbarkeit von Transaktionen.

Erstens Dezentralisierung.

Der Speicher-, Übertragungs- und Verifizierungsprozess von Blockchain-Daten basiert auf einer verteilten Systemstruktur. Das gesamte Netzwerk ist ein End-to-End-Netzwerk, das aus vielen Knoten besteht. Es gibt keine zentrale Ausrüstungs- und Verwaltungsorganisation. Das Stoppen eines Knotens hat keinen Einfluss auf den Gesamtbetrieb des Systems.

Zweitens: Vertrauen.

Im Blockchain-System können alle Knoten durch digitale Signaturen verifiziert werden und Transaktionen können ohne Zertifizierung durch Dritte durchgeführt werden. Mit anderen Worten: Der Betriebsprozess des Blockchain-Systems verfügt nicht über die Vertrauensgarantie Dritter und ist nur auf die Anerkennung und Zertifizierung aller angewiesen. Durch das Vertrauen Dritter wird ein zuverlässiger Betrieb des Systems erreicht.

Drittens kollektive Wartung.

Die Daten im Blockchain-System werden von allen Knoten mit Buchhaltungsfunktionen im gesamten System gemeinsam verwaltet. Die Beschädigung oder der Verlust eines Knotens hat keinen Einfluss auf den Betrieb des gesamten Systems. Das Blockchain-System verfügt über keine Institutionen wie Verwaltungszentren und verfügt aufgrund seiner kollektiven Wartungseigenschaften über eine gute Systemstabilität.

Viertens können Daten nicht manipuliert oder gefälscht werden.

Daten im Blockchain-System können nicht manipuliert oder gefälscht werden. Sobald die Daten manipuliert oder gefälscht wurden, können sie technisch gesehen sofort durch die oben erwähnte Hash-Funktion gefunden werden. Gleichzeitig wird dadurch auch die Konsistenz des gesamten Datennetzes zerstört. Diese Art der Datenmanipulation wird von anderen Knoten nicht erkannt und verliert die Zustimmung aller, wodurch die Manipulation ungültig wird. Mit anderen Worten: Datenänderungen einzelner Knoten im Blockchain-System wirken sich nicht auf die Datenbanken anderer Knoten aus, es sei denn, die Daten von Knoten, die eine bestimmte Grenze im System erreichen, werden gleichzeitig geändert.

Fünftens: Rückverfolgbarkeit.

Daten im Blockchain-System sind nachverfolgbar. Wir können zwei benachbarte Blöcke von jedem Zeitknoten durch kryptografische Methoden verketten und mithilfe der Blockchain-Kette umgekehrt nach Vergangenheit und Gegenwart dieser Daten suchen.

Die sechsstufige Struktur der Blockchain

Die Architektur der Blockchain ist normalerweise in sechs Schichten unterteilt, nämlich Datenschicht, Netzwerkschicht, Konsensschicht, Anreizschicht, Vertragsschicht und Anwendungsschicht. Jede Schicht hat ihre spezifischen Funktionen und Wirkungen:

1. Technische Schicht

Die technische Schicht ist die unterste Schicht der Blockchain und die wichtigste Kerntechnologieschicht. Diese Schicht besteht hauptsächlich aus Ethereum, Bitcoin und anderen dezentralen Ledger-Systemen. Sie nutzen Verschlüsselungstechnologie, um die Sicherheit von Daten zu schützen, verwenden Hash-Algorithmen zur Aufzeichnung von Transaktionen und nutzen Distributed-Ledger-Technologie, um Transaktionskosten zu senken und die Transaktionseffizienz zu verbessern stellen auch Funktionen wie Smart Contracts bereit.

2. Netzwerkschicht

Die Netzwerkschicht ist die zweite Schicht der Blockchain. Sie besteht hauptsächlich aus *Packer (Miner)* und *Miner (Miner)*. Sie packen Transaktionsinformationen durch Mining-Algorithmen. Blockieren und dann den Block im gesamten Netzwerk veröffentlichen. Auf diese Weise können alle Knoten synchron aktualisiert werden, um die Daten im Netzwerk gültig zu halten. Es ist erwähnenswert, dass die Sicherheit und Haltbarkeit der Blockchain hauptsächlich von Bitcoin-Minern abhängt und die Rechenleistung der Miner mit der Sicherheit und Zuverlässigkeit der Blockchain zusammenhängt.

3. Anwendungsschicht

Was die zugrunde liegende Datensicherheit und -zuverlässigkeit unterstützt, ist die Anwendungsschicht, die hauptsächlich für Geschäftsanwendungen in bestimmten Bereichen gedacht ist. Am Beispiel von Bitcoin umfasst die Bitcoin-Anwendungsschicht hauptsächlich neue Transaktionen, Benutzergruppenverwaltung, Adressverwaltung, Transaktionssignaturen usw. Bei anderen wie Ethereum kann diese Schicht Anwendungen wie Smart Contracts unterstützen.

4. Protokollschicht

Die Protokollschicht ist die Brücke, die die Netzwerkschicht und die Anwendungsschicht verbindet. Sie baut auf der Netzwerkschicht auf und ist die Brücke, die das Netzwerk und die Anwendungen verbindet, um Dienste auf höherer Ebene bereitzustellen. Die Protokollschicht kann eine Vielzahl verwandter Protokolle definieren, z. B. IP-Protokoll, HTTP, SSL/TLS usw., um den unterschiedlichen Anforderungen verschiedener Anwendungen gerecht zu werden.

5. Plattformschicht

Diese Schicht definiert ein Rahmensystem für die Anwendungsentwicklung, das es Entwicklern ermöglicht, darauf Anwendungen zu erstellen. Die Plattformschicht kann auch als Entwicklungsplattform oder Anwendungsnetzwerkschicht bezeichnet werden. Darüber hinaus werden die Dienste der Protokollschicht auf eine höhere Schicht verlagert und eine komfortablere Schnittstelle bereitgestellt, um eine schnelle Entwicklung von Anwendungen der oberen Schicht zu ermöglichen.

6. Produktschicht

Die Produktschicht enthält verschiedene Produkte und ist die letzte Anwendung der Blockchain-Technologie. Nur wenn Benutzer die Blockchain-Technologie zur Herstellung bestimmter Produkte verwenden, wird diese Technologie dann in der Lage sein, die bestehenden Arbeitsmethoden der Benutzer zu ändern und detailliertere Dienste und Funktionen auf benutzerfreundliche Weise bereitzustellen, wodurch Blockchain den größten Wert der Technologie entfaltet? . Zu diesen Produkten gehören Spieleprodukte, Finanzdienstleistungsprodukte usw., die alle Blockchain-Technologie nutzen, um das Benutzererlebnis zu verändern.

Der obige Inhalt ist die detaillierte Erläuterung der Blockchain-Architektur durch den Herausgeber. Das Ziel der Blockchain besteht darin, die Aufzeichnung und Verbreitung digitaler Informationen, jedoch nicht deren Bearbeitung, zu ermöglichen. Auf diese Weise ist die Blockchain die Grundlage für ein unveränderliches Hauptbuch oder eine Aufzeichnung von Transaktionen, die nicht geändert, gelöscht oder zerstört werden kann. Aus diesem Grund wird Blockchain auch als Distributed-Ledger-Technologie (DLT) bezeichnet. Das Konzept der Blockchain wurde erstmals 1991 als Forschungsprojekt vorgeschlagen und bereits 2009 erstmals weit verbreitet: Bitcoin. In den darauffolgenden Jahren hat die Blockchain-Nutzung durch die Schaffung verschiedener Kryptowährungen, dezentraler Finanzanwendungen (DeFi), nicht fungibler Token (NFTs) und intelligenter Verträge explosionsartig zugenommen.

Das obige ist der detaillierte Inhalt vonWas sind die Blockchain-Architekturen? Was sind die Merkmale?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:jb51.net. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen