Na początku 2009 roku sieć Bitcoina została oficjalnie uruchomiona. Jako system waluty wirtualnej, całkowita ilość Bitcoina została ustalona przez protokół konsensusu sieciowego i nie może być dowolnie zmieniona przez żadną osobę czy instytucję. Po wielu latach działania sieci Bitcoina, niektóre instytucje finansowe zaczęły rozumieć, że technologia podłożowa – blockchain – to w rzeczywistości pomysłowa technologia rozproszonego wspólnego księgowania i przesyłania wartości w sieci peer-to-peer, która może mieć ogromny wpływ na finanse i wiele innych dziedzin, a jej znaczenie może być porównywalne do wynalazku rachunkowości dwustronnej.
Z istoty rzeczy, blockchain to technologia pozwalająca na utrzymanie niezmiennego rejestru transakcji bez udziału pośrednika, nawet pomiędzy uczestnikami, którzy nie ufają sobie ani nie mają silnego zaufania do siebie. Typowe cechy blockchaina 1.0 to:
1. Struktura danych w postaci łańcucha bloków
W systemie blockchaina węzły wybierają za pomocą mechanizmu konsensusu węzeł odpowiedzialny za pakowanie transakcji. Ten węzeł pakuje wartości takie jak skrót poprzedniego bloku, znacznik czasu, ważne transakcje z określonego okresu oraz korzeń drzewa Merkla i przesyła nowy blok do całej sieci. Każdy blok jest połączony kryptograficznie z poprzednim blokiem, tworząc łańcuch. Gdy blockchain osiągnie odpowiednią długość, aby zmienić dane transakcji w historii, trzeba byłoby ponownie zbudować wszystkie bloki poprzedzające dany blok wraz z dowodami kryptograficznymi, co zapobiega modyfikacji danych.
2. Współdzielona księga transakcji
W typowej sieci blockchaina każdy węzeł przechowuje pełną i spójną kopię historii wszystkich transakcji sieci. Zmiana danych księgi w jednym węźle lub atak na niego nie wpływa na bezpieczeństwo księgi całej sieci. Dodatkowo, węzły są połączone w sposób peer-to-peer, nie ma jednego centralnego serwera, więc nie ma też jednego punktu ataku. Współdzielona księga skutecznie zapobiega problemowi podwójnego wydatkowania.
3. Kryptografia asymetryczna
Typowy system kont w blockchainie opiera się na algorytmach kryptografii asymetrycznej, składającej się z klucza publicznego i prywatnego. Bez klucza prywatnego nie da się użyć środków przypisanych do klucza publicznego.
4. Otwarte źródła kodu
Mechanizmy konsensusu i zasady działania sieci blockchaina mogą być zweryfikowane za pomocą jednolitego, otwartego kodu źródłowego.
Te technologie połączone razem tworzą charakterystyczną implementację blockchaina 1.0