8 Einfüh
rung in die logische Architektur der Fabric -Plattform In diesem Artikel wird aus Sicht der Architektur der Blockchain die logische Architektur der Fabric -Plattform ausgestellt, um die Leser auf dem Lernweg des Stoffes klarer zu machen. Als Blockchain-System der dritten Generation hat die Fabric-Plattform die Verwaltung von Autorisierungen auf der Grundlage intelligenter Verträge eingeführt und ist ein Vertreter der Allianzkette. In der Blockchain -Architektur ist die Fabric -Plattform in vier Hauptteile unterteilt: Mitgliederdienste, Blockchain -Dienste, Smart Contract Services und Anwendungsprogrammierschnittstellen. Mitgliedsdienste verwalten die Identität von Benutzern, Vertraulichkeit und Vertraulichkeit und Prüfung der Netzwerknetzwerke. In einer Blockchain ohne Genehmigung reichen alle Teilnehmer auch Transaktionen ein oder sammeln sich in Blöcken an, während die autorisierte Blockchain die Teilnehmer verpflichtet, sich für Identitätsinformationen zu registrieren und sie gemäß ihrer Art von Identität zu unterscheiden. Blockchain -Dienste bieten die grundlegenden Kapazitäten verteilter Bücher, einschließlich zugrunde liegender Funktionen wie Datenübertragung und Konsenserfolg sowie des veröffentlichten / abonnierten Event -Management -Frameworks. Es besteht aus vier Komponenten: P2P -Protokollkomponente, einer verteilten Registerkomponente, der Konsensmanagementkomponente und der großen Buchspeicherkomponente. Der Smart Contract Service führt Transaktionsprogramme durch, die auf dem Genehmigungsknoten verteilt sind und zur Ausführung bestimmter Geschäftsregeln und zur Aktualisierung des Status des großen Buches verwendet werden. Intelligente Verträge umfassen drei Arten: Offenlegung, Vertraulichkeit und Zugangskontrolle, die es verschiedenen Mitgliedern ermöglichen, anzurufen. Die Anwendungsprogrammierschnittstelle bietet Benutzern die Möglichkeit, grundlegende Stoffkapazitäten zu verwenden, einschließlich Identität, Strategie, Blockchain, Transaktionen (entspre chende Blockchain -Dienste) und intelligenten Verträgen. Der Stoff liefert SDKs in verschiedenen Sprachen wie Golang, Node.js, Java und Python, um die Entwicklung von Anwendungen zu unterstützen. Gleichzeitig bietet CAI eine API -Abdeckungsfunktion, um den Test intelligenter Vertragscodes und die Frage nach dem Transaktionszustand zu erleichtern. Kurz gesagt, die Fabric -Plattform bietet eine Reihe großer Buchlösungen, die über eine hierarchische Struktur für Anwendungen verteilt sind. Das Geschäftsniveau ist für die Entwicklung von Anwendungen, die Realisierung der Interaktion mit Büchern, Transaktionen, Kettencodes, Ereignissen und Management von Autorisierungen vorgesehen. Der einvernehmliche Mechanismus und das Ausmaß der Verwaltung der Behörden bieten eine Basis für Register, die an Allianz- und Organisationsmanager verteilt sind. Die Netzwerkebene besteht darin, dass Systemadministratoren den Bau des P2P -Netzwerks durchführen. Das Beherrschen von zentralen Komponenten des Stoffes ist der Schlüssel zum Lernen von Stoff. Verschiedene Wissensniveaus und Komponenten helfen Ihnen, mit der Fabric -Plattform verteilte Anwendungen zu verstehen und zu erstellen.000407 Stock Bar - "Technischer Post" JD Finance Li Guannan: Drei Lösungen für die dezentrale Blockchain -Speicherausweitung
JD Finance Li Guannan hat drei Lösungen für die dezentrale Blockchain -dezentrale Speichererweiterung vorgeschlagen.
1. Eine bestimmte Operation besteht darin, das SDK zu verwenden, um das IPFS -Netzwerk zu manipulieren, Dateien zum PIN -Vorgang hinzuzufügen, um den Hash -Wert zu erhalten, den Hash -Wert in eine reguläre Transaktion zu verkapulieren und an das Fabric -Netzwerk zu senden. Vorteile: IPF und Fabric sind unabhängig voneinander, und es müssen nicht den Fabric -Code und die internen Prozesse geändert werden. Nachteile: Diese Lösung erfordert einen direkten Anruf bei IPF, und IPFS -Netzwerkknoten sichern Dateien nicht automatisch.
2. Erweitern Sie die Ketten-CodestUbinterface
Lösung Übersicht: Diese Lösung fügt entspre chende Funktionsfunktionen hinzu, indem Shim.ChainCodestUbinterface erweitert wird, Module im Hersteller öffnen und spezifisch von IPFS-bezogenen Anforderungen behandelt werden. Auf diese Weise kann der ChainCode die Funktion GetFile/Putfile aufrufen, um die Datei genauso abzurufen/zu speichern, wie sie GetState/PutState aufrufen. Vorteile: Kettencodes erreichen, die IPF direkt in die richtige Richtung verwenden. Nachteile: Sie müssen während des Implementierungsprozesses eine große Menge an Stoffcode ändern, und zusätzliche Mechanismen sind erforderlich, um den Dateizustand zu verwalten.3. Integrieren Sie die IPFS -Logik mit steckbaren Eigenschaften von Stoffsystemen. Zusammenfassung der Schema: Diese Lösung verwendet steckbare Eigenschaften von Fabric -Systemen, um Logik zu wickeln, die mit IPF in einen Systemkettencode interagieren und den ChainCode über die Funktion "InvoKechainCode" aufrufen, um die entspre chende Funktionalität zu erhalten. Verwenden Sie gleichzeitig den IPFS-Cluster, um Dateien automatisch in Ihrem IPFS-Netzwerk zu sichern. Vorteile: Es wird individuell, modifiziert und leicht verbessert. Benutzerkettencodes können IPFS verwenden, indem IPFS -Kettencodes aufgerufen werden, ohne den Code zu ändern. Dateiindizes können im iPFS -Kettencode -Namensraum gespeichert werden, sodass das System die Dateistatusüberwachung abschließen kann. Dies ist sehr flexibel und ermöglicht es dem SDK, eine Reihe von Schnittstellen zu entwickeln, um mit dem IPFS -Netzwerk zu interagieren, da sich das SDK entwickeln kann. Implementierungsprozess: Laden Sie Dateien über SDK/CLI hoch und generiert bei Bedarf Dateien vorübergehend auf der Peer -Seite und laden Sie sie in das IPFS -Netzwerk hoch. Nach Erhalt des Hash-Werts werden die Dateiinformationen und zugehörigen IPFS-Indexinformationen über die IPFS-Clusterpin-Datei in das IPFS-ChainCode-Ledger geschrieben.
Die oben genannten drei Lösungen haben ihre eigenen Vor- und Nachteile, bieten jedoch alle nützliche Forschung und Inspiration für die verteilte Speichererweiterung von Blockchain.
Was ist ein Blockchain -Stoff? Fabric ist eines der ausgereifteren Projekte unter dem Hyperledger, das von 159 Ingenieuren aus 28 verschiedenen Organisationen entwickelt wurde. Im Fabric -Blockchain -Netzwerk gibt es vier Arten von Knoten: MSP, OrderingNode, Sendorsingpeer und CommitingPeer. Die MSP -Knoten sind für die Erlaubnis verantwortlich, den Zugriff auf und treten Sie andere Knoten im Blockchain -Netzwerk und geben die Berechtigung, die den verschiedenen Arten von Knoten durch Ausgabe eines Zertifikats übereinstimmt. OrderingNode ist verantwortlich für die Organisation von Transaktionen gemäß dem angegebenen Algorithmus und der Rückgabe von ContitingPeer, ohne die Einzelheiten der Transaktion zu besorgt. Als vollständiger Knoten ist ContentingPeer für die Aufzeichnung vollständiger Blockinformationen und die Bestätigung der Genauigkeit jeder Transaktion und die Verpackung der Transaktion in den Block verantwortlich. Blockchain ist ein neues Anwendungsmodell für Computertechnologie wie verteilte Datenspeicherung, Punktzustellung, Konsensmechanismus und Verschlüsselungsalgorithmus. Es handelt sich im Grunde genommen um eine dezentrale Datenbank, die als Bitcoin -Basistechnologie fungiert und kryptografische Methoden verwendet, um den resultierenden Datenblock zu verbinden. Die Blockchain -Technologie ist eine neu verteilte Infrastruktur- und Rechenmethode, mit der die Blockchain -Datenstruktur überprüft und gespeichert wird. Verwenden von Knotenkonsensusalgorithmen, um Daten zu generieren und zu aktualisieren, die Kryptographie zu verwenden, um Datenübertragung und -zugriff zu gewährleisten und intelligente Verträge zu verwenden, die aus automatischen Skriptdaten bestehen. Der 10000 -mm -Stoff ist ein grundlegendes Konzept, und das grundlegende Konzept des Stoffes wurde zunächst von IBM beigetragen. Es ist die Implementierung der Blockchain -Technologie, die vorhandene ausgereifte Technologie verwendet, um sie zu kombinieren. Stoffe ermöglichen eine modulare Architektur, die in verschiedenen Funktionen installiert und implementiert werden kann. Node FabricPeer ist ein wichtiger Bestandteil von Hyperledgerfabric, das Direktoren und intelligente Verträge bringt und die Grundlage des gesamten Blockchain -Netzwerks ist. Peer -Knoten können verschiedene Sätze von Direktoren und intelligenten Verträgen wie P2 -Knoten mitbringen, die nicht nur C1 -Direktoren und intelligente Verträge beibehalten, sondern auch C2 -Direktoren und intelligente Verträge unterhalten. Peer -Knoten können nach ihren Funktionen in Verifizierungsknoten und Buchhaltungsknoten unterteilt werden. Der Verifizierungsknoten simuliert die Transaktion und der Buchhaltungsknoten speichert tatsächlich Daten im Hauptbuch. Die Blockchain -Entwicklung ist: Blockchain 1.0 - Digitalwährung; Blockchain 2.0 - Digitale Vermögenswerte und intelligente Verträge; Blockchain 3.0 - Ifmchain, Blockchain stellt sich offiziell mit dem mobilen Terminal verbunden.