Chyba ciężko dzisiaj unikać tego słowa – kryptowaluta. Wraz ze wzrostem popularności tej technologii niemal każdy z czytelników ma z nią mniejszą czy większą styczność. Okazuje się bowiem, że blockchain – technologia stojąca za kryptowalutami – może stanowić rozwiązanie wielu biznesowych problemów, nie tylko tych ze świata fintech. A zatem jak dołączyć do tego globalnego trendu i zbudować własne rozwiązanie oparte na technologii blockchain?
W tym artykule nie chcę omawiać tego, jak zbudowany jest blockchain i jak samemu zaimplementować uproszczone wersje jego mechanizmów w 300 liniach kodu. Nie będzie też prostej instrukcji odpowiadającej na pytanie z tytułu, bo taka nie istnieje. Zamiast tego opowiem o tym, jak zbudować w pełni działające rozwiązanie. Tak jak się to robi na poważnie...
Niektóre zagadnienia poruszane w tym artykule:
Artykuł pochodzi z magazynu Programista nr 88 (1/2020). Jest to wydanie z przełomu lutego i marca 2020 r. Szczegółowy spis treści tego wydania: https://programistamag.pl/programista-1-2020-88/
Autorem tego artykuł jest Jakub Kozioł. Z open-source związany niemal od początku swojej kariery. Obecnie pracuje jako Blockchain Developer w Pragmatic Coders. Jego ulubione technologie to C++ i Python. Interesuje się kryptografią i szeroko rozumianym bezpieczeństwem w sieci.