{"id":389,"date":"2016-06-29T13:38:07","date_gmt":"2016-06-29T11:38:07","guid":{"rendered":"http:\/\/blockchain.stronazen.pl\/twojblockchain\/?p=154"},"modified":"2020-06-08T19:36:15","modified_gmt":"2020-06-08T17:36:15","slug":"czym-jest-blockchain","status":"publish","type":"post","link":"http:\/\/flexray.pl\/czym-jest-blockchain\/","title":{"rendered":"Czym jest blockchain (\u0142a\u0144cuch blok\u00f3w)"},"content":{"rendered":"
Pozw\u00f3l na wst\u0119pie, \u017ce nie umieszcz\u0119 tutaj g\u0142\u0119bokich szczeg\u00f3\u0142\u00f3w technicznych. Nie u\u0142atwi to zrozumienia. Je\u017celi b\u0119dziesz zainteresowany szczeg\u00f3\u0142ami, znajdziesz je w kolejnych artyku\u0142ach.\u00a0Chc\u0105c maksymalnie upro\u015bci\u0107 zrozumienie czym jest blockchain, mo\u017cna przyj\u0105\u0107 \u017ce jest rozproszon\u0105 baz\u0105 danych utrzymuj\u0105c\u0105 stale rosn\u0105c\u0105 ilo\u015b\u0107 rekord\u00f3w danych zabezpieczonych kryptograficznie przed manipulacj\u0105 i pr\u00f3b\u0105 naruszenia integralno\u015bci. My\u015blisz sobie… \u015awietnie, a co w tym nowego? Sk\u0105d ten ca\u0142y szum i rosn\u0105ce od kilku lat w tempie wyk\u0142adniczym zainteresowanie t\u0105 technologi\u0105, kt\u00f3ra w zasadzie nie jest niczym nowym, a raczej jest z\u0142o\u017ceniem istniej\u0105cych dojrza\u0142ych ju\u017c technologii w sp\u00f3jn\u0105 ca\u0142o\u015b\u0107? Na to pytanie znajdziesz odpowied\u017a w dalszej cz\u0119\u015bci.<\/p>\n
<\/p>\n
Wiele os\u00f3b zapytanych o to czym jest blockchain odpowiada wprost – Bitcoin. Inne osoby m\u00f3wi\u0105 tu o kryptowalutach (Bitcoin to w zasadzie kryptowaluta). To nie jest b\u0142\u0105d, jednak jest to ogromne uproszczenie, poniewa\u017c w\u0142a\u015bnie bitcoin by\u0142 pierwsz\u0105 powa\u017cn\u0105 implementacj\u0105 technologii blockchain. Dlatego wielokrotnie mo\u017cna spotka\u0107 si\u0119 z t\u0142umaczeniem czym jest blockchain na podstawie \u0142a\u0144cucha blok\u00f3w bitcoina. Nie skupiajmy si\u0119 jednak nad tym, tylko spr\u00f3bujmy potraktowa\u0107 blockchain jako rozproszon\u0105 rachunkow\u0105 ksi\u0119g\u0119 g\u0142\u00f3wn\u0105 (ang. Distributed Ledger) wykorzystywan\u0105 do rejestrowania np. transakcji finansowych czy zdarze\u0144 gospodarczych. Taka charakterystyka powoduje, \u017ce zaczynasz sobie my\u015ble\u0107 \u017ce przecie\u017c nie znasz si\u0119 na finansach i ksi\u0119gowo\u015bci. Mia\u0142em dok\u0142adnie tak samo \ud83d\ude42 Dlatego w dalszej cz\u0119\u015bci opowiem przyk\u0142ady u\u017cycia kt\u00f3re na zawsze zmieni\u0105 Twoje postrzeganie tego czym jest blockchain.<\/p>\n
<\/p>\n
Tak jak wspomnia\u0142em w poprzednim paragrafie, blockchain zosta\u0142 wykorzystany po raz pierwszy w bitcoin i stanowi podwaliny wszystkiego co dalej si\u0119 wydarzy\u0142o. Czym jest blockchain 1.0? Jest rozproszon\u0105 baz\u0105 danych lub form\u0105 ksi\u0119gi rachunkowej, w kt\u00f3rej sk\u0142adowane s\u0105 transakcje zachodz\u0105ce po sobie w kolejno\u015bci, reprezentuj\u0105c w ten spos\u00f3b stan \u0142a\u0144cucha (tzw. sieci) w ka\u017cdym wybranym momencie czasu. W nomenklaturze bardziej informatycznej mo\u017cna to por\u00f3wna\u0107 do prostej maszyny stanowej w kt\u00f3rej transakcja powodowa\u0142a zmian\u0119 stanu. Jeszcze inaczej m\u00f3wi\u0105c, rodzaj bazy danych opartej o klucze g\u0142\u00f3wne i klucze obce.<\/p>\n
Podobnie jak ewoluowa\u0142y transakcyjne bazy danych i zawieraj\u0105 w sobie logik\u0119 w postaci procedur (ang. stored procedures) i wyzwalaczy (ang. triggers), ksi\u0119gi rozproszone zosta\u0142y wyposa\u017cone w co\u015b co nazwano inteligentnymi umowami (ang. smart contracts). Reprezentowane s\u0105 one w formie procedur (kodu), kt\u00f3re sk\u0142adowane s\u0105 wraz z transakcjami w \u0142a\u0144cuchu. Procedury, dok\u0142adnie jak w bazach danych, mog\u0105 wykonywa\u0107 skomplikowane operacje na transakcjach w blockchainie. To w\u0142a\u015bnie inteligentne umowy stanowi\u0105 najwa\u017cniejszy element technologiczny kt\u00f3ry uzupe\u0142ni\u0142 to czym jest blockchain 2.0.<\/p>\n
Pierwsze projekty wykorzystuj\u0105ce blockchain 2.0 i inteligentne kontrakty szybko zlokalizowa\u0142y pewne braki w logice blockchaina. O ile transakcje zawierane „wewn\u0105trz” \u0142a\u0144cucha blok\u00f3w by\u0142y tematem uporz\u0105dkowanym i dzia\u0142aj\u0105cym, zabrak\u0142o \u00a0„impulsu z zewn\u0105trz”. Chodzi g\u0142\u00f3wnie o zdarzenia generowane np. przez rynki finansowe, kurs walut w danej sekundzie, zmiany LIBOR itp., czyli wstrzykiwanie zdarze\u0144 do \u0142a\u0144cucha w celu przeprowadzenia transakcji. Jako \u017ce jest to czynnik zewn\u0119trzny, poza blockchainem, zaufanie do \u017ar\u00f3d\u0142a danych musia\u0142o by\u0107 bardzo wysokie. W tym celu powo\u0142ywano \u017ar\u00f3d\u0142a danych nazywane wyroczniami (ang. oracle), b\u0119d\u0105cymi zabezpieczonymi \u017ar\u00f3d\u0142ami godnymi zaufania. Problem pojawia\u0142 si\u0119 gdy transakcje dotyczy\u0142y r\u00f3\u017cnych podmiot\u00f3w, za\u015b bezpiecze\u0144stwo i jako\u015b\u0107 danych podawanych przez wyrocznie by\u0142o poddawane dyskusji.<\/p>\n
<\/p>\n