⓵ yunxiaoke |
Wie kann man eine Cross -Chain -Dateninteraktion erreichen? grün: Die Entwicklung der Blockchain -Technologie hat dazu geführt, dass die Koexistenz mehrerer Ketten zum Mainstream des Marktes wird, und das Problem der Dateninseln zwischen Interoperabilität von Asset und Kette ist spürbar. Es ist wichtig, Cross -Chain -Dateninteraktionen zu erreichen und den Prozess so zu überprüfen, ob er zuverlässig und sicher ist. This article uses the "Cloud Small Course】 Application Platform Class 38, how to achieve the cross chain interaction of the data, and in -depth discussions on the role of a reliable cross chain service (TCS) in achieving this goal. The cross chain service (TCS) is a reliable blockchain standard cross-chain protocol that is a reliable blockchain standard cross-chain protocol. The interconnection of the homogenous and heterogeneous chain, the reliable Die Zusammenfassung anderer Enterprise -Allianzketten und der Blockchain -verstärkten Blockchain fördert die zuverlässige Integration der Blockchain -Industrie, und das Datensilo ist gebrochen Realisiert, und die Datenkreuz -Cross -Schne -Interaktion zeigt die tatsächliche Anwendung der Blockchain -Technologie, die auch einen stabilen technischen Support für die Verbindung zwischen verschiedenen Blockchain -Diensten bietet.⓶ Was ist der Blockchain -Stoff?
Fabric ist eines der ausgereifteren Projekte unter dem Hyperledger, das von 159 Ingenieuren aus 28 verschiedenen Organisationen entwickelt wurde. Im Blockchain -Netzwerk von Fabric gibt es vier Arten von Knoten: MSP, OrderingNode, Endorsingpeer und ContitingPeer. Der MSP -Knoten ist für die Autorisierung, den Zugriff und den Auftakt anderer Knoten im Blockchain -Netzwerk verantwortlich und gewährt entspre chende Berechtigungen an verschiedene Arten von Knoten durch Ausgabe von Zertifikaten. OrderingNode ist verantwortlich für die Sortierung von Transaktionen nach dem angegebenen Algorithmus und zur Rückkehr in die engagierenden Preeer, ohne sich um Transaktionsdetails zu kümmern. Als vollständiger Knoten ist ConditionPeer für die Aufzeichnung der vollständigen Blockinformationen und für die Überprüfung der Richtigkeit jeder Transaktion und die Verpackung der Transaktion in die Blockchain verantwortlich. Blockchain ist ein neues Anwendungsmodell für Computertechnologien wie verteilte Datenspeicherung, Punkt-zu-Punkt-Übertragung, Konsensmechanismus und Verschlüsselungsalgorithmen. Es handelt sich im Wesentlichen um eine dezentrale Datenbank, die als die zugrunde liegende Technologie von Bitcoin fungiert und kryptografische Methoden verwendet, um die generierten Datenblöcke zu korrelieren. Die Blockchain -Technologie ist eine neue verteilte Infrastruktur- und Rechenmethode, die Blockchain -Datenstrukturen zum Überprüfen und Speichern von Daten verwendet, verteilte Knotenkonsensusalgorithmen verwendet, Daten generieren und aktualisiert, die Kryptographie verwendet, um die Sicherheit von Datenübertragung und -zugriff zu gewährleisten, und verwendet intelligente Verträge aus automatisiertem Skriptcode, um Daten zu programmieren und zu betreiben. Der 10000 -mm -Stoff ist ein grundlegendes Konzept, und das grundlegende Konzept des Stoffes wird zunächst von IBM beigetragen. Es handelt sich um eine Implementierung der Blockchain -Technologie, die vorhandene ausgereifte Technologien verwendet, um sie zu kombinieren. Stoff ermöglicht eine modulare Architektur, die in verschiedenen Funktionen steckbar und implementiert werden kann. Der FabricPeer -Knoten ist ein wichtiger Bestandteil von Hyperledgerfabric, trägt Ledger und intelligente Verträge und die Grundlage des gesamten Blockchain -Netzwerks. Peer -Knoten können mehrere Sätze von Ledgers und intelligenten Verträgen wie P2 -Knoten tragen, die nicht nur C1 -Ledgers und intelligente Verträge, sondern auch C2 -Ledgers und intelligente Verträge beibehalten. Peer -Knoten können nach ihren Funktionen in Bestätigungsknoten und Buchhaltungsknoten unterteilt werden. Der Endorsement -Knoten simuliert die Transaktion und der Buchhaltungsknoten speichert die Daten wirklich im Hauptbuch. Die Entwicklung der Blockchain ist: Blockchain 1.0 - Digitalwährung; Blockchain 2.0 - Digitale Vermögenswerte und intelligente Verträge; Blockchain 3.0 - Ifmchain, Blockchain ist offiziell mit mobilen Terminals verbunden.⓷ Wie mache ich Blockchain -Entwicklung?
Der praktische Prozess der Blockchain-Entwicklung enthält hauptsächlich die folgenden Schritte:
Bestimmen Sie den Blockchain-Typ:
Notarblockchain: Wird zur Selbstzertifizierung, Offenlegung, Manipulationsfunktionen und anderen Merkmalen verwendet und ist normalerweise eine zusätzliche Funktion der Wertblockchäne. Wertblockchain: Wird zur Übertragung von Vermögenswerten verwendet, muss festgestellt werden, ob es in einem bestimmten Szenario universell oder eine Blockchain ist. Hyperledgerfabric wird in bestimmten Szenarien empfohlen, und allgemeine Zwecke werden für Ethereum empfohlen.Unternehmensszenario -Konstruktion und -Analyse:
Es ist klar, dass Blockchain nicht allmächtig ist und es erforderlich ist zu analysieren, ob Geschäftsszenarien wirklich Blockchain -Technologie erfordern. Analyse von Schmerzpunkten für die Nachfrage: Denken Sie über Bedingungen wie Misstrauen, Knotenparität und Spielverhalten in der P2P -Netzwerkumgebung nach, um die Verwendung von Blockchain zu beurteilen.Bewertung der nicht blockierenden Technologielösung:
Für bestimmte Fälle kann Bewertungen der nicht blockierenden Technologie Schmerzpunkte wie Privatsphäre, den Schutz des Datenschutzes, das Feedback für Information usw. lösen. Beachten Sie Pareto -Verbesserungen zwischen Knoten, um die Wirksamkeit von Blockchain -Diensten zu gewährleisten.Auswahl des Entwicklungspfads:
Blockchain -Prototypische Auswahl: Wählen Sie Plattformen wie Ethereum oder Hyperledgerfabric gemäß den Anforderungen, angesichts der Faktoren wie TPS -Anforderungen, Konsensmechanismen und technischer Implementierung. Interaktive Schnittstellendesign: Es wird empfohlen, die JSON-RPC-Schnittstelle zu verwenden, die in eine offene Schnittstelle und Kontoschnittstelle unterteilt ist. Grundlegende Hauptbuchdesign: Bewerten Sie den Blockchain -Prototyp, erfüllt die Anforderungen, und wenn nicht erfüllt, wird er je nach dem Kontomodell geändert. Design des Geschäftserweiterungsteams: Denken Sie an die externe oder erstellte Erweiterungsschicht, die Datensensibilisierung von Daten und die Kettennetz.Entwicklungsdenken und Schwierigkeiten:
Denkveränderung für Entwicklungen: Von Service -orientiert zu Hauptbüchern und Transaktionen, die sich auf die Benutzerfreundlichkeit, die Sicherheit und die Skalierbarkeit konzentrieren. Entwicklungsschwierigkeiten: Unangemessene Personalressourcen sowie komplexe und vielfältige technische Systeme. Sie müssen eine geeignete Technologie -Koje wählen und professionelle Talente ausbauen.Durch die oben genannten Schritte können Blockchain -Entwicklungsprojekte systematisch geplant werden, um eine erfolgreiche Implementierung und einen effizienten Betrieb der Projekte zu gewährleisten.
Die HyperledFabric -Architektur besteht hauptsächlich aus den folgenden Schlüsselkomponenten:
Kanal: Hauptkonzept: Erlauben Sie den teilnehmenden Organisationen, in privaten Tunneln zu kommunizieren, und sicherzustellen, dass die gemeinsame Nutzung vertraulicher Informationen auf Mitglieder innerhalb des Kanals beschränkt ist. Flexibilität: Eine Organisation kann gleichzeitig an mehreren Kanälen teilnehmen, um eine flexiblere Zusammenarbeit zu ermöglichen.Peer Knot:
Funktion: Blockchain -Knoten, Kopf des Speichers aller Transaktionen auf dem hinzugefügten Kanal. Kettenverteilung: Es ist möglich, den Kettencode der kundenspezifischen Unternehmenslogik auf den Peer -Knoten zu verteilen.Orderer -Knoten:
Komponente: Der Schlüssel des Einwilligungsmechanismus, verantwortlich für die Reihenfolge von Transaktionen, die Erstellung neuer Transaktionsblöcke und die Verteilung der Blöcke an die Blockchain -Knoten auf dem Kanal. Datensynchronisation und Verteilung: Garantie die Sicherheit und Wirksamkeit von Transaktionen und verteilen Sie Transaktionsblöcke auf alle relevanten Knoten.CA:
Funktion: Verwalten Sie Benutzerzertifikate, um sicherzustellen, dass nur autorisierte Benutzer Transaktionen auf dem Kanal befragen und aufrufen können. Benutzerverwaltung: Wird zur Authentifizierung der Benutzeridentität und zur Verwaltung von Autorisierungen verwendet.Client:
Interaktion: Als Anwendung, die mit dem Fabric -Netzwerk interagiert, interagiert sie mit dem Netzwerk basierend auf seinen Berechtigungen und Rollen. Interaktionsmethode: Kommunizieren Sie mit dem Netzwerk über Fabricsdk oder CLI.Kanalcode:
intelligenter Vertrag: Das Konzept intelligenter Verträge in Stoff, das die Verteilung und Ausführung der maßgeschneiderten Unternehmenslogik auf dem Kanal ermöglicht. Programmiersprache: Es kann in Go, Node.js, Java und andere Sprachen geschrieben werden. Verteilungsposition: Verbreiten Sie den Peer -Knoten.Genehmigungsstrategie:
Definition: Welche Knoten müssen eine Übereinstimmung über Transaktionen erreichen, um die Sicherheit und Wirksamkeit der Transaktionen zu gewährleisten. Funktion: Stellen Sie sicher, dass die Legalität und Glaubwürdigkeit der Transaktion.Ledger -Knoten:
Enthält Inhalt: Blockchain und Weltstatus. Blockchain: Speichert die Chronologie aller Transaktionen auf einem bestimmten Kanal. Weltstaat: Halten Sie den aktuellen Zustand eines bestimmten Kettencode.Weltstaat Datenbank:
Typ: Unterstützt LevelDB und CouchDB. Auswahl: Kettenentwickler können die am besten geeignete Datenbank basierend auf ihren Anforderungen auswählen.Einwilligungsmechanismus:
Inneres: Die Sicherheit und Wirksamkeit von Transaktionen. Einschließlich: Multi-Stufe und mehrstufige Zulassung, Datensynchronisation, Inspektion der Abfolge von Transaktionen usw.