Maison  >  Article  >  Quelles sont les architectures blockchain ? Quelles sont les caractéristiques ?

Quelles sont les architectures blockchain ? Quelles sont les caractéristiques ?

WBOY
WBOYavant
2024-04-25 09:40:01485parcourir

La technologie Blockchain est largement adoptée en raison de la gamme d'avantages qu'elle offre, et comme il n'y a pas d'autorité centrale pour superviser les opérations, Blockchain est un registre idéal pour les coentreprises. Le processus de signature numérique et de vérification utilisé dans la blockchain permet de prévenir les activités frauduleuses, et les informations qu'elle contient ne sont pas centralisées, ce qui évite leur perte. La blockchain est un registre distribué totalement ouvert à tous. Une fois les données enregistrées dans la blockchain, il est difficile de les modifier. Les données stockées dans le bloc dépendent du type de blockchain. De nombreux investisseurs veulent savoir quelle est l’architecture de la blockchain ? Laissez-moi vous le présenter ci-dessous.

Quelles sont les architectures blockchain ? Quelles sont les caractéristiques ?

Quelles sont les architectures blockchain ?

1. Blockchain ledger

Blockchain, bloc + chaîne, les blocs contiennent des informations sur les données et les blocs de données sont connectés d'une manière ou d'une autre pour former une blockchain. Alors, comment représenter les informations de chaque bloc de données ? Les données de bloc de Bitcoin sont à peu près les suivantes : un bloc de données comprend environ trois parties : l'en-tête du bloc, le corps du bloc et la racine de Merkel (simplement comprise comme une identité).

2. Mécanisme de consensus

Tout le monde doit tenir des comptes et le nombre de briques déplacées Xiao Wang aime écrire des caractères droits, Xiao Li aime écrire des chiffres, Xiao Zhang a un bon talent artistique et il les dessine pièce par pièce. Tout le monde s'est disputé pendant longtemps et n'a pas réussi à y parvenir. Nous avons donc discuté d'une règle, par exemple, la personne qui est la plus âgée, qui fait le meilleur travail ou qui a le plus son mot à dire dans la prise de décisions, en fin de compte, cette personne déterminera une méthode consensuelle et tout le monde la suivra. Revenez à la blockchain, sélectionnez le nœud le plus approprié et enregistrez les données conformément à ses règles pour maintenir la cohérence du grand livre.

3. Algorithmes cryptozoologiques

Les algorithmes cryptozoologiques sont largement utilisés dans les systèmes blockchain, tels que le marquage, la détermination des blocs et toutes les entreprises impliquées dans les blocs. Par exemple, dans le processus de communication d'informations de Xiao Wang -> Xiao Zhang -> Xiao Chen, si tout le monde est séparé par un mur et ne peut voir que les bras et les vêtements de chacun, alors Xiao Zhang utilisera les caractéristiques des doigts + vêtements + Le la peau + la voix, etc. sont déterminées comme étant Xiao Wang. Ces caractéristiques font partie de la base pour juger les informations transmises par Xiao Wang.

Combinée à la structure blockchain précédente, la connexion entre les blocs de données est en fait reliée par le hachage blockchain de chacun, et ce hachage implique la cryptographie. Chaque bloc implique de nombreuses transactions. Chaque donnée de transaction calcule une valeur de hachage basée sur la cryptographie, qui représente de manière unique une transaction. Enfin, ce groupe de hachages de transaction est combiné et traité pour obtenir un arbre de hachage. Mecklgen".

4. Système de script

Le système Bitcoin est relativement simple, il n'envoie et ne reçoit que des Bitcoins ; Ethereum a ajouté des contrats intelligents, permettant aux utilisateurs d'écrire automatiquement certains programmes. C’est l’une des raisons pour lesquelles les jetons de nombreux nouveaux projets blockchain sont développés sur la base de l’ETH plutôt que du BTC.

Ces règles d'exécution sont toutes implémentées par le système de script. C'est précisément parce que le système de script et la blockchain comptable peuvent également enregistrer diverses commandes, logistiques, financement participatif et autres informations.

5. Routage réseau

Tout le monde connaît les routeurs. Nous supposons que le réseau du routeur est distribué par un routeur à proximité et que le routeur B ne peut se connecter qu'à A, C ne peut se connecter qu'à B, et ainsi de suite. B dessert C et est également desservi par A. Tout le monde synchronise les données les uns avec les autres et est responsable de la recherche des itinéraires adjacents. Le routage réseau de la blockchain est similaire à celui-ci. Nous ne comptons pas sur l'émetteur de signal réseau au milieu, mais sommes liés les uns aux autres et il n'y a pas de centre.

Caractéristiques de l'architecture Blockchain

La Blockchain présente des caractéristiques que les systèmes techniques traditionnels n'ont pas, telles que le fonctionnement décentralisé du système, la confiance de tiers, la maintenance collective du système, la falsification des données et la traçabilité des transactions.

Premièrement, la décentralisation.

Le processus de stockage, de transmission et de vérification des données blockchain est basé sur une structure de système distribué. L'ensemble du réseau est un réseau de bout en bout composé de nombreux nœuds. Il n’existe pas d’organisation centralisée des équipements et de la gestion. L'arrêt d'un nœud n'affectera pas le fonctionnement global du système.

Deuxièmement, la confiance.

Dans le système blockchain, tous les nœuds peuvent être vérifiés via des signatures numériques et les transactions peuvent être effectuées sans certification tierce. En d’autres termes, le processus de fonctionnement du système blockchain ne bénéficie pas de la garantie de confiance d’un tiers et repose uniquement sur la reconnaissance et la certification de chacun. Avec la confiance d'un tiers, un fonctionnement fiable du système est obtenu.

Troisièmement, l'entretien collectif.

Les données du système blockchain sont conservées conjointement par tous les nœuds dotés de fonctions comptables dans l'ensemble du système. L'endommagement ou la perte d'un nœud n'affectera pas le fonctionnement de l'ensemble du système. Le système blockchain ne dispose pas d'institutions telles que des centres de gestion, et ses caractéristiques de maintenance collective lui confèrent une bonne stabilité du système.

Quatrièmement, les données ne peuvent pas être falsifiées ou falsifiées.

Les données du système blockchain ne peuvent pas être falsifiées ou falsifiées. Une fois que les données ont été falsifiées ou falsifiées, elles peuvent techniquement être retrouvées immédiatement via la fonction de hachage mentionnée ci-dessus. Dans le même temps, cela détruit également la cohérence de l’ensemble du réseau de données. Ce type de falsification de données ne sera pas reconnu par les autres nœuds et perdra l'approbation de tous, rendant la falsification invalide. En d’autres termes, les modifications des données des nœuds individuels du système blockchain n’affecteront pas les bases de données des autres nœuds à moins que les données des nœuds atteignant une certaine limite dans le système ne soient modifiées simultanément.

Cinquièmement, la traçabilité.

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.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer