Technologią, która jednocześnie zapoczątkowała kryptowaluty i jest ich podstawą.
Łańcuch bloków - tłumacząc na język polski - umożliwia każdemu klientowi w sieci osiągnięcie konsensusu bez konieczności osiągnięcia wzajemnego zaufania.
Idea samej technologii została opisana już w 1991 roku, kiedy to naukowcy Stuart Haber i W. Scott Stornetta zaprezentowali światu rozwiązanie, które w zamyśle odpowiednio - cyfrowo - znaczyło dokumenty uniemożliwiając ich przerobienie lub sfałszowanie.
System wykorzystywał kryptograficznie zabezpieczony łańcuch bloków do przechowywania dokumentów opatrzonych tzw. stemplami czasu. W 1992 r. do projektu włączone zostały tzw. Drzewa Merkle. Jednak technologia ta nie została ostatecznie przez nikogo użyta.
Reusable Proof Of Work. System opierał się na, otrzymywaniu niezmiennych i/lub niezniszczalnych Hashcashów, a w zamian tworzył token podpisany przez klucz RSA, który można następnie przenieść z osoby na osobę.
RPoW rozwiązał problem tzw. podwójnego wydatkowania. RPoW można uznać za wczesny prototyp i swoisty krok w przód w historii kryptowalut.
koniec 2008r. na jednej z list mailingowych dot. Kryptografii opublikowany został dokument techniczny, opisujący zdecentralizowaną sieć peer-to-peer o nazwie Bitcoin. Dokument został stworzony przez osobę lub grupę, używając pseudonimu Satoshi Nakamoto.
Sieć Bitcoin w inny sposób niż RPoW podeszła do tematu. Podejście zaproponowane przez Bitcoin opierało się na zdecentralizowanym protokole peer-to-peer służącym do śledzenia i weryfikacji transakcji.
Tego dnia Satoshi Nakamoto wykopał pierwszy blok za który otrzymał 50 bitcoinów nagrody. Pierwszym odbiorcą Bitcoina był Hal Finney, otrzymał on 12 bitcoinów od Satoshiego Nakamoto w transakcji która miała miejsce 12 stycznia 2009 roku.
Vitalik Buterin oświadczył, że Bitcoin potrzebuje języka skryptowego do budowania zdecentralizowanych aplikacji. Projekt ten zyskał nazwę Ethereum i zawierał funkcjonalność tworzenia i zarządzania smart kontraktami.
Kryptowaluta Ethereum nazywa się Ether, może być przenoszona między kontami użytkowników i służy do uiszczania opłat za moc obliczeniową wykorzystywaną podczas wykonywania operacji zawartych w inteligentnych kontraktach.