ODBIERZ TWÓJ BONUS :: »

Zrozumieć Bitcoin. Programowanie kryptowalut od podstaw Jimmy Song

Autor:
Jimmy Song
Wydawnictwo:
Helion
Wydawnictwo:
Helion
Ocena:
Bądź pierwszym, który oceni tę książkę
Stron:
296
Druk:
oprawa miękka
Dostępne formaty:
     PDF
     ePub
     Mobi
Czytaj fragment
Książka
niedostępna
Powiadom mnie, gdy książka będzie dostępna

Ebook
29,49 zł 59,00 zł (-50%)
29,49 zł najniższa cena z 30 dni

Dodaj do koszyka lub Kup na prezent Kup 1-kliknięciem

Przenieś na półkę

Do przechowalni

Powiadom o dostępności audiobooka »

Czego się nauczysz?

  • Matematycznych podstaw kryptowalut i arytmetyki modulo
  • Programowania operacji na ciałach skończonych w Pythonie
  • Implementacji i wykorzystania krzywych eliptycznych w kryptografii
  • Tworzenia i weryfikacji podpisów cyfrowych opartych o klucz publiczny
  • Serializacji i przesyłania kluczy oraz adresów bitcoinowych (SEC, DER, Base58, WIF)
  • Budowy i kodowania transakcji bitcoinowych, w tym obliczania opłat
  • Programowania i analizowania skryptów transakcyjnych w języku Script
  • Walidacji i podpisywania transakcji bitcoinowych
  • Obsługi zaawansowanych typów transakcji, takich jak multisig i pay-to-script-hash (p2sh)
  • Tworzenia i weryfikacji bloków, w tym dowodu pracy i trudności kopania
  • Implementacji komunikacji sieciowej w protokole Bitcoin
  • Uproszczonej weryfikacji płatności (SPV) z użyciem drzew Merkle'a
  • Zastosowania filtrów Blooma do selekcji transakcji i bloków
  • Programowania i wykorzystywania rozszerzeń protokołu SegWit (p2wpkh, p2wsh)
  • Tworzenia portfeli deterministycznych i zarządzania seedami mnemonicznych
  • Realizacji projektów praktycznych, takich jak portfel testnetowy czy eksplorator bloków

Kryptowaluty, bitcoin i łańcuch bloków kojarzą się z mrocznym półświatkiem, pełnym tajemnic środowiskiem przestępczym, lub w ostateczności z buntem przeciw wszechmocnemu systemowi i politykom. Wiele publikacji, stwarzających pozory rzetelności, ukazuje te technologie jako źródło łatwych pieniędzy, rozbudzając ludzkie lęki i chciwość. Tymczasem łańcuch bloków jest wymagającą technologią o wyjątkowym potencjale. Nie ma w niej dróg na skróty ani gotowych rozwiązań. Aby zrozumieć łańcuch bloków, nie wystarczy lektura specyfikacji czy analitycznych opracowań. Trzeba samodzielnie zaprogramować podstawowe elementy aplikacji działającej na łańcuchu bloków.

Ta książka jest najskuteczniejszym sposobem na poznanie technologii bitcoin oraz łańcucha bloków przez programowanie. Dzięki niej zrozumiesz matematyczne podstawy protokołu bitcoin, zasady pracy z łańcuchem bloków i transakcjami, a także poznasz szczegóły najnowszych rozszerzeń tego protokołu. Nauczysz się zasad kryptografii klucza publicznego oraz sposobów przechowywania i przesyłania zdefiniowanych prymitywów kryptograficznych. Zapoznasz się z komunikacją sieciową w protokole bitcoin oraz z metodami pobierania i przesyłania danych do węzłów przechowujących łańcuch bloków. Zrozumienie prezentowanych treści okaże się łatwiejsze dzięki licznym ćwiczeniom praktycznym.

W tej książce między innymi:

  • przetwarzanie transakcji bitcoinowych
  • podstawy języka kontraktów inteligentnych Script
  • programowanie rozliczeń z użyciem bitcoina
  • zabezpieczanie łańcucha bloków
  • techniki kryptograficzne, w tym prymitywy kryptograficzne

Łańcuchy bloków: poznaj technologie kryptowalut od podszewki!

Wiosna w głowie, ebook w dłoni! / do -50% na tysiące tytułów

Wybrane bestsellery

O autorze książki

Jimmy Song jest doświadczonym programistą i współtwórcą wielu startupów. Od 2014 roku w pełni poświęca się bitcoinowi — bierze udział w wielu związanych z nim projektach open source, takich jak Armory, Bitcoin Core, btcd czy pycoin. Wykłada programowanie w protokole bitcoin na Uniwersytecie Teksańskim.

Zobacz pozostałe książki z serii

Helion - inne książki

Najczęściej zadawane pytania (FAQ)
1. Czy muszę znać programowanie, aby korzystać z tej książki?
Tak, książka wymaga podstawowej znajomości programowania, najlepiej w języku Python, ponieważ większość przykładów i ćwiczeń opiera się na tym języku.
2. Czy książka wyjaśnia zagadnienia matematyczne związane z Bitcoinem?
Tak, książka krok po kroku wprowadza w niezbędne zagadnienia matematyczne, takie jak ciała skończone czy krzywe eliptyczne, tłumacząc je na praktyczne przykłady programistyczne.
3. Jakie praktyczne umiejętności zdobędę po przeczytaniu tej książki?
Nauczysz się programować podstawowe elementy Bitcoina, rozumieć i obsługiwać transakcje, poznasz zasady działania blockchaina, kryptografii i języka Script, a także dowiesz się, jak komunikować się z siecią Bitcoin.
4. Czy książka zawiera ćwiczenia praktyczne?
Tak, każda część książki zawiera liczne ćwiczenia praktyczne wraz z rozwiązaniami, które pomagają utrwalić wiedzę i sprawdzić umiejętności w praktyce.
5. Czy znajdę w książce aktualne informacje o najnowszych technologiach Bitcoina?
Tak, książka omawia najnowsze rozszerzenia protokołu Bitcoin, takie jak SegWit, filtry Blooma czy uproszczona weryfikacja płatności, a także przedstawia kierunki dalszego rozwoju technologii.
6. Czy książka nadaje się do samodzielnej nauki?
Tak, materiał jest uporządkowany w logiczne rozdziały, zawiera wyjaśnienia, przykłady, ćwiczenia i rozwiązania, co umożliwia skuteczną naukę bez pomocy zewnętrznej.
7. Czy korzystanie z kodu zawartego w książce jest możliwe na własnym komputerze?
Tak, książka zawiera instrukcje dotyczące przygotowania środowiska oraz korzystania z kodu, dzięki czemu możesz samodzielnie uruchamiać i testować wszystkie przykłady.
8. Jakie zagadnienia poza samym Bitcoinem są omawiane w książce?
Książka porusza także tematy związane z kryptografią, technikami sieciowymi, portfelami, kanałami płatniczymi, Lightning Network oraz podpowiada, jak rozwijać swoje umiejętności i realizować własne projekty.

Zamknij

Przenieś na półkę
Dodano produkt na półkę
Usunięto produkt z półki
Przeniesiono produkt do archiwum
Przeniesiono produkt do biblioteki

Zamknij

Wybierz metodę płatności

Książka
59,00 zł
Niedostępna
Ebook
29,49 zł
Dodaj do koszyka
Płatności obsługuje:
Ikona płatności Alior Bank Ikona płatności Apple Pay Ikona płatności Bank PEKAO S.A. Ikona płatności Bank Pocztowy Ikona płatności Banki Spółdzielcze Ikona płatności BLIK Ikona płatności Crédit Agricole e-przelew Ikona płatności dawny BNP Paribas Bank Ikona płatności Google Pay Ikona płatności ING Bank Śląski Ikona płatności Inteligo Ikona płatności iPKO Ikona płatności mBank Ikona płatności Millennium Ikona płatności Paypal Ikona płatności PayPo | PayU Płacę później Ikona płatności PayU Płacę później Ikona płatności Plus Bank Ikona płatności Płacę z Citi Handlowy Ikona płatności Płacę z Getin Bank Ikona płatności Płać z BOŚ Ikona płatności Płatność online kartą płatniczą Ikona płatności Visa Mobile