Obecnie przeglądasz historię łańcucha bloków

Historia Blockchain

Czas czytania: 3 minuti

Technologia, na której opiera się świat kryptowalut, jest znana na całym świecie blockchain.
Łańcuch bloków pozwala każdemu użytkownikowi w sieci osiągnąć konsensus bez konieczności wzajemnego zaufania. Wydaje się słuszne, aby opowiedzieć, jaka jest historia blockchaina, w skrócie.

Pierwsze dni

Ideę technologii blockchain opisano już w 1991 roku, kiedy naukowcy: Stuart Haber i W. Scott Stornetta wprowadzili praktyczne obliczeniowo rozwiązanie do oznaczania dokumentów cyfrowych, aby nie można było ich opatrzyć datą wsteczną ani manipulować nimi.

Stuart Haber i W. Scott Stornetta

Zastosowany system kryptograficznie bezpieczny łańcuch bloków do przechowywania dokumentów oznaczonych znak czasu a już w 1992 roku projekt został zaktualizowany o drzewa Merkle, dzięki czemu jest bardziej wydajny i pozwala na zbieranie wielu dokumentów w jednym bloku. Chociaż ten z dwóch badaczy był ogromnym wysiłkiem, ta technologia pozostała niewykorzystana, a patent wygasł w 2004 roku, cztery lata przed narodzinami Bitcoina.

Dowód pracy wielokrotnego użytku

W 2004 roku informatyk i aktywista kryptograficzny Hal Finney (Harold Thomas Finney II) wprowadził system o nazwie RPoW, Reusable Proof Of Work. System działał poprzez otrzymanie niewymiennego tokena lub niewymiennego „dowodu pracy” opartego na Hashcash, a w zamian stworzył podpisany token RSA, który można było przenosić od osoby do osoby.

RPoW rozwiązał problem podwójnych wydatków, utrzymując własność zarejestrowanych tokenów na niezawodnym serwerze, zaprojektowanym, aby umożliwić użytkownikom na całym świecie weryfikację ich poprawności i integralności w czasie rzeczywistym.

Możemy uznać RPoW za pierwszy prototyp i znaczący pierwszy krok w historii kryptowalut.

Sieć Bitcoin

Pod koniec 2008 roku ukazał się jeden oficjalny dokument, artykuł badawczy, który wprowadził zdecentralizowany system pieniądza elektronicznego peer-to-peer - zwany Bitcoin. Został wysłany do listy dyskusyjnej szyfrowania przez osobę lub grupę przy użyciu aliasu Satoshi Nakamoto.

Projekt ten opierał się na algorytmie Proof of work Hashcash, ale zamiast wykorzystywać moc obliczeniową sprzętu, taką jak RPoW, ochronę przed podwójnymi wydatkami Bitcoin zapewniał zdecentralizowany protokół peer-to-peer do śledzenia i weryfikacji transakcji. Mówiąc prostszymi słowami, Bitcoiny są „wykopywane” za nagrodę wykorzystanie mechanizmu proof-of-work przez poszczególnych górników, a następnie zweryfikowane przez węzły zdecentralizowana sieć.

Bitcoin narodził się 3 stycznia 2009 roku.

Pierwszy blok Bitcoin został wydobyty przez Satoshi Nakamoto, z nagrodą w wysokości 50 Bitcoinów. Pierwszym odbiorcą bitcoinów był Hal Finney, który otrzymał 10 bitcoinów od Satoshiego Nakamoto w pierwszej transakcji bitcoinowej 12 stycznia 2009 roku.

Sieć Ethereum

W 2013, Vitalik Buterin, programista i współzałożyciel magazynu Bitcoin, stwierdził, że Bitcoin pilnie potrzebuje język skryptowy (kodowanie, budowanie kodu) do budowania zdecentralizowane aplikacje. Nie udało się osiągnąć konsensusu społeczności, Vitalik rozpoczął prace nad nową platformą przetwarzania rozproszonego opartą na blockchain i nazwał ją Ethereum. Jak obiecał, ta nowa sieć miała w sobie funkcję skryptów o nazwie Inteligentne kontrakty.

Inteligentne kontrakty to programy lub skrypty, które są dystrybuowane i wykonywane w łańcuchu bloków Ethereum i mogą być użyte do przeprowadzenia transakcji, jeśli zostaną spełnione określone warunki. Inteligentne kontrakty są pisane w określonych językach programowania i kompilowane w kodzie bajtowym, który może następnie odczytać i wykonać zdecentralizowana maszyna wirtualna z kompletną Turingiem (lub odpowiednikiem Turinga), zwana Ethereum Virtual Machine (EVM).

Deweloperzy, bijące serce tego łańcucha bloków, mogą również tworzyć i publikować aplikacje działające w ramach łańcucha bloków Ethereum. Te aplikacje są zwykle nazywane DApps (zdecentralizowane aplikacje) i mogą mieć bardzo różne formy, podobnie jak aplikacje na naszym telefonie: aplikacje społecznościowe, aplikacje hazardowe i aplikacje wymiany finansowej.

Kryptowaluta Ethereum nazywa się Ether (ETH). Można go przenosić między kontami i służy do płacenia prowizji za moc obliczeniową wykorzystywaną przy realizacji inteligentnych kontraktów.

Technologia Blockchain jest coraz bardziej w centrum uwagi, przyciąga uwagę w głównym nurcie i jest już wykorzystywana w różnych zastosowaniach, nie tylko w kryptowalutach.