W sekcji edu będę się starał tłumaczyć jak najbardziej zrozumiałem językiem pojęcia i terminologię związaną z blockchain oraz crypto. Blockchain jest podstawą, bazą na której opierają się i są tworzone m.in. kryptowaluty, a więc na początek – czym jest blockchain?

Żeby zrozumieć czym jest trzeba poznać kilka podstawowych pojęć

  1. baza danych nie wnikając w technikę, to po prostu zbiór danych zapisanych zgodnie z określonymi regułami, inaczej – to zbiór informacji z możliwością łatwego dostępu oraz ich zmiany z poziomu aplikacji z niej korzystającej, czyli 🙂 zbiór informacji, który łatwo odczytywać i zmieniać.
  2. rozproszona baza danych – czyli baza danych która jest na więcej niż jednym komputerze – jak podaje wiki – to baza danych istniejąca fizycznie na dwóch lub większej liczbie komputerów, traktowana jednak jak jedna logiczna całość, dzięki czemu zmiany w zawartości bazy w jednym komputerze są uwzględniane również w innych maszynach.
  3. decentralizacja – najprościej – to proces odwrotny do centralizacji :), w przypadku blockchain mamy wiele autonomicznych komputerów przechowujących bazę danych, zaletą jest niezależność od centralnego serwera.
  4. open source – inaczej otwarte oprogramowanie (np. Linux w przeciwieństwie do zamkniętego 😀 czyli np. Windows) – w którym mamy dostęp  do kodu źródłowego, który można później zmodyfikować nad którym pracuje liczna społeczność na bieżąco pracująca nad ulepszeniami i łatająca wszelkie odkryte luki w kodzie.
  5. P2P cyzli Peer-to-peer,  – model komunikacji w sieci komputerowej (w tym Internet) zapewniający wszystkim hostom (komputerom) te same uprawnienia, w odróżnieniu od architektury klient–serwer.
  6. szyfrowanie – metoda zapisu tekstu jawnego (treści ) w taki sposób, by stał się on nieczytelny dla osób trzecich i jednocześnie z powrotem jawny po właściwej weryfikacji.

Blockchain (w tłumaczeniu łańcuch bloków) jest składową wszystkich powyższych 🙂 to

  1. zdecentralizowana i rozproszona baza danych
  2. w modelu open source, pracująca w sieci internetowej
  3. o architekturze peer-to-peer (P2P) czyli bez centralnych komputerów (niemająca scentralizowanego miejsca przechowywania danych czyli centralnego serwera)
  4. zakodowana za pomocą algorytmów kryptograficznych czyli zaszyfrowana.
    1. Uff 🙂

PO CO POWSTAŁ BLOCKCHAIN?

Blockchain został stworzony do przechowywania (księgowania) transakcji, płatności lub zapisów księgowych zawartych w Internecie. Mogą być w nim przesyłane  informacje o różnych rodzajach transakcji, np. handlowych, kupnie lub sprzedaży.

Poszczególne transakcje tworzą księgę rachunkową, zbiór wszystkich transakcji (w postaci cyfrowej) w takich samych kopiach, rozproszoną po całej sieci. Transakcje są publiczne, dostępne dla wszystkich, ale widoczne tylko w ramach praw dostępu dla danego użytkownika. Pełną historię, od początku istnienia blockchain można przejrzeć i zweryfikować.

JAK DZIAŁA BLOCKCHAIN?

Informacje zostają ułożone w postaci następujących po sobie bloków danych. Jeden blok zawiera informacje o określonej liczbie transakcji, następnie po jego wypełnieniu tworzy się kolejny blok danych, a za nim kolejny i następny, tworząc pewien rodzaj łańcucha.

Łańcucha bloków jako księgi rachunkowej transakcji przy obecnej technologii (mocy obliczeniowej komputerów) nie da się zmienić w sposób nieuprawniony. Wyzwaniem jest wprowadzenie na szerszą skalę komputerów kwantowych Taka sytuacja będzie wymagała wdrożenia mocniejszych zabezpieczeń kryptograficznych.

Co bardzo ważne transakcje zapisane w łańcuchu bloków są nieodwracalne. Próba zmiany jednego bloku pociąga za sobą zmianę całego następującego po nim łańcucha. W przypadku, gdy ktoś będzie próbował oszukać, zmienić lub wprowadzić nieautoryzowaną transakcję, węzły blockchain w procesie weryfikacji i uzgadniania odkryją, że w jednej z kopii księgi występuje transakcja niezgodna z zapisami w sieci i odmówią uwzględnienia jej w łańcuchu.  Kluczową kwestią jest to, że wszystkie te transakcje mogą odbywać się bez udziału instytucji zaufania publicznego, bezpośrednio pomiędzy stronami transakcji.

DO CZEGO MOŻE SŁUŻYĆ BLOCKCHAIN?

Obecnie blockchain może być wykorzystywany do obsługi transakcji, ale trwają prace nad wykorzystaniem łańcucha bloków m.in. jako

  1. księgi rachunkowej w bankowości,
  2. systemie uwierzytelniania dokumentów,
  3. podpisu cyfrowego w administracji państwowej,
    1. ciekawostka – rząd w Dubaju chce zostać pierwszym na świecie rządem opartym na Blockchain, do roku 2020 emirat chce, aby wszystkie wnioski wizowe, płatności za rachunki i odnowienia licencji, które stanowią ponad 100 milionów dokumentów rocznie, były realizowane cyfrowo przy użyciu blockchain, więcej tutaj.
  4. zapisu notarialnego.
    1. ciekawostka – trwają testy cyfrowego notariusza — tak brzmi robocza nazwa blockchainowej platformy, za pośrednictwem której na razie publikowane są raporty finansowe Alior Bank , więcej tutaj.

 

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *