Blockchain
Podstawy
technologii łańcucha bloków w 25 krokach
W
pewnym uproszczeniu łańcuch bloków (blockchain) jest
rozproszoną bazą danych, która utrzymuje stale rosnącą
liczbę rekordów danych zabezpieczonych kryptograficznie
przed manipulacją i próbą naruszenia integralności. Może
posłużyć jako rozproszona księga rachunkowa. Technologia ta cieszy się
dużym zainteresowaniem, a niektórzy entuzjaści nazywają ją
nawet przełomową. Aby zrozumieć, do czego łańcuch bloków
może się przydać, poprawnie ocenić uzasadnienie biznesowe
startupów wykorzystujących łańcuch bloków czy też
móc śledzić dyskusję na temat jego oczekiwanych
efektów ekonomicznych, konieczne jest zrozumienie
podstawowych pojęć związanych z technologią blockchain i uświadomienie
sobie jej potencjalnych zastosowań.
Niniejsza publikacja
stanowi przystępne wprowadzenie do założeń technologii łańcucha
bloków.
Poszczególne
pojęcia przedstawiono bez nadmiernej liczby
szczegółów technicznych. Dzięki książce można
przyswoić sobie takie koncepcje związane z łańcuchem bloków,
jak transakcje, wartości haszujące, kryptografia, struktury danych,
systemy peer-to-peer, systemy rozproszone, integralność systemu i
konsensus w systemach rozproszonych. Książka została napisana w stylu
konwersacyjnym, w sposób umożliwiający etapowe, stopniowe
poznawanie problematyki. Matematyczne podstawy kryptografii i
algorytmów zostały celowo pominięte, a zamiast tego
zastosowano metafory i analogie. Dzięki temu zawarte tu treści będą
zrozumiałe nawet dla Czytelnika bez przygotowania technicznego.
W książce między innymi:
- główne
koncepcje inżynierii programowania i potrzebna terminologia
- zastosowanie łańcucha
bloków i zalety tej technologii
- wewnętrzne zasady
działania łańcucha bloków
- ograniczenia łańcucha
bloków i sposoby ich przezwyciężania
- omówienie
kierunków prac rozwojowych nad technologią
- wykorzystywanie łańcucha
bloków w warunkach rzeczywistych
O
autorze
O korektorze merytorycznym
Wprowadzenie
Faza 1.
Terminologia
i założenia techniczne
Etap 1. Rozumowanie w kategoriach warstw i aspektów
Etap 2. Spojrzenie z szerokiej perspektywy
Etap 3. Identyfikacja potencjału
Faza II.
Dlaczego łańcuch bloków jest potrzebny
Etap 4. Określenie podstawowego problemu
Etap 5. Ujednoznacznianie terminu
Etap 6. Własność, co to takiego?
Etap 7. Wydawanie pieniędzy podwójnie
Faza III.
Jak działa łańcuch bloków
Etap 8. Planowanie łańcucha bloków
Etap 9. Dokumentowanie własności
Etap 10. Haszowanie danych
Etap 11. Wykorzystywanie skrótów w praktyce
Etap 12. Identyfikacja i ochrona kont użytkowników
Etap 13. Autoryzowanie transakcji
Przechowywanie danych transakcyjnych
Etap 15. Wykorzystywanie repozytorium danych
Etap 16. Ochrona repozytorium danych
Etap 17. Rozpraszanie repozytorium danych pomiędzy uczestnikami systemu
Etap 18. Weryfikowanie i dodawanie transakcji
Etap 19. Wybór historii transakcji
Etap 20. Cena integralności
Etap 21. Łączenie komponentów w całość
Faza IV.
Ograniczenia i sposoby ich przezwyciężania
Etap 22. Dostrzeganie ograniczeń
Etap 23. Łańcuch bloków na nowo
Faza V.
Korzystanie
z łańcucha bloków, podsumowanie i przegląd
Etap 24. Korzystanie z łańcucha bloków
Etap 25. Podsumowanie i perspektywy
Skorowidz
224
strony, Format: 16.0x23.5cm, oprawa miękka