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

Czas trwania szkolenia:2 dni (16h)

Kod kursu:QUORUM

Poziom zaawansowania:

blockchain

ethereum

quorum

solidity

Szkolenie na zamówienie

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

  • Dostosowany program
  • Indywidualna wycena
  • Dowolny termin
Icon with laptop

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 pracy (proof of work, PoW), dowód stawki (proof of stake, PoS) 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 Raft, węzeł lidera i węzły śledzących
  • Algorytm Istanbul BFT (IBFT)
  • Algorytm 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
  • Zlecanie i zatwierdzanie transakcji
  • Praca w konsoli GoQuorum
  • Rozszerzenia w web3 API dla Quorum
  • Obserwacja i zarządzanie łańcuchem za pomocą Cakeshop

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
  • Wykorzystanie koncepcji wiedzy zerowej w warstwie zabezpieczeń sieci (zero-knowledge security layer, ZSL)
  • Kontrakty prywatne i z-kontrakty

Zastosowania i kierunki rozwoju Quorum

  • Zalety, wady i ograniczenia implementacji poufności w Quorum
  • Przykładowe zastosowania blockchain Quorum
  • Aktualne plany rozwoju Quorum

Podobne szkolenia