Zum Hauptinhalt springen
Nicht aus der Schweiz? Besuchen Sie lehmanns.de

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

Erstellung sowie Dokumentation
eBook Download: PDF
2022 | 1. Auflage
GRIN Verlag
978-3-346-77634-1 (ISBN)

Lese- und Medienproben

Das Spiel "Schere, Stein, Papier" als DApp. Entwicklung in der Programmiersprache Solidity - Jannik Hehemann, Dominik Bepple
Systemvoraussetzungen
15,99 inkl. MwSt
(CHF 15,60)
Der eBook-Verkauf erfolgt durch die Lehmanns Media GmbH (Berlin) zum Preis in Euro inkl. MwSt.
  • Download sofort lieferbar
  • Zahlungsarten anzeigen
Projektarbeit aus dem Jahr 2022 im Fachbereich Informatik - Programmierung, Note: 1,5, Hochschule Mittweida (FH), Veranstaltung: Blockchain 3, Sprache: Deutsch, Abstract: 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.
Erscheint lt. Verlag 7.12.2022
Verlagsort München
Sprache deutsch
Themenwelt Mathematik / Informatik Informatik Programmiersprachen / -werkzeuge
Schlagworte Blockchain • blockchain security • Commit-Reveal • Commit-Reveal-Schema • dapp • dezentral • Dezentrale App • DLT • Ethereum • Factory Pattern • Factory-Pattern • modifier • Node • Nodejs • Reentrancy Attack • Re-Entrancy Attack • Ropsten • Schere Stein Papier • security • Smart Contract • Softwarearchitektur • Solidity • Spiel • Transparenz • Web3 • Web 3.0
ISBN-10 3-346-77634-4 / 3346776344
ISBN-13 978-3-346-77634-1 / 9783346776341
Informationen gemäß Produktsicherheitsverordnung (GPSR)
Haben Sie eine Frage zum Produkt?
PDFPDF (Ohne DRM)

Digital Rights Management: ohne DRM
Dieses eBook enthält kein DRM oder Kopier­schutz. Eine Weiter­gabe an Dritte ist jedoch rechtlich nicht zulässig, weil Sie beim Kauf nur die Rechte an der persön­lichen Nutzung erwerben.

Dateiformat: PDF (Portable Document Format)
Mit einem festen Seiten­layout eignet sich die PDF besonders für Fach­bücher mit Spalten, Tabellen und Abbild­ungen. Eine PDF kann auf fast allen Geräten ange­zeigt werden, ist aber für kleine Displays (Smart­phone, eReader) nur einge­schränkt geeignet.

Systemvoraussetzungen:
PC/Mac: Mit einem PC oder Mac können Sie dieses eBook lesen. Sie benötigen dafür einen PDF-Viewer - z.B. den Adobe Reader oder Adobe Digital Editions.
eReader: Dieses eBook kann mit (fast) allen eBook-Readern gelesen werden. Mit dem amazon-Kindle ist es aber nicht kompatibel.
Smartphone/Tablet: Egal ob Apple oder Android, dieses eBook können Sie lesen. Sie benötigen dafür einen PDF-Viewer - z.B. die kostenlose Adobe Digital Editions-App.

Buying eBooks from abroad
For tax law reasons we can sell eBooks just within Germany and Switzerland. Regrettably we cannot fulfill eBook-orders from other countries.

Mehr entdecken
aus dem Bereich
Apps programmieren für macOS, iOS, watchOS und tvOS

von Thomas Sillmann

eBook Download (2025)
Carl Hanser Verlag GmbH & Co. KG
CHF 40,95
Apps programmieren für macOS, iOS, watchOS und tvOS

von Thomas Sillmann

eBook Download (2025)
Carl Hanser Verlag GmbH & Co. KG
CHF 40,95