Course Code: bitcoin
Duration: 14 hours
Prerequisites:
  • Zrozumienie koncepcji blockchain
  • Podstawowe doświadczenie w programowaniu

Publiczność

  • Programiści
Overview:

Bitcoin to zdecentralizowana waluta cyfrowa, która wykorzystuje technologię peer-to-peer w celu ułatwienia wymiany walut, produktów i usług online.

To prowadzone przez instruktora szkolenie na żywo (na miejscu lub zdalnie) jest przeznaczone dla programistów, którzy chcą używać Bitcoin do projektowania i tworzenia niestandardowych aplikacji zintegrowanych z blockchainem opartym na bitcoinach i kryptowalutą.

Pod koniec tego szkolenia uczestnicy będą mogli

  • Skonfigurować niezbędne środowisko programistyczne, aby rozpocząć tworzenie aplikacji opartych na Bitcoin.
  • Dogłębnie zrozumieć kluczowe koncepcje Bitcoin i kryptowaluty.
  • Zrozumieć podstawy technologii blockchain, przypadki użycia i korzyści.
  • Dowiedz się, jak zaprojektować blockchain oparty na bitcoinach.
  • Zastosuj praktyczne przykłady skryptów Bitcoin i programowania opartego na stosie.
  • Poznaj różne transakcje, środki bezpieczeństwa i narzędzia do interakcji z Bitcoin.

Format kursu

  • Interaktywny wykład i dyskusja.
  • Wiele ćwiczeń i praktyki.
  • Praktyczne wdrożenie w środowisku laboratoryjnym na żywo.

Opcje dostosowywania kursu

  • Aby poprosić o spersonalizowane szkolenie dla tego kursu, skontaktuj się z nami w celu ustalenia szczegółów.
Course Outline:

Wprowadzenie

  • Czym jest Bitcoin?
  • Bitcoin vs Ethereum

Zrozumienie koncepcji Blockchain

  • Podstawy Blockchain
  • Przypadki użycia, wyzwania i korzyści

Pierwsze kroki

  • Konfigurowanie środowiska programistycznego
  • Instalacja Bitcoin Core
  • Korzystanie z bitcoind i bitcoin-cli

Bitcoin Programming

  • Projektowanie łańcucha bloków opartego na bitcoinie
  • Język oparty na stosie
  • Tworzenie skryptów Bitcoin
  • Testowanie i debugowanie

Transakcje Bitcoin

  • Wydobywanie Bitcoin
  • Przepływ pracy transakcji
  • Niewydane dane wyjściowe transakcji (UTXO)
  • Warunki wydawania środków
  • Skrypt blokujący
  • Transakcje nieprzetworzone i serializowane

Bezpieczeństwo Bitcoin

  • Bloki Bitcoin
  • Udostępnianie kluczy
  • Portfele online
  • Weryfikacja płatności
  • Transakcje multisig

Rozwiązywanie problemów

Podsumowanie i kolejne kroki

Sites Published:

USA - Bitcoin for Developers

Czech Republic - Bitcoin for Developers

Estonia - Bitcoin for Developers

Latvia - Bitcoin for Developers

Lithuania - Bitcoin for Developers

Sverige - Bitcoin for Developers

Polska - Bitcoin for Developers

Slovakia - Bitcoin for Developers

Uzbekistan - Bitcoin for Developers