Strona główna » Oferta dydaktyczna » Podstawy technologii Bitcoin
Filtrowanie
Rodzaj przedmiotu
Inne

Podstawy technologii Bitcoin

Semestrletni
StatusW ofercie
ProwadzącyGrzegorz Stachowiak
RodzajI2.Z - zastosowania inf.
EgzaminTak
TagiAZ (algorytmika i złożoność obliczeniowa) - 100%
Utworzono9 Sty 2017, 15:20
Aktualizacja4 Cze 2017, 16:54
Opis przedmiotu:

Przedmiot ma na celu zaznajomienie studentów z technologią bitcoin, przybliżenie zastosowanych rozwiązań, porównanie ich do już istniejących innych rozwiązań, analiza zalet i wad oraz granic możliwości takiej technologii, jak również zaznajomienie z kierunkami rozwoju dla bitcoina i technologii na tym bazujących.

Zajęcia poprowadzi Mateusz Gołębiewski. 

Program:

1. Bitcoin jako kryptowaluta, podstawy, łańcuch bloków

2. Kryptograficzne aspekty bitcoina, portfele bitcoin, hasze transakcji, merkle trees, podzielność coinów, adresy, anonimowość, nieodwracalność transakcji

3. Niebezpieczeństwa związane z bitcoinami (double spend, sybil, large reorg), kradzieże bitcoinów, kryptograficzne "wpadki", forki, legalność bitcoinów

4. Solo mining, mining pools, p2pool, merged mining, scrypt

5. Altcoiny, ogólne spojrzenie na różne modyfikacje, które można wprowadzać

6. Skalowalność technologii, SPV, possession/inclusion/fraud proofs

7. Wprowadzanie zmian do reguł konsensusu, BIPs, P2SH, niestandardowe skrypty

8. Skalowalność pt 2. block size limit, segregated witness

9. Portfele bitcoin, portfele HD (Hierarchical Deterministic), vanity adressess

10. Skalowalność pt 3. ultraprune, inverted chain, exclusion proofs

11. Ciekawe pomysły, colored coins, ethereum, "wpadka" The DAO, coinjoin, atomic altcoin trades

12. Skalowalność pt 4. lightning network, mavepay

13. Ciekawe pomysły pt 2. bitcoin elements, crosschain pegs, confidential transactions

Wymagań wstępnych jako takich nie ma, ale będzie się przewijać trochę kryptografii, więc oczekuję, że każdy w wystarczającym stopniu zna algebrę i nie boi się kryptograficznych łamigłówek.

Przedmioty w ofercie

  • - przedmiot poddany pod głosowanie
  • - przedmiot w ofercie
  • - przedmiot w wersji roboczej