Zajęcia
Informacje o przebiegu zajęć

Laboratorium informatyczne

Data Opis
1 (2025-03-03) Idea "niezniszczalnego", idealneg rejestru zdarzeń.
  • Zagadnienia i materiały
    • Overview
    • Piotr Fulmański, Blockchain. Simple introduction series, Rozdział 1: The need (link)
  • Co po tych zajęciach powinno się znać / wiedzieć / umieć
    • Idea rejestru/księgi i uzasadnienie potrzeby jego istnienia.
2 (2025-03-10) Co będzie potrzebne aby zaimplementować idealny rejestr zdarzeń.
  • Zagadnienia i materiały
    • Piotr Fulmański, Blockchain. Simple introduction series, Rozdział 2: The tools (link)
  • Co po tych zajęciach powinno się znać / wiedzieć / umieć
    • Wady i zalety systemów rozproszonych.
    • Identyfikacja, uwierzytelnienie, autoryzacja.
    • Dlaczego architektura peer-to-peer (wisdom of the crowd).
    • Czym jest Blockchain.
3 (2025-03-17) Niepodważalne znakowanie danych
  • Zagadnienia i materiały
    • Piotr Fulmański, Blockchain. Simple introduction series, Rozdział 3: Data fingerprinting (link)
  • Zadania
  • Co po tych zajęciach powinno się znać / wiedzieć / umieć
    • Czym jest odcisk danych.
    • Czym jest hash kryptograficzny i co powinno go charakteryzować.
    • Python: przekształcanie danych w ciąg binarny i z powrotem.
    • Wysyłanie wiadomości wraz z ich skrótem.
4 (2025-03-24) Zagadka kryptograficzna
  • Zagadnienia i materiały
    • Piotr Fulmański, Blockchain. Simple introduction series, Rozdział 3: Data fingerprinting (link)
  • Zadania
    • Zaimplementować Pow i zrobić po 10 testów dla trudności od 1 do 6. Otrzymane wyniki przesłać na mail.
  • Co po tych zajęciach powinno się znać / wiedzieć / umieć
    • Czym jest PoW.
    • Jaką rolę pełni 'sól' w procesie liczenia hash-y.