Servicemanagement in Netzen - Leischner

Praktikumsblatt 11 - Ethereum

 

Aufgabe 1 - Ethereum-Adressen

  1. Wie werden Ethereum-Adressen gebildet? Beschreiben Sie die Bildung einer Ethereum-Adresse Schritt für Schritt.
  2. In welchem Verhältnis stehen die Hashalgorithem SHA256 und Keccak zueinander?
  3. Was ist eine "Ethereum Black Hole Address"?
  4. Welche pfiffige Idee verbirgt sich hinter dem Ethereum Improvement Proposal 55 (EIP-55: Mixed-case checksum address encoding)?
  5. 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 eine Ethereum-Vanity-Adresse ETH-matr , deren letzte 5 Zeichen die letzten 5 Ziffern Ihrer (vertraulichen) Matrikelnummer sind.
    • Erzeugen Sie 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.

  1. 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.
  2. 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:
  3. 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$
  4. 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?
  5. Importieren Sie die 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.

  1. Lassen Sie sich ein paar N$ auf Ihren Wallet-Default-Account auszahlen.
  2. Identifizieren Sie diese Transaktion im und notieren Sie die Transaktionsnummer.
  3. Wie lautet die Ethereum-Adresse des Netlab-Faucets?

 

Aufgabe 4 - Ethereum Transaction

  1. Überweisen Sie einen kleinen N$ Betrag von Ihrem Wallet-Default-Account auf Ihren ETH-pub Account oder auf den ETH-pub Account eines Kommilitonen.
  2. Identifizieren Sie diese Transaktion im und notieren Sie die dazugehörige Transaktionsnummer.
  3. Wichtiger Hinweis, wichtige Aufgabe:
    Am 31. Januar 2022 findet in der Zeit von 13:00 bis 15:00 die Prüfung "Servicemanagement in Netzen" statt. Bitte überweisen Sie bis spätestens 15.01.2022 die Prüfungsgebühr in Höhe von 0,777 N$ von Ihrem ETH-matr Konto auf das Konto 0x35F0B04303972D1Da5ebF7F23DcCED6A57227777 der Netlab-Ethereum-Blockchain..

 

Impressum | Datenschutz | leischner.inf.h-brs.de, last modification: 12.09.2022-10.46