Blockchain - wprowadzenie i zagadnienia zaawansowane

Kod: Blockchain-advanced
Kategoria: Blockchain
Forma: 30% wykłady / 70% ćwiczenia
Czas trwania: 2 dni
Grupa docelowa: developerzy
architekci
Zapisy: Indywidualne zamówienie i dopasowanie dla grupy.
Logistyka: W siedzibie klienta lub w innym dowolnym miejscu.

Szkolenie jest przeznaczone dla programistów i projektantów, którzy chcą poznać technologię blockchain, poznać ograniczenia i wykorzystać zdobytą wiedzę w praktyce..

Wyróżniki szkolenia

  • Zrozumieć sposób działania a nie framework
  • Uczenie się przez implementację
  • Fundamenty do dalszej pracy

Program Szkolenia

Program jest ramą w jakiej możemy się poruszać merytorycznie - program dla konkretnego szkolenia dedykowanego ustalamy z grupą na podstawie analizy przed-szkoleniowej.

  1. Struktura danych
    1. Transakcja
      1. co może zawierać
      2. przykład podpisywania transakcji w oparciu o hashCode i ECDSA
      3. czy wszystkie pola transakcji wchodzą do hasha?
      4. transakcje a smart contracty
    2. Blok
      1. co może zawierać
      2. przykład budowania blogu i liczenie hash dla całego bloku
      3. Parent block i genesis block
      4. kopanie - przygotowywanie bloku do wysłania
    3. Blockchain
      1. blockchain jako lista liniowa
      2. przygotowywanie kolejnych elementów listy
  2. Node
    1. komunikacja p2p
    2. pamięć podręczna transakcji
    3. pamięć stała transakcji - blok
    4. przygotowywanie bloku
      1. wykonywanie transakcji
      2. tworzenie i wykonywanie smart contractów
      3. dodatkowe struktury do przechowywania smart contractów
      4. ograniczenia smart contractów
    5. reorganizacji łańcucha
    6. kiedy przygotowywać bloki a kiedy reorganizować
      1. heurystyka przy dużych reorganizacjach
    7. reorganizacja a rodzaje konsensusu
  3. Konsensus
    1. Proof of Work - implementacja w oparciu o SHA256
    2. Proof of Stake - implementacja w oparciu stake x czas
    3. Proof of Authority - implementacja w oparciu o ECDSA
  4. Anomalie w sieci
    1. Atak 51% - na przykładzie własnego node’a
    2. Split brain - awaria wielu node’ów na przykładzie
    3. Malicious Node - radzenie sobie z atakującymi którzy są w mniejszości


Pobierz program w formacie PDF

Materiały związane ze szkoleniem

Idea renesansowej pracowni - Bottegi zakłada nieustanną pracę jej członków i dzielenie się jej wynikami.

Zamów szkolenie

Imię i nazwisko:
Firma:
E-mail:
Nr tel:
Temat:
Wiadomość:

Jeżeli preferujesz osobisty kontakt to zawsze możesz zadzwonić.

Iwona Sobótka

Koordynatorka szkoleń


Wyrażam zgodę na przetwarzania danych osobowych zgodnie z ustawą o ochronie danych osobowych w związku z wysłaniem zapytania przez formularz kontaktowy.

Podanie danych jest dobrowolne ale niezbędne do przetworzenia zapytania. Zastałem/am poinformowany/na, że przysługuje mi prawo dostępu do swoich danych, możliwości ich poprawienia, żądania zaprzestania ich przetwarzania.

Administratorem danych osobowych jest Bottega IT Minds, ul. Jana Sawy 2, 20-632 Lublin.


Klauzula informacyjna