Das Spiel "Schere, Stein, Papier" als DApp. Entwicklung in der Programmiersprache Solidity

Erstellung sowie Dokumentation


Projektarbeit, 2022

30 Seiten, Note: 1,5


Inhaltsangabe oder Einleitung

Diese Projektarbeit befasst sich mit der Erstellung einer dezentralen Anwendung (DApp) für das Spiel "Schere, Stein, Papier". Sie umfasst die Implementierung der App (Quellcode, Deployment, Frontend) sowie die Dokumentation der Erstellung (Anforderungen, Lösungsstrategien, Softwarearchitektur).

Die Aufgabenstellung bestand darin, das Spiel "Schere, Stein, Papier" mithilfe einer DApp zu implementieren, dessen Spiellogik und Nutzerverwaltung von einem in der Programmiersprache Solidity geschriebenen Smart Contract auf dem Ropsten-Testnet der Ethereum Blockchain übernommen wird. Zugriff auf das Spiel sollte über eine Website erfolgen, die wiederum den Smart Contract bedienen sollte.

Im Vergleich zu einer webbasierten Lösung, die durch einen Hersteller zentral betrieben wird, bietet die Implementierung des Spiels als DApp mithilfe der Blockchain-Technologie den Vorteil, dass die Spieler weltweit ohne einen Intermediär direkt gegeneinander spielen können.

Die grundlegende Spiellogik wird im Folgenden geschildert: Beim Aufrufen der Weboberfläche wird das Browserplugin Metamask geöffnet und der Spieler aufgefordert, sich mit einem Account zu verbinden. Erst nach erfolgreichem Verbinden eines Accounts besteht die Möglichkeit, einem Spiel beizutreten, und die Spielersuche zu starten. Für das Beitreten wird eine Servicegebühr von 2.000 Wei erhoben. Wurde ein Gegenspieler gefunden, dürfen beide Spieler ihren Einsatz von 10.000 Wei setzen.

Sowohl Servicegebühr als auch Einsatz sind durch den Ersteller des Smart Contracts beliebig anpassbar. Anschließend wählen die Spieler ihren Spielzug, hashen diesen und veröffentlichen den Hashwert im nächsten Schritt. Nachdem dies erfolgt ist, veröffentlichen beide Spieler den unverschlüsselten Spielzug, sodass der Smart Contract diesen mit dem zuvor veröffentlichten Hashwert verifizieren und den Gewinner ermitteln und auszahlen kann.

Details

Titel
Das Spiel "Schere, Stein, Papier" als DApp. Entwicklung in der Programmiersprache Solidity
Untertitel
Erstellung sowie Dokumentation
Hochschule
Hochschule Mittweida (FH)
Veranstaltung
Blockchain 3
Note
1,5
Autoren
Jahr
2022
Seiten
30
Katalognummer
V1304876
ISBN (eBook)
9783346776341
ISBN (Buch)
9783346776358
Sprache
Deutsch
Schlagworte
Blockchain, Smart Contract, Solidity, Factory-Pattern, Factory Pattern, DApp, DLT, Dezentrale App, Nodejs, Node, Re-Entrancy Attack, Reentrancy Attack, Security, Modifier, Commit-Reveal-Schema, Commit-Reveal, Blockchain Security, Transparenz, Softwarearchitektur, Dezentral, Spiel, Schere Stein Papier, Web3, Web 3.0, Ethereum, Ropsten
Arbeit zitieren
Jannik Hehemann (Autor:in)Dominik Bepple (Autor:in), 2022, Das Spiel "Schere, Stein, Papier" als DApp. Entwicklung in der Programmiersprache Solidity, München, GRIN Verlag, https://www.grin.com/document/1304876

Kommentare

  • Noch keine Kommentare.
Blick ins Buch
Titel: Das Spiel "Schere, Stein, Papier" als DApp. Entwicklung in der Programmiersprache Solidity



Ihre Arbeit hochladen

Ihre Hausarbeit / Abschlussarbeit:

- Publikation als eBook und Buch
- Hohes Honorar auf die Verkäufe
- Für Sie komplett kostenlos – mit ISBN
- Es dauert nur 5 Minuten
- Jede Arbeit findet Leser

Kostenlos Autor werden