Blockchain i poufność w praktyce na przykładzie Quorum
Czas trwania szkolenia:2 dni (16h)
Kod kursu:QUORUM
Poziom zaawansowania:
O szkoleniu Blockchain i poufność w praktyce na przykładzie Quorum
W cenie otrzymasz:
- Materiały szkoleniowe
- Certyfikat ukończenia szkolenia
- W przypadku szkolenia w trybie stacjonarnym zapewnimy Ci również lunch oraz sprzęt niezbędny do nauki
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 wykorzystując GoQuorum, 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
- Praktyka przed teorią - wszystkie szkolenia technologiczne prowadzone są w formie warsztatowej. Konieczna teoria jest wyjaśniana na przykładzie praktycznych zadań
- Konkretne umiejętności - w ramach każdego szkolenia rozwijamy praktyczne umiejętności związane z daną technologią i tematyką
- Nauka z praktykami - wszyscy trenerzy na co dzień pracują w projektach, gwarantuje to dostęp do eksperckiej wiedzy i praktycznego know-how
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
Architektura systemów opartych o blockchain i wykorzystywane algorytmy
- 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 uprawnień (proof of authority, PoA) i inne techniki zatwierdzania bloków
Quorum i jego działanie
- Architektura Quorum, węzły blockchain i zarządzanie kluczami
- Implementacje węzłów Quorum, cechy węzła GoQuorum w odniesieniu do Ethereum
- Budowa blockchain Quorum oraz wykorzystywane algorytmy
- Zapewnianie prywatności z użyciem Tessera
- Algorytmy konsensusu
- Algorytm QBFT
- Algorytmy Istanbul BFT (IBFT), Raft i Clique
- 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
- Lekki węzeł GoQuorum (qlight)
- Zlecanie i zatwierdzanie transakcji
- Praca w konsoli GoQuorum
- Rozszerzenia w web3 API dla Quorum
- Obserwacja i zarządzanie łańcuchem za pomoc ą Cakeshop
- Inne narzędzia monitorowania i zarządzania siecią
Kontrakty inteligentne (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
- Kontrakty prywatne
Zastosowania i kierunki rozwoju Quorum
- Zalety, wady i ograniczenia implementacji poufności w Quorum
- Przykładowe zastosowania blockchain Quorum
- Aktualne plany rozwoju Quorum