Servicemanagement in Netzen - Leischner
Praktikumsblatt 10 - Ethereum
Aufgabe 1 - Ethereum-Adressen
- Wie werden Ethereum-Adressen gebildet? Beschreiben Sie die
Bildung einer Ethereum-Adresse Schritt für Schritt.
- In welchem Verhältnis stehen die Hashalgorithem
SHA256
und Keccak
zueinander?
- Was ist eine "Ethereum Black Hole Address"?
- Welche pfiffige Idee verbirgt sich hinter dem Ethereum Improvement
Proposal 55 (EIP-55:
Mixed-case checksum address encoding)?
- Mit dem ETH vanity address
generator können Sie Ethereum Vanity-Adressen - also leicht
identifizierbare Adressen - erzeugen. Hinter jeder Adresse steht
ein Ethereum-Account bestehend aus (Geheimen Schlüssel, öffentlichen
Schlüssel, Ethereum-Adresse).
- Erzeugen Sie für sich eine Ethereum-Vanity-Adresse
ETH-matr
, deren letzte 5 Zeichen die letzten 5 Ziffern Ihrer (vertraulichen)
Matrikelnummer sind.
- Erzeugen Sie für sich eine zweite Ethereum-Vanity-Adresse
ETH-pub
, deren letzte Zeichen Ihnen sympatisch
sind (und jeder wissen darf).
Bemerkung:
Meine Adresse
ETH-pub
ist:
0x9C4992ee76CC48Bd7E964083a645Ff7dffE91111
.
Aufgabe 2 - Ethereum Wallet
Um mit einer Ethereum-Blockchain interaktiern zu können benötigen
Sie ein Wallet. Im folgenden ein paar Beispiele von oft eingesetzten
Wallets:
- MyEtherWallet:
Sehr populäres Open-Source-Ether-Wallet basierend auf Javascript.
Universelle Einsatzmöglichkeit, Zugang zu allen Ethereum dApps.
Anbindung an Hardware Wallets.
Gute App, aber
Nachteil für dieses Praktikumsblatt: Keine einfach
aufzubauende Verbindung zur Netlab-Ethereum-Blockchain
möglich.
- Metamask: Sehr beliebtes
Wallet, das sich als Browser-Extension (Chrome, Firefox) schnell einrichten läßt. Universelle Einsatzmöglichkeit. Zugang zu
dApps und Decentralized Finance (DeFi) und Custom-Networks.
- MyCrypto:
Open-Source Wallet-App, die auch Custom-Networks
unterstützt. Zur Lösung des Praktikumblattes (leider nur
mühsam) verwendbar.
- Hardware Wallet
Ledger
Nano S: Zur langfristigen sicheren Aufbewahrung von Kryptowährungen.
Preis ca. 60 Euro.
Es gibt eine Vielzahl von Ethereum-Wallets. Einen Überblick erhalten
Sie hier.
- Entscheiden Sie sich für ein Ethereum-Wallet und installieren
Sie dieses auf Ihrem Rechner oder auf Ihrem Handy. Schreiben
Sie die Seed-Phrase Ihres Accounts auf und bewahren Sie diese
sorgfältig auf.
- Mit der Installation Ihrer Wallet erhalten Sie einen Default-Account.
Wie lautet dieser? Sollte dieser geheim gehalten werden? Welche
Risiken liegen in der Bekanntgabe Ihres Ethereum-Accounts?
Mein Wallet-Default-Account lautet:
- Verbinden Sie sich mit der Netlab-Ethereum-Blockchain, die
aus Sicherheitsgründen nur über IPv6 erreichbar ist.
Die
Verbindungsdaten für die Netlab-Ethereum-Blockchain sind:
Netzwerkname: |
Netlab-Ethereum-Blockchain |
RPC-URL: |
http://blockchain-ipv6.docklab.de:8545 |
Chain ID: |
1111 |
Currency Symbol: |
N$ |
- Mit Ihrem Wallet können Sie neue Accounts erzeugen und Accounts
importieren. Was ist der logische Unterschied zwischen beiden
Vorgängen. Was genau passiert beim Erzeugen und beim Importieren
eines Accounts?
- Importieren Sie Ihre Accounts
ETH-matr
und
ETH-pub
in Ihr Wallet.
Aufgabe 3 - Ethereum Faucet
Über das Netlab Faucet (http://faucet.docklab.de:8080/)
können Sie Netlab-Dollar (N$) auf einen beliebigen Ethereum-Account
überweisen.
- Lassen Sie sich ein paar N$ auf Ihren Wallet-Default-Account
auszahlen.
- Identifizieren Sie diese Transaktion im
und notieren Sie die Transaktionsnummer.
- Wie lautet die Ethereum-Adresse des Netlab-Faucets?
Aufgabe 4 - Ethereum Transaction
Info 17.12.2022
- 10:35: Unsere Netlab Blockchain besitzt eine
IPv4-Adresse. Über diese Adresse wurde unsere Blockchain von
außen angegriffen. Alle Netlab$ in der Wallet sind verschwunden.
Meine Nachforschungen ergaben, dass das Netlab-Geld auf das
Konto 0x071aAd74A52f76aeC4a4b4fecfc910dbC8fe03F4
übertragen wurde. Sie können über Google nachforschen: Dieses
Konto ist bekannt. Ich werde unsere Blockchain jetzt auf nur
IPv6 umstellen. Sie werden hier von mir auf dem Laufenden
gehalten.
Info 17.12.2022 - 12:28: Habe Blockchain
auf IPv6-only umgestellt. Mal sehen, ob der Betrag bleibt oder
abgegriffen wird. Ethereum Lite Explorer und Blockscout werde
ich in Kürze aktivieren.
Info 17.12.2022 - 19:56: Alles
repariert. Müsste jetzt wieder funktionieren. Falls Probleme,
bitte Mail an mich.
- Überweisen Sie einen kleinen N$ Betrag von Ihrem
Wallet-Default-Account auf Ihren
ETH-pub
Account oder auf den ETH-pub
Account eines Kommilitonen.
- Identifizieren Sie diese Transaktion im
und notieren Sie die dazugehörige Transaktionsnummer.
- Analysieren Sie mit dem Ethereum Lite Explorer die
Transaktion
29398
. Welche "forensischen"
Ergebnisse können Sie aus Ihrer Analyse ableiten? Wie
schätzen Sie die Anonymität einer Bitcoin-Zahlung vor dem
Hintergrund der Geldwäsche_Problematik ein?
- Wichtiger Hinweis,
wichtige Aufgabe:
Am Donnerstag, den 2.
Februar
findet in der Zeit von 13:00 bis 14:30 die Prüfung
"Servicemanagement in Netzen" statt. Bitte überweisen Sie
bis spätestens Mittwoch, 21.12.22, 23:55 die
Prüfungsgebühr in Höhe von 0,777 N$ von Ihrem ETH-matr
Konto auf das Konto
0x1f9883a5FD4e9cCa3f49BB6023E6bE0f8a6d3333
der
Netlab-Ethereum-Blockchain.
Hinweis:
Für den Prüfungstermin ist ausschließlich der offzielle
Aushang des Prüfunsausschusses maßgeblich.