Adresaci szkolenia

Osoby, które w praktyce chcą uruchomić i poznać zasady działania blockchain zapewniającego poufność danych i transakcji. Programiści myślący o tworzeniu kontraktów, ludzie biznesu szukający ciekawych zastosowań blockchain, administratorzy i wdrożeniowcy uruchamiający blockchain, konsultanci i architekci systemów transakcyjnych i rozproszonych.

Cel szkolenia

Uczestnicy poznają zasady działania i zastosowania blockchain zapewniającego poufność danych oraz utworzą węzły blockchain Quorum o różnym przeznaczeniu (głosujące, tworzące bloki, obserwujące). Zrealizują transakcje we własnym łańcuchu bloków z zachowaniem poufności.

Mocne strony szkolenia

Podczas warsztatów uczestnicy:

  • skonfigurują konstelację Quorum zapewniającą poufność,
  • przygotują enklawę dla każdego z węzłów konstelacji,
  • utworzą węzły tworzące bloki, głosujące i obserwujące,
  • utworzą własny blockchain w środowisku Quorum,
  • uruchomią proces kopania bloków,
  • wykonają prywatne transakcje pomiędzy kontami,
  • utworzą prywatne inteligentne kontrakty oraz zaobserwują ich zachowanie w różnych węzłach.

Wymagania

Od uczestników wymagana jest znajomość obsługi komputera, pracy w konsoli oraz znajomość podstawowych zasad programowania. Wskazane jest uczestnictwo w szkoleniu ETHER.

Parametry szkolenia

2 * 8 godzin (2 * 7 godzin netto) wykładów i warsztatów.

Program szkolenia

  1. Wprowadzenie

    • blockchain jako rozproszona baza danych
    • integralność, uwierzytelnienie, niezaprzeczalność i poufność a blockchain
    • funkcje skrótu, ich właściwości i zastosowania (SHA-256, SHA3, Keccak)
    • szyfrowanie, algorytmy symetryczne (AES) i asymetryczne (ECIES), koperta elektroniczna
    • koncepcja i realizacja podpisu cyfrowego (algorytm ECDSA)
    • sieci P2P (peer to peer)
    • podstawowe elementy systemu opartego o blockchain: przechowywanie danych, protokół komunikacyjny i algorytm konsensusu
    • rozszerzenia implementacji mające za zadanie realizację poufności
    • proces zatwierdzania transakcji, 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
  2. Quorum i jego działanie

    • architektura Quorum
    • implementacje węzłów Quorum, cechy węzła geth w odniesieniu do Ethereum
    • budowa blockchain Quorum oraz wykorzystywane algorytmy
    • działanie oraz przeznaczenie konstelacji (constellation) i enklawy (enclave)
    • algorytm konsensusu QuorumChain
    • węzły głosujących, tworzących bloki oraz obserwatorów
    • algorytm konsensusu Raft, węzeł lidera i węzły śledzących
    • przetwarzanie transakcji prywatnej
    • konfiguracja i uruchomienie sieci Quorum
    • konfiguracja połączeń P2P pomiędzy węzłami
    • komunikacja pomiędzy węzłami oraz pomiędzy menadżerami transakcji (w konstelacji)
    • zlecanie i zatwierdzanie transakcji
    • praca w konsoli geth Quorum
  3. Inteligentne kontrakty (smart contracts) w Quorum

    • na czym polega prywatność w kontrakcie
    • kod i magazyn kontraktu
    • prywatne kontrakty i transakcje w nich
    • uruchomienie i wykorzystanie przykładowych kontraktów: token, przechowywanie danych
    • bezpieczeństwo kontraktów w Quorum
  4. Podsumowanie

    • zalety, wady i ograniczenia implementacji poufności w Quorum
    • zastosowania blochchain Quorum
    • aktualne plany rozwoju Quorum

Pytania?

* Wymagane.
** Szczegóły promocji w Regulaminie.


Konsultant on-line
Skorzystaj z usług naszego konsultanta on-line.
Naciśnij przycisk ‘Skorzystaj’ aby przejść do okienka czatu
Kontakt
ul. Nowogrodzka 62c
02-002 Warszawa
Telefon +48 22 2035600
Fax +48 22 2035601
Email