Image
0
27 września, 2021

Blockchain – historia powstania

Iza

W cyklu artykułach o technologii Blockchain postaram się przybliżyć jego pochodzenie i znaczenie. Dowiecie się m.in. kiedy powstał pierwszy pomysł o tej sieci, a także kto go stworzył, jak również co oznacza termin blockchain i jakie ma zastosowanie w różnych gałęziach gospodarczych, przemysłowych czy finansowych.

W pierwszej części zaczniemy od podstaw. Poznamy tutaj historię powstania sieci Blockchain.

Początki sieci Blockchain

Pierwszą koncepcję technologii, która opiera się na Blockchain, opisano w 1991 roku. To wtedy naukowcy Stuart Haber i W. Scott Stornetta zaprezentowali światu nowe rozwiązanie. Dotyczyło ono oznaczania dokumentów znacznikami czasowymi. Czyli można było cyfrowo podpisać dokumenty za pomocą stempli czasu, które uniemożliwiały ich modyfikację lub fałszerstwo. System używał tutaj zabezpieczonych kryptograficznie ciągów bloków, które służyły do przechowywania dokumentów ze znacznikami czasu, tzw. stemplami czasu.

W 1992 roku do technologii włączono, tzw. drzewo hashy (inaczej drzewo Merkle). Przyczyniło się to do zwiększenia efektywności, a także umożliwia gromadzenie wielu dokumentów w jednym bloku. Jednak ta technologia nie została ponownie przez nikogo innego użyta, a jej patent wygasł w 2004 roku.

Natomiast w 2000 roku Stefan Konst opublikował koncepcję rozproszonej księgi transakcji. Opracowaną ją w celu umożliwienia dostępu do danych finansowych zaufania publicznego, które były generowane przez bankowość internetową, handel online, a także handel elektroniczny. Jego głównym założeniem jest, że każdy powiernik księgi jest niezależny od innych.

Reusable Proof of Work (RPoW)

W 2004 roku informatyk i kryptograf, Hal Finney (Harold Thomas Finney II) wprowadził system o nazwie Reusable Proof of Work (RPoW). Opierał się on na otrzymaniu niezmiennych i/lub niezniszczalnych Hashcashów. Był to kryptograficzny algorytm, który sprawdzał poprawność opartą na haszowaniu. Opracował go Adam Back w 1997 roku. Hashcash w zamian tworzył token podpisany przez klucz RSA, który można przenieść z osoby na osobę.

System RPoW rozwiązał problem, tzw. podwójnego wydatkowania poprzez zachowanie praw własności do tokenów, które znajdowały się na zaufanym serwerze. Były one zaprojektowane po to, aby umożliwić użytkownikom na całym świecie sprawdzanie ich poprawności i integralności w czasie rzeczywistym. RPoW można uznać za wczesny prototyp, a także ważny krok w historii kryptowalut.

Warto wspomnieć, że w 2005 roku Nick Szabo opublikował koncepcję wirtualnej waluty, którą był Bit Gold. Oparto ją na technologii Blockchain oraz na opisanych wcześniej koncepcjach. Natomiast w 2006 roku Wai Dai opublikował podobny koncept walut o nazwie b-money.

Sieć Bitcoin

Dopiero w 2008 roku Blockchain uzyskał ponowne zastosowanie w świecie IT. Jego pierwsze zastosowanie, które łączyło poprzednie technologie, opublikowano 9 listopada 2009 roku przez osobę lub grupę osób występującą pod nazwą Satoshi Nakamoto. Było to w postaci dokumentu technicznego typu white paper. Przedstawiał on ogólne założenia zdecentralizowanej sieci peer-to-peer o nazwie Bitcoin.

Sieć Bitcoin podeszła w inny sposób do zabezpieczeń sieci i użytkowników niż RPoW do, tzw. podwójnego wydatkowania. Bitcoin zaproponował podejście, które opierało się na zdecentralizowanym protokole peer-to-peer. Służyło ono do śledzenia i weryfikacji transakcji. Bitcoiny są wykopywane w celu uzyskania nagrody przez, tzw. górników. Następnie są weryfikowane przez zdecentralizowane węzły w sieci.

W dniu 3 stycznia 2009 roku oficjalnie powstał Bitcoin i wykopano pierwszy blok. Zrobił to Satoshi Nakamoto, który otrzymał za niego nagrodę w wysokości 50 Bitcoinów. Natomiast pierwszym odbiorcom Bitcoina był Hal Finnet. Otrzymał on od Satoshi Nakamoto 12 Bitcoinów w transakcji, która miała miejsce 12 stycznia 2009 roku.

Aby dowiedzieć się więcej na temat Bitcoina warto zajrzeć do artykułu: Początki powstania kryptowaluty oraz Bitcoin – historia i sukces.

Sieć Ethereum

W 2013 roku programista i współzałożyciel magazynu Bitcoin, Vitalik Buterin, uznał, że Bitcoin potrzebuje języka skryptowego, który przydałby się do budowania zdecentralizowanych aplikacji. Nie uzyskał wówczas akceptacji ze społecznością Bitcoina, dlatego postanowił, że sam rozpocznie prace nad nową, rozproszoną i zdecentralizowaną platformą. Posłużyłaby ona do przetwarzania komputerowych danych, a także byłaby oparta na technologii Blockchain.

Powstała w 2015 roku otwarta platforma oparta na łańcuchu bloków o nazwie Ethereum. Pozwalała ona na budowę, a także udostępnianie zdecentralizowanych aplikacji. Dodatkowo wprowadziła do bloków możliwość uruchomienia kodu programowego. Zawierała ona funkcjonalność tworzenia i zarządzania inteligentnymi kontraktami, tzw. Smart Contracts.

Smart Contracts to programy lub skrypty, które są wdrażane i uruchamiane na blockchainie Ethereum i innych sieciach. Można je używać, m.in. do przeprowadzenia transakcji za pomocą kryptowaluty Ethereum, która nazywa się Ether. W sieci Ethereum inteligentne kontrakty są również tworzone przez samodzielnych twórców oprogramowania (np. programistów, deweloperów). Aplikacje określa się jako dApps, czyli zdecentralizowane aplikacje.

Na temat Ethereum znajdziesz więcej informacji w artykule Czym jest Ethereum?

Warto dodać, że Linux Fundation, w składzie 30 członków, rozpoczął pracę nad uniwersalną platformą Blockchain o nazwie Hyperledger. Technologia Blockchain intensywnie się rozwija w wielu różnych dziedzinach. Jednak na chwilę obecną najczęściej stosuje się ją w środowisku finansowym.