Szkolenie: Działanie i wykorzystanie blockchain
Szkolenie blockchain to praktyczny kurs, który uczy działania, zastosowań i bezpieczeństwa technologii blockchain, kontraktów inteligentnych, tokenów i NFT, pozwalając na samodzielne wdrożenie i obsługę rozproszonych rejestrów
- Trenerzy praktycy
- Kameralne grupy
Czas trwania szkolenia:1 dzień (8h)
Kod kursu:BLOCK
Działanie i wykorzystanie blockchain
Cele szkolenia
Szkolenie przygotowuje do samodzielnego wdrażania i obsługi baz danych typu blockchain w środowiskach prywatnych i publicznych
Szkolenie uczy rozpoznawania i analizowania zastosowań, zalet oraz ograniczeń technologii blockchain w różnych branżach
Szkolenie rozwija umiejętność projektowania, wdrażania i testowania kontraktów inteligentnych oraz ich integracji z aplikacjami biznesowymi
Dla kogo?
Specjaliści IT, programiści i architekci systemów zainteresowani wdrożeniami technologii blockchain
Pracownicy działów biznesowych i konsultanci poszukujący praktycznych zastosowań blockchain w organizacji
Osoby rozpoczynające pracę z rozproszonymi rejestrami i kontraktami inteligentnymi, posiadające podstawową znajomość obsługi komputera
Efekty kształcenia
Uczestnik uruchamia i konfiguruje własną instancję blockchain
Uczestnik realizuje transakcje i zarządza kontami w sieci blockchain
Uczestnik wdraża i testuje kontrakty inteligentne, w tym tokeny i NFT
Uczestnik analizuje bezpieczeństwo i integralność danych w blockchain
Uczestnik rozróżnia architektury i mechanizmy konsensusu blockchain
Uczestnik ocenia praktyczne zastosowania blockchain w biznesie
Wymagania
Od uczestników wymagana jest podstawowa znajomość obsługi komputera
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
Program szkolenia
Architektury systemów transakcyjnych
Problemy zapewniania wiarygodności transakcji w sieci
Czym jest blockchain?
Zasady działania 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)
Dowód uprawnień (proof of authority, PoA), dowód tożsamości (proof of identity, PoI)
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 i publiczno-prywatnych
Charakterystyka wybranych implementacji i wdrożeń blockchain
Kryptowaluty: Bitcoin, Litecoin, Dash, Ripple
Aplikacje w blockchain: Ethereum
Blockchain z poufnością: Quorum
Platformy projektu Hyperledger: Fabric, Burrow, Iroha, Sawtooth, Indy
Wybrane wdrożenia blockchain
Kontrakty inteligentne (smart contracts)
Podstawy działania kontraktów
Język Solidity
Kontrakty a świat rzeczywisty, rola wyroczni (oracle)
Kontrakty a prawo
Typowe kontrakty w sieciach blockchain
Kontrakty DAO (democratic autonomous organization, zdecentralizowana organizacja autonomiczna)
Tokeny, ICO (initial coin offering, przedsprzedaż monet), STO (security token offering)
Tokeny niewymienialne, NFT (non-fungible token)
Bezpieczeństwo kontraktów, skutki błędów w kontraktach
Uruchomienie i wykorzystanie przykładowych kontraktów: token i trwały nośnik
Aplikacje rozproszone DApps
Komunikacja z siecią blockchain poprzez przeglądarkę
Zastosowania i kierunki rozwoju blockchain
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
Wybrane opinie
Przeczytaj pozytywne opinie pochodzące z ankiet satysfakcji z naszych szkoleń wypełnianych wyłącznie przez ich uczestników po realizacji usługi

