Dezentralisierte Anwendungen (DApps) sind Open-Source-Anwendungen ohne einen zentralen Eigentümer, der die Mehrheit seiner Token kontrolliert. Bitcoin und Ethereum sind Beispiele für DApps.
Elinext sollte eine dezentralisierte E-Commerce-Plattform entwickeln, deren Geschäftslogik auf der Grundlage des Smart Contracts von Ethereum aufgebaut wird.
Die Anwendung ist ein Einzelhandelsgeschäft, in dem die Kunden die erforderlichen Artikel über eine Android-App mit der Möglichkeit, mit Ethern (ETH) zu bezahlen, kaufen können und auch der Administrator Produkte zum Geschäft hinzufügen oder entfernen kann.
Herausforderung
Unser Kunde hatte das Problem teurer und langer Zahlungsvorgänge. Der Zahlungsprozess umfasste einige hinderliche Schritte zur Abwicklung einer Transaktion und zusätzliche Gebühren für Zahlungsgateways. Um diesen langen Weg abzukürzen, hat Elinext das Blockchain-basierte Projekt gestartet, das aus den folgenden Teilen bestand:- Smart Сontract
- Web Admin Panel
- Android-App für Kunden
Smart Сontract
Der Smart Contract umfasst alle Produkte im Geschäft mit Beschreibungen und Preisen. Der Vertrag wird in der Ethereum-Blockchain bereitgestellt und dient dazu, Einkaufsprozesse zu rationalisieren, doppelte Prozesse zu entfernen und die Datenaufzeichnung zu optimieren.Web Admin Panel
Das Web-Admin-Panel ermöglicht es den Administratoren, neue Produkte zum Vertrag hinzuzufügen oder sie zu entfernen. Der Administrator kann auch ein "Begünstigtenkonto" einrichten, Beschreibungen und Preise in ETH-Währung bearbeiten.Android App
Die Android-App ermöglicht es Benutzern, Produkte aus dem Vertrag mit der ETH zu kaufen. Der Einkaufsprozess ist flexibel, da viele Teile davon in einem funktionierenden Zustand sind. Sie können ein Produkt mit oder ohne Admin kaufen, dieses Produkt mit ETH bezahlen und die Boni für Ihre Transaktionen sammeln, die für die neuen Zahlungen verwendet werden können. Die gesamte Blockchain funktioniert wie folgt:- Der Nutzer kauft mit seiner Android-App ein.
- Der Administrator verwaltet die Produktversorgung über das Admin-Panel.
- Smart Contracts (SC) sind für die Laufzeit von Ethereum für Smart Contracts und rückwärts codiert, um die Daten aus Transaktionen mit Hilfe des Application Binary Interface (ABI) auszulesen.
- Die Android-App signiert die Transaktion mit dem privaten Schlüssel des Benutzers in der Ethereum-Wallet. Dies ist die clientseitige Software, mit der Sie nachweisen können, dass Sie über genügend Kryptowährung verfügen, um einen Artikel zu kaufen.
- Die Transaktion erscheint in der Ethereum-Blockchain.
- Die Transaktion wird vom Netzwerk bestätigt.
Ergebnisse
Das Endprodukt basierte auf dem Smart-Vertrag, der in der Ethereum-Blockchain bereitgestellt wurde, wobei das Web-Admin-Panel mit dem Vertrag verbunden und beim Hosting platziert wurde. Die Android-App wurde an die Benutzer verteilt. Der Kunde hat folgende Vorteile erhalten:- Vereinfachung des Mehrparteien-Kauf- und Zahlungsvorgangs;
- Hohe Sicherheitsgarantie;
- Verbesserter Verifizierungsprozess zur Verringerung des Betrugs- oder Diebstahlrisikos.
Share