Blockchain i poufność w praktyce na przykładzie Quorum

LICZBA DNI: 2 (16h)

KOD KURSU: QUORUM

Powiadom
o kolejnych terminach

# blockchain

# ethereum

# quorum

# solidity

Autor szkolenia:
Piotr Nazimek

Szkolenie na zamówienie

Szkolenie dostosowane do potrzeb Twojego zespołu. Dostępne wyłącznie na zamówienie.

  • Dostosowany program
  • Indywidualna wycena
  • Dowolny termin

O szkoleniu

DLA KOGO?

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

Administratorzy i wdrożeniowcy uruchamiający blockchain, konsultanci i architekci systemów transakcyjnych i rozproszonych

Ludzie biznesu z zacięciem technicznym szukający ciekawych zastosowań blockchain

WYMAGANIA

Od uczestników wymagana jest znajomość obsługi komputera, pracy z wierszem poleceń oraz znajomość podstawowych zasad programowania

Wskazane jest uczestnictwo w szkoleniu Praktyczne wykorzystanie blockchain na przykładzie Ethereum (ETHER)

ZALETY

Podczas warsztatów uczestnicy samodzielnie uruchomią własną instancję środowiska Quorum, przygotują konfigurację węzłów i połączą je we wspólną sieć

Uczestnicy zrealizują publiczne i prywatne transakcje pomiędzy utworzonymi kontami

Uczestnicy utworzą prywatne kontrakty inteligentne oraz zaobserwują ich działanie w różnych węzłach

Wykorzystując Cakeshop uczestnicy będą zarządzać i monitorować instancję Quorum

Cele szkolenia

Poznanie zasad działania, możliwych zastosowań oraz zalet i wad blockchain zapewniającego poufność danych na przykładzie Quorum

Zrozumienie działania oraz celów stosowania prywatnych transakcji i prywatnych kontraktów inteligentnych

Program

  • 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 (krzywa eliptyczna Curve25519, 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
  • Architektura Quorum, węzły blockchain i konstelacja
  • 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 menadżera transakcji (transaction manager)
  • Zapewnianie prywatności z użyciem Tessera
  • Algorytm konsensusu Raft, węzeł lidera i węzły śledzących
  • Algorytm konsensusu Istanbul BFT
  • Przetwarzanie transakcji prywatnej
  • Poufność w odniesieniu do węzła i użytkownika
  • Konfiguracja i uruchomienie sieci Quorum
  • Konfiguracja połączeń P2P pomiędzy węzłami, zasady tworzenia reguł dostępu
  • Komunikacja pomiędzy węzłami oraz pomiędzy menadżerami transakcji (w konstelacji)
  • Zlecanie i zatwierdzanie transakcji
  • Praca w konsoli geth Quorum
  • Rozszerzenia w web3 API dla Quorum
  • Obserwacja i zarządzanie łańcuchem za pomocą Cakeshop
  • 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
  • Wykorzystanie koncepcji wiedzy zerowej w warstwie zabezpieczeń sieci (zero-knowledge security layer, ZSL)
  • Kontrakty prywatne i z-kontrakty
  • Zalety, wady i ograniczenia implementacji poufności w Quorum
  • Przykładowe zastosowania blockchain Quorum
  • Aktualne plany rozwoju Quorum

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.