Want to make creations as awesome as this one?

Transcript

Darstellen einer Krypto-Mining- Firma in einer Datenbank

2021/2022

Esto es un párrafo listo para contener creatividad, experiencias e historias geniales.

Tobias Fritz
Nathalie Englicht

Kryptomining

Das Firmenmodell

Motivation

Aufgetretende Probleme

Was wir ändern würden

Der PHP-Code

Der SQL Code

Ideen und Lösungsansätze

Krypto-Mining

Info

Info

Info

In einer zentralen Datei wird der Ablaufliste einer Transaktion gespeichert. Dies nennt man eine Blockchain.

A B

Gerät A: Hallo
Gerät A > Gerät B

1. Schritt: Speichern in der Liste

2. Schritt: Dezentralisierung des Blockchain

Liste

Liste

Die Ablaufliste (Blockchain) wird dann auf mehreren Geräten an verschiedenen Orten gespeichert. Dies nennt man Dezentralisierung.

Liste

Liste

neue Liste

Die Geräte mit den alten Listen wollen nun in Konkurrenz zueinander ihre Liste erweitern. Hierzu muss die Verschlüsselung der neuen Liste geknackt werden. Derjenige, der die neue Liste zuerst knackt bekommt eine Belohnung.

3. Schritt: Das Schürfen der Währung

Die Blockchain

Eine Blockchain ist ein sich immer weiter erweiternde Liste von Datensätzen. Jeder Block wird hierbei mithilfe eines Hashes signiert, um nicht manipulierbar zu sein.

Dezentralisierung

Ein großer Vorteil vom dezentralen Speichern ist, dass die Daten auf mehreren Geräten gespeichert werden. Dabei sind die Daten vor Hackerangriffen und Manipulation geschützt.


Beispiel: Eine Nachricht wird in verschiedenen Geräten gespeichert: S1: Hallo Bro, S2: Hallo Bro , S3: Hallo Bro


*S... - Server


Knacken der neuen Liste

Um an den neuen Datensatz zu kommen, muss dieser geknackt werden. Dies wird über ein Programm gemacht, welches viele Kombinationen von Schlüsseln ausprobiert, bis einer passt. Ist die Datei geknackt worden, kann der Miner diesen Datensatz in seiner Liste aufnehmen und mit den anderen Geräten teilen.

Das Firmenmodell

ERIS - modernisiere dein Geld

  • Ankauf von Kryptowährung
  • Verkauf von Kryptowährung
  • Ankauf von Minern
  • Verkauf/Vermieten von Minern
  • Bereitstellung von Support
  • Beratung der Kunden

Motivation

Verteilung der Bitcoin-Mining-Hash Rate

In Deutschland

Zusammengefasst:

-Aufgrund hoher Stromkosten geringe Hashrate

-Trend steigt jedoch

-Hashrate verdoppelt sich vom Oktober 2019 zum Oktober 2020

-Im Juli 2021 bereits vervierfacht

https://www.statista.com/statistics/1200477/bitcoin-mining-by-country/

  • in manchen Situationen Krisensicher
  • Anonymität beim Bezahlen
  • Bekannte und Freunde beschäftigen sich mit dem Thema Privat
  • Gesprächthema manchmal in den Pausen
  • Interesse an Kryptowährungen auch in Deutschland
  • Krytowährungen werden immer relevanter

Wir haben dieses Thema gewählt, weil...

Hash Rate


Ist eine Messeinheit, welche die gesamte Rechenleistung eines Proof-of-Work Netzwerkes (Ist die Validierung der geknackten Blöcke) misst.

Ideen und Lösungsansätze

Wie sind wir das Projekt angegangen

Ziele definieren

Skizzieren

  • ERM
  • Skizze Website

  • relationelles Datenmodell
  • Normalisierung

Endprodukt

  • Datenbank programmieren
  • Website aufbauen

Datenbank Entwurf

  • Forum
  • Grafischer Verlauf
  • Login/Registrierung
  • Anzeigen und Suchen

Welche Probleme sind aufgetreten?

Copyrightfreie Bilder finden

Um die Webseiten zu gestallten, wurden Bilder benutzt. Diese sollten frei , aus Urheberrechtlichen Gründen frei nutzbar sein.

Prozesse hinter Krypto-Mining verstehen

Kryptowährungen verhalten sich anders als Normale Währungen. Beispielweise werden sie anders in Umlauf gebracht, es gibt andere Zahlungnmöglichkeiten etc.

Aufbau Firmenmodell

Aufgrund dessen, dass man sich bisher noch nie mit dem Geschäftsmodell einer Firma auseinandersetzen musste, gab es gerade am Anfang grobe Fehler beim relationalen Datenmodell

Bildquellen

Wir haben nach Quellen gesucht, welche Kostenlose Lizens anbieten

In das Thema reinlesen

Bevor wir mit dem Projekt beginnen konnten, mussten wir uns erstmal ins Thema reinlesen. Dazu haben wir uns Bücher ausgeliehen, sowie ein paar Dokumentationen zu den Themen: Was ist Krypto-Mining?, wie funktioniert Blockchain? und Was ist ein Bitcoin? angesehen.

Sich andere Firmenseiten anschauen

Um unser Firmenmodell aufzubauen, haben wir uns andere Cloudmining Anbieter angeschaut. Mithilfe deren Webseiten konnten wir unsere Grundstruktur aufbauen und uns mit den Funktionen dieser befassen.

Änderungen

Was würden wir an dem Projekt ändern, wenn wir es nochmal machen würden?

Registrierung einbauen

Notizen während des Programmierens

Bessere Zeitplanung

Geschäftsmodell besser planen

PHP-Code

Besondere Stellen

PDO - Klasse verbindung PHP und Datenbank
Post - übergibt Eingabe aus Formular
DBlogin - Funktion die seperat programmiert
Session - hält Daten fest

SQL-Code

Besondere Tabelle: Der Miner

Miner hat viele Fremdschlüssel, da er Informationen aus vielen anderen Tabellen benötigt

Erstellung der Tabelle:
1. Miner-Tabelle erstellen
2. Spalten und deren Datentyp dfinieren
3. Primär und ggf. Fremdschlüssel definieren
4. Daten in die Tabelle eingeben

Quellen

Unsere Quellen für die Präsentationen

Seite für Stockfotos

Fleticon

Statista

Statistik für Kryptomining

Vecteezy

Seite für Vektorgrafiken

Pexels

Seite für Vektorgrafiken und Icons

Informationsquellen

Thanks!

Esto es un párrafo listo para contener creatividad, experiencias e historias geniales.