Plan Szkolenia
Czym jest Blockchain?
- System przechowywania rekordów
- Zaufanie
- Decentralizacja
- Środowisko bez zaufania
Jak działa Blockchain?
- Ogłoszenia
- Bloki
- Węzły
- Łańcuchowanie
- Weryfikacja
- Konsensus
- Skalowalność
- Prywatność
- Kryptograficzne hashowanie
- Cyfrowe odciski palców
- PoW kontra PoS
Typy Blockchain
- Publiczny kontra prywatny
- Otwarty kontra zamknięty
- Inteligentne kontrakty
- Blockchain jako historia
- Tokeny/monety
- Gaz
Czym Blockchain różni się od obecnych rozwiązań?
- Decentralizacja
- Architektura peer-to-peer
- Oprogramowanie kontra firmware
- Baza danych kontra Blockchain
- Rozproszona baza danych czy inna technologia?
- Suwerenność danych
- Konsensus grupy
Przykłady zastosowań Blockchain
- Przykłady zastosowań
- Waluta
- Bankowość
- Głosowanie
- Dane medyczne
- Łańcuch dostaw/łańcuch wartości
- Dystrybucja treści
- Weryfikacja aktualizacji oprogramowania
- Egzekwowanie prawa
- Rejestry tytułów i własności
- Media społecznościowe i wiarygodność online
- Częściowa własność aktywów
- Rozliczenia telewizji kablowej
- Wysoka odporność na błędy
- Odporność na DDoS
- Publiczny czy prywatny Blockchain?
- Kim są uczestnicy?
Jak wygląda aplikacja Blockchain?
- DApp
- Przypomina typową pełną aplikację webową
- Wszystkie zmiany stanu wewnętrznego i transakcje są zapisywane w Blockchain
- Node.js
- IDE
- Widoczność publicznego Blockchain
- Rozwiązania prywatnego Blockchain
- Oracles
Jak zaprojektować aplikację Blockchain?
- Co rozwiązanie musi umożliwić użytkownikom?
- Czy proponowane rozwiązanie zmniejszy lub usunie problemy i bolączki użytkowników?
- Co to rozwiązanie powinno uniemożliwić użytkownikom?
- Czy potrzebujesz rozwiązania gotowego na intensywne użycie od pierwszego dnia?
- Czy Twoje rozwiązanie jest wzmocnione przez użycie Blockchain?
- Czy użycie Blockchain tworzy lepsze doświadczenie użytkownika i jak?
- Czy Twoja firma rozwijała wcześniej niestandardowe rozwiązania software'owe?
- Jakiego poziomu wsparcia będziesz potrzebować?
- Jak duża jest społeczność deweloperów?
- Czy Twoja wizja przyszłości jest zgodna z wizją projektu lub platformy?
- Czy platforma ma na celu wprowadzenie nowych i znaczących wkładów w przestrzeń deweloperską, czy jest to gra o efektywność/koszty?
- Czy rozwiązanie powinno być publicznym czy prywatnym Blockchain?
- Czy rozwiązanie powinno być otwartym czy zamkniętym Blockchain?
- Stwórz plan aktualizacji i zmian kontraktów
- Rozwiązania hybrydowe
- Wymiana walutowa?
Jak opracować aplikację Blockchain?
- Podejście Agile przed wydaniem
- Zdefiniuj zasady przewodnie na początku
- Oprogramowanie kontra firmware
- Ogłoszenia, nie transakcje!
- Klasy, nie kontrakty
- Łącz kontrakty, aby udostępniać funkcje
- Używaj kontraktów wywołujących, aby zachować te same adresy kontraktów
- Hyperledger kontra Ethereum
- Rozważ liczbę użytkowników i liczbę transakcji na użytkownika
- Czy należy zastosować rozwiązanie bez bloków?
- Wydajność
- Bezpieczeństwo
- Anonimowość
- Monolityczny kontra modułowy
- Model złożoności kanapki
Jak przetestować aplikację Blockchain?
- Rekomendacje
- Bezpieczeństwo
- Sieci (Ethereum)
Opinie uczestników (2)
- Podoba mi się wprowadzenie do blockchain. Dla początkujących w tej dziedzinie, takich jak ja, jest to bardzo pouczające. - Podoba mi się również warsztat techniczny, jest on równie interesujący.
Muhammad Lutfi Budiansyah - PT Digital Daya Teknologi
Szkolenie - Web3 Engineering & Supply Chain Finance Architecture
Przetłumaczone przez sztuczną inteligencję
Naprawdę czerpię przyjemność z szkolenia z Patrykiem. Jest bardzo kompetentny w różnych tematach związanych z blockchain. Wyjaśnia rzeczy naprawdę dobrze.
Vanessa Rose - Bank for International Settlements
Szkolenie - Ethereum for Developers
Przetłumaczone przez sztuczną inteligencję