Warsztaty Blockchain dla programistów
Zapraszamy na wyjątkowe, dwudniowe warsztaty poświęcone technologii blockchain , które łączą teorię z praktyką, zapewniając solidne fundamenty zarówno dla początkujących, jak i tych, którzy chcą pogłębić swoją wiedzę
Dzień 1: rozpoczniemy od zgłębienia wiedzy na temat technologii blockchain. Poznasz jego historię, architekturę oraz kluczowe pojęcia, które napędzają tę technologię. Przeprowadzimy Cię przez proces instalacji bibliotek i narzędzi, które posłużą do dalszego rozwoju w kolejnych blokach. Następnie, zagłębimy się w zarządzanie kluczami, adresami. Nauczysz się tworzyć transakcję od podstaw, używając UTXOs, monitorować jednocześnie jej przebieg.
Dzień 2: rozpocznie się od praktycznego zastosowania wiedzy z dnia poprzedniego. Poznasz metody przechowywania danych w ramach transakcji oraz omówimy zalety i wady tego podejścia. Następnie przejdziemy do omówienia oraz wdrażania koncepcji portfeli Web3 w oparciu o SPV Wallet. Ostatni blok poświęcimy tematowi tokenizacji. Zapoznamy Cię z protokołami tokenów, sposobami ich tworzenia oraz zastosowaniami w rzeczywistym świecie, a zwieńczeniem warsztatów będzie stworzenie prostego tokena przy użyciu wybranego protokołu.
Wymagania uczestnictwa: Minimum rok komercyjnego doświadczenia jako programista, znajomość Type Script/Java Script, Docker, Git.
UWAGA: na warsztaty należy zabrać ze sobą własnego laptopa
Lokalizacja: Kampus Morasko, Wydział Matematyki i Informatyki - Uniwersytet Adama Mickiewicza
Adres: Uniwersytetu Poznańskiego 4, 61-614 Poznań
Warsztaty poprowadzi: Doświadczony programista oprogramowania i lider technologii z 20-letnim doświadczeniem w branży IT. Obecnie pracuję jako CTO w 4chain Studio, kierując zespołem wykorzystującym blockchain BSV jako główną technologię do rozwiązywania problemów biznesowych dla międzynarodowych klientów Specjalizuję się w architekturze systemów i inżynierii oprogramowania, pasjonuję się nowymi technologiami i rozwojem, szukam nowych wyzwań i możliwości w szybko zmieniającym się krajobrazie technologicznym.
Agenda dwu dniowych warsztatów:
DAY 1
- Blockchain theory
- theory content:
- history of blockchain
- architecture
- main concepts
- cryptocurrency vs real blockchain use cases
- good knowledge sources for developers
- wallets and basic transaction flow from user experience
- exercise:
- initial installation of a chosen library for further development in the next block
- theory content:
- Keys, addresses, transactions
- theory content:
- keys management
- addresses management
- UTXOs
- transaction creation and broadcasting
- exercise:
- create a transaction from scratch with the usage of UTXOs, broadcasting the created transaction, monitoring the transaction until mined
- theory content:
- Transaction with data
- theory content:
- recall some knowledge from day 1
- ways to store some data within a transaction
- pros and cons of storing data in a blockchain
- exercise:
- create and broadcast the transaction with data
- theory content:
- SPV and an example wallet implementation
- theory content:
- spv concept
- spv wallet usage for UTXO management and transaction simplification
- exercise:
- run and use locally spv-wallet as a official wallet reference implementation, broadcast a transaction using the wallet
- theory content:
- Tokenization
- theory content:
- token protocols
- basic token creation and flow
- real-world use cases for token
- exercise:
- create a simple token with a chosen protocol
- theory content: