Ten kurs zawiera przegląd Blockchain oraz kwestie architektoniczne i techniczne, które należy wziąć pod uwagę przed uruchomieniem programu deweloperskiego. Istnieje wiele decyzji i kwestii, które stoją przed technicznym zespołem projektowym, a ta klasa pozwoli ci podejmować te decyzje.
Docelowi odbiorcy
Ten kurs jest przeznaczony dla liderów technicznych, którzy podejmują decyzje techniczne dotyczące architektury, środowisk i platform programistycznych.
Cele kursu
Czego się nauczysz:
- Czym jest Blockchain?
- Jak działa Blockchain?
- Typy Blockchain
- W czym Blockchain różni się od tego, co używamy dzisiaj?
- Przykłady zastosowań Blockchain
- Jak wygląda aplikacja Blockchain?
- Jak zaprojektować, rozwinąć i przetestować aplikację Blockchain?
Co to jest Blockchain?
- System rejestru
- Zaufanie
- Dezentralizacja
- Bezpośrednie środowisko
Jak działa Blockchain?
- Ogłoszenia
- Bloki
- Węzły
- Łańcuchowanie
- Weryfikacja
- Konsensus
- Scalaność
- Prywatność
- Crypto hashowanie
- Cyfrowe odtwarzanie odcisków palców
- PoW wobec PoS
Typy Blockchain
- Publiczne wobec prywatnych
- Otwarte wobec zamkniętych
- Inteligentne umowy
- Blockchain jako historia
- Tokeny/monety
- Gaz
Czym różni się Blockchain od tego, co mamy dzisiaj?
- Dezentralizacja
- Architektura peer-to-peer
- Oprogramowanie wobec firmware
- Database wobec Blockchain
- Rozproszona baza danych lub inna technologia?
- Suwerenność danych
- Konsensus grupy
Blockchain Use Cases
- Przykłady zastosowań
- Waluta
- Bankowość
- Głosowanie
- Rejestry medyczne
- Łańcuch dostaw/wartości
- Rozprowadzanie treści
- Weryfikacja aktualizacji oprogramowania
- Służby policyjne
- Rejestry tytułów i własności
- Media społecznościowe i wiarygodność online
- Ułamkowe własności aktywów
- Rachunkowanie za telewizję kablową
- Wysoki poziom tolerancji na awarie
- Odpory na DDoS
- Publiczny czy prywatny Blockchain?
- Kto są uczestnikami?
Jak wygląda aplikacja Blockchain?
- DApp
- Przypomina typową aplikację internetową pełnej warstwy
- Wszelkie zmiany stanu wewnętrznego i wszystkie transakcje zapisane są do Blockchain
- Node.js
- IDE
- Publiczna widoczność Blockchain
- Rozwiązania prywatnego Blockchain
- Oracley
Jak zaprojektować aplikację Blockchain?
- Czego potrzebuje rozwiązanie, aby użytkownicy mogli coś zrobić?
- Czy zaproponowane rozwiązanie zmniejszy lub usunie problemy i bolesne punkty odczuwane przez użytkowników?
- Czego nie powinni użytkownicy robić za pomocą tego rozwiązania?
- Czy potrzebujesz rozwiązania gotowego do ciężkiego użytkowania od dnia 1?
- Czy pomysł na rozwiązanie jest wzmocniony dzięki użyciu Blockchain?
- Czy użycie Blockchain tworzy lepsze doświadczenia użytkownika końcowego i w jaki sposób?
- Czy twoja firma rozwijała wcześniej niestandardowe rozwiązania oprogramowania?
- Jaki poziom wsparcia będzie Ci potrzebny?
- Jak duża jest społeczność programistów?
- Czy twoja wizja przyszłości jest zgodna z wizją przyszłości projektu lub platformy?
- Czy platforma dąży do wprowadzenia nowych i znaczących wkładów w przestrzeń rozwoju, czy jest to sprawa wydajności/kosztów?
- Czy rozwiązanie powinno być publicznym czy prywatnym Blockchain?
- Czy rozwiązanie powinno być otwartym czy zamkniętym Blockchain?
- Sprzedaż kontraktów
- Hybrydowe rozwiązania
- Wymiana pieniężna?
Jak opracować aplikację Blockchain?
- Agile podejście przed wydaniem
- Zdefiniuj zasadnicze zasady na samym początku
- Oprogramowanie wobec firmware
- Ogłoszenia, a nie transakcje!
- Klasy, a nie umowy
- Łącz umowy, aby dzielić funkcje
- Użyj wywoływania umów, aby adresy umów były takie same
- Hyperledger wobec 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ść
- Monolitowe wobec modułowych
- Model złożoności kanapkowy
Jak przetestować aplikację Blockchain?
- Zalecenia
- Bezpieczeństwo
- Sieci (Ethereum)
Czech Republic - Blockchain Architecture
Estonia - Blockchain Architecture
Latvia - Blockchain Architecture
Lithuania - Blockchain Architecture
Sverige - Blockchain Architecture
Polska - Blockchain Architecture