Działanie i wykorzystanie blockchain

LICZBA DNI: 1 (8h)

KOD KURSU: BLOCK

Powiadom
o kolejnych terminach

# blockchain

# cryptocurrency

# ethereum

# quorum

# solidity

# hyperledger

Autor szkolenia:
Piotr Nazimek

O szkoleniu

DLA KOGO?

Osoby, które chcą poznać zasady działania blockchain oraz jego potencjalne zastosowania

Ludzie biznesu szukający ciekawych zastosowań blockchain

Konsultanci i architekci systemów transakcyjnych i rozproszonych

WYMAGANIA

Od uczestników wymagana jest podstawowa znajomość obsługi komputera

ZALETY

Podczas warsztatów uczestnicy samodzielnie uruchomią własną instancję bazy danych typu blockchain

Uczestnicy zrealizują różnorodne transakcje pomiędzy utworzonymi kontami

Uczestnicy umieszczą w blockchain wybrany kontrakt (np. współdzielony portfel, token) i poznają zasady jego działania

Cele szkolenia

Poznanie zasad działania, możliwych zastosowań oraz zalet i wad baz danych typu blockchain

Swobodne poruszanie się w terminologii związanej z projektami realizowanymi w oparciu o technologie blockchain

Poznanie zasad działania oraz zastosowań kontraktów inteligentnych

Program

  • Problemy zapewniania wiarygodności transakcji w sieci
  • Czym jest blockchain?
  • Blockchain jako rozproszona baza danych
  • Sieci P2P (peer to peer)
  • Zapewnianie integralności w blockchain
  • Działanie i rola podpisu cyfrowego
  • Elementy systemu opartego o blockchain: przechowywanie danych, protokół komunikacyjny i algorytm konsensusu
  • Adresy użytkowników i sposób ich tworzenia
  • Transakcja w blockchain i jej elementy, proces zatwierdzania transakcji
  • Bezpieczeństwo klucza prywatnego
  • Tworzenie bloków i kopanie (mining)
  • Dowód pracy (proof of work, PoW), dowód stawki (proof of stake, PoS) i inne techniki zatwierdzania bloków
  • Blockchain jako rejestr transakcji, kryptowaluty
  • Aplikacja jako element blockchain, kontrakty inteligentne
  • Zmiany zasad działania sieci blockchain (soft fork i hard fork)
  • Techniki przechowywania i wyszukiwania danych
  • Uruchamianie blockchain dla zastosowań prywatnych
  • Kryptowaluty: Bitcoin, Litecoin, Dash, Ripple
  • Aplikacje w blockchain: Ethereum
  • Blockchain z poufnością: Quorum
  • Platformy projeku Hyperledger: Fabric, Burrow, Iroha, Sawtooth, Indy
  • Wybrane wdrożenia blockchain
  • Podstawy działania kontraktów
  • Kontrakty a świat rzeczywisty, rola wyroczni (oracle)
  • Kontrakty a prawo
  • Kontrakty DAO (democratic autonomous organization, zdecentralizowana organizacja autonomiczna)
  • Tokeny, ICO (initial coin offering, przedsprzedaż monet)
  • Bezpieczeństwo kontraktów, skutki błędów w kontraktach
  • Uruchomienie i wykorzystanie przykładowych kontraktów: współdzielony portfel, token
  • Aplikacje rozproszone DApps
  • Komunikacja z siecią blockchain poprzez przeglądarkę
  • Zalety i wady blockchain w kontekście jego zastosowań
  • Co ułatwia a co utrudnia zastosowanie blockchain w komercyjnych projektach
  • Ograniczenia i mity o blockchain: zużywane zasoby, brak pełnego zaufania, odpowiedzialność i szkodliwe działania użytkowników, identyfikacja i anonimowość
  • Blockchain jako część rozproszonej sieci Internet: rozproszone systemy plików i rozproszona komunikacja
  • Kiedy używać a kiedy nie używać blockchain
  • Możliwe kierunki rozwoju blockchain

POLITYKA COOKIES:

Korzystamy z plików cookies, by móc jak najlepiej dostosować stronę do Twoich potrzeb oraz wyświetlać Ci przydatne i adekwatnych dla Ciebie reklamy w serwisie i poza nim. Możesz kontrolować ustawienia ciasteczek w swoich ustawieniach swojej przeglądarki. Odwiedzając tę stronę, wyrażasz zgodę na wykorzystywanie przez nas plików cookies.