Blockchain to "łańcuch bloków danych", sposób zapisu informacji do bazy danych (np. transakcji), które ułożone są w postaci następujących po sobie bloków. Każdy kolejny blok zawiera jednocześnie odniesienie do poprzedniego bloku, przez co tworzy się nierozerwalny łańcuch.
Czytaj wiecejDokonanie jakiejkolwiek zmiany w zapisach historycznych jest niemożliwe dzięki temu, że te same kopie całego łańcucha są składowane na różnych serwerach rozproszonych w sieci. Baza danych jest współdzielona przez publiczną lub prywatną sieć komputerową. Transakcje w blockchainie są nieodwracalne i w pełni zabezpieczone. Historię zapisów w bazie danych opartej na technologii blockchain można przejrzeć i zweryfikować, co daje możliwość audytu oraz zwiększa zaufanie. Jednocześnie każdy węzeł komputerowy w sieci przechowuje kopię bazy danych, więc nie ma pojedynczego punktu awarii.
Prywatny blockchain pozwala na wybór partnerów i uczestników tworzących sieć blockchain, dzięki czemu budowane są sieci branżowe. Prywatny blockchain zapewnia bezpieczeństwo i poufność informacji, a sam zapis danych jest szybki i nie wymaga tak dużych zasobów (związanych np. z zużyciem prądu) jak sieci publiczne.
Każda informacja w sieci blockchain jest matematycznie zaszyfrowana jako „hash” zanim jest dodana jako nowy blok do łańcucha historycznych rekordów. Hash, to krótki ciąg znaków przyporządkowanych do dowolnie dużego zbioru danych przy pomocy tzw. funkcji hashującej. Skróty umożliwiają użycie stosunkowo krótkiego ciągu znaków, które odpowiadają konkretnej transakcji zapisanej w blockchainie i możliwej do weryfikacji w każdym momencie.