de flag +1 214 306 68 37
Entwicklung einer Blockchain-basierten Supply-Chain-Software

Entwicklung einer Blockchain-basierten Supply-Chain-Software

Branche
Informationstechnologie, Produktion
Technologien
Golang, Blockchain

Kunde

Der Kunde ist ein in den USA ansässiges Software-Produktunternehmen, das sich auf die Entwicklung innovativer Softwarelösungen konzentriert.

Herausforderung

Der Kunde plante, mit einem MVP-Produkt in den aufstrebenden Markt für Blockchain-basierte Supply-Chain-Lösungen einzusteigen, verfügte aber über kein Blockchain-Know-how. Er suchte nach einem Anbieter mit Erfahrung in Blockchain-Technologien, der ein tiefes Verständnis für die Besonderheiten der Lieferkette in der Fertigungsindustrie hat, auf die der Kunde mit seiner Lösung abzielt.

Lösung

ScienceSoft implementierte ein privates Blockchain-System, mit dem Hersteller, Händler und Geschäfte Waren verfolgen und ihre Echtheit in jeder Phase der Lieferkette überprüfen können. Das Team nutzte das Hyperledger Fabric Framework als Basis für das Blockchain-System, um von seiner modular aufgebauten Architektur und Sicherheit zu profitieren. Für private Systeme, in denen vertrauliche Informationen ausgetauscht werden, ist die Gewährleistung der Sicherheit von entscheidender Bedeutung.

Das Blockchain-System bestand aus 3 Hauptteilen:

  • Distributed Ledger (verteiltes Hauptbuch), das eine vollständige und unveränderliche Historie aller von Blockchain-Mitgliedern verifizierten Transaktionen verwaltet.
  • Konsens-Algorithmus, der überprüft, ob jeder neue hinzugefügte Datenblock von allen Peer-Knoten akzeptiert wird und alle Daten in den verteilten Knoten übereinstimmen.
  • Smart Contract (auf Golang basiert), der sich selbst bei der Erfüllung von Vertragsbedingungen und der Validierung von Transaktionen über das Blockchain-Netzwerk ausführt.

Das System funktioniert folgenderweise: Für jedes Mitglied des Netzwerks sind Peer-Knoten eingerichtet und mit kryptografischem Material konfiguriert, um sie im Netzwerk zu authentifizieren. Peer-Knoten enthalten eine Kopie des Ledgers, um einen Zugriff darauf zu haben und die Ausführung von Smart Contracts zu ermöglichen. Diese Knoten helfen dabei, Transaktionen vorzuschlagen oder zu genehmigen. Um die Installation von Smart Contracts auf den Peer-Knoten zu vereinfachen, erstellte das Team von ScienceSoft Docker-Images mit dem intelligenten Vertragscode.

Abschließend entwickelte das Team Webanwendungen für verschiedene Benutzergruppen (Hersteller, Händler und Geschäfte), die mit dem Blockchain-Netzwerk kommunizieren können, um Blockchain-Transaktionsdaten auszugeben und eine einfache Rückverfolgbarkeit der produzierten Waren zu ermöglichen.

Ergebnisse

Innerhalb von 3 Monaten entwickelte ScienceSoft ein MVP der Blockchain-basierten Supply-Chain-Software, das es dem Kunden ermöglichte, sein Produktportfolio schnell um eine stark nachgefragte Lösung zu erweitern. Das entwickelte Blockchain-System hilft den Endkunden, ihre Lieferketten vor gefälschten Waren zu schützen und die Sicherheit von Transaktionsdaten zu gewährleisten.

Technologien und Tools

Hyperledger Fabric, Kubernetes, Docker, Golang, REST API.