Tomasz Kopacz MTS 2012 Wind RT w Windows 8 i tzw aplikacje lob (line of busin...
Technologia blockchain, prof. Krzysztof Piech
1. Technologia blockchain
- rewolucja czy marketing?
Prof. nadzw. dr hab. Krzysztof Piech
Centrum Technologii Blockchain – Uczelnia Łazarskiego
Konferencja CIONET Polska, Bank Landaua, 16 kwietnia 2017 r.
5. Dwa skrajne podejścia do blockchaina
2.Blockchain (łańcuch bloków) to tylko jedna z wielu, nowszych
technologii informatycznych.
Tego typu rozwiązania stosowane już są w Git czy GitHub’ie, więc nie
ma powodów do ekscytacji.
Blockchain nie jest tak trudny (dla informatyków), jak np. sztuczna
inteligencja. Jest prosty jak rozwiązania „chmurowe”.
8. Model
Abernathy’ego
-Utterbacka
Technologia
blockchain
– nadal faza płynna
rozwoju
Źródło: https://kairosmanagement.wordpress.com/2013/12/30/utterbacks-model-for-innovation/
Faza płynna (fluid) – faza niepewności i
eksperymentów. Nie wiadomo, gdzie są
nisze odpowiednie dla technologii i jakie
będą efekty jej zastosowania.
11. Rozproszone systemy
Obecnie wszystkie systemy komputerowe są rozproszone
Geografia: duże firmy i organizacje są rozproszone
Równoczesność: są używane wielordzeniowe komputery lub klastry
obliczeniowe
Wiarygodność: dane są replikowane na różnych maszynach
Dostępność: dane są replikowane by zmniejszyć opóźnienia w dostępie do
nich
12. Systemy rozproszone są jednocześnie wyzwaniem:
problemy koordynacji (konsensus, rozmiar bloku danych, aktualizacja kodu)
ochrona kryptograficzna transakcji (mining).
Nawet jeśli jeden węzeł dość rzadko ulega awarii, to w systemach o
tysiącach węzłów awarie zdarzają się co chwilę.
Można to jednak tolerować, a sieć nadal działałaby.
14. Zaufanie przez internet…
Załóżmy, że mamy system oparty na węzłach. Każdy komputer jest węzłem.
Każdy węzeł może dokonywać obliczeń i wysyłać wiadomości do innych.
Problem: uszkodzenie wiadomości. Rozwiązanie: dołączenie do niej sumy
kontrolnej.
Żeby komunikacja działała poprawnie, klient wysyła polecenie do serwera,
a serwer go potwierdza. Jeśli klient nie dostaje potwierdzenia, serwer
ponownie wysyła komendę.
Jeśli mamy wielu klientów, wtedy pojawia się problem z różnym czasem
transmisji.
Problem z uzgodnieniem stanu rzeczy.
15. Jak uniknąć „podwójnego wydawania”?
Potrzebne jest replikowanie stanu rzeczy. Jest to często synonim
„blockchaina”…
W przypadku posiadania jednego serwera, uzgodnienie tego stanu jest
trywialne.
Dystrybuuje on polecenia, otrzymuje się odpowiednią kolejność danych i zachowuje
się odpowiedni „stan rzeczy”.
Ale, ta idea master-slave replication ma wbudowany problem. Jest nim
„single point of failure”.
Gdyby zamiast jednego punktu było ich wiele a sieć byłaby odporna na
uszkodzenia pojedynczych węzłów… Tak działa internet.
Ale w internecie każdy plik / wiadomość można wysłać wiele razy. Jak
przekazać komuś coś, jednocześnie nie zachowując tego sobie?
Rozwiązanie: sposób uzgadniania stanu rzeczy. Blockchain (lub inne DLT).
16. Bitcoin i inne kryptowaluty
Najbardziej znane i sprawdzone implementacje technologii blockchain
21. Polska – gdzie jesteśmy?
Strumień „Blockchain i Kryptowaluty” i inne prace
22. Polska a reszta Europy
Zaawansowana współpraca administracji publicznej z otoczeniem –
tzw. Strumień „Blockchain i kryptowaluty”
projekty edukacyjne dla pracowników ministerstw i polityków
pełny, międzyresortowy przegląd prawa
Polski Akcelerator Technologii Blockchain
(samo)regulacja sektora firm kryptowalutowych
Bardzo silny sektor firm kryptowalutowych – najbardziej rozwinięty w
Europie (mimo prawnej „emigracji” wielu firm)
Kilka firm rozpoznawalnych międzynarodowo: Billon, Coinfirm, Golem
Powstające centrum badawcze (Uczelnia Łazarskiego)
24. Podsumowanie
Blockchain rozwiązuje bardzo specyficzne problemy. Nie wszędzie
można i nie wszędzie warto go stosować.
Są problemy, których nie da się inaczej (równie tanio, bezpiecznie itp.)
rozwiązać za pomocą tradycyjnych technologii.
Blockchain jest stosunkowo młodym rozwiązaniem. Sporo
niepewności i ryzyka – biznesowego, ale nie technicznego.
Opanowanie tej technologii daje możliwość skalowania rozwiązania
na rynki zagraniczne oraz dalszego doskonalenia go. Jest to jedna z
nielicznych nisz technologicznych, pod względem których Polska może
być w światowej czołówce. Potrzebna jest odwaga…