Blockchain je technologie pro distribuované systémy, která nahrazuje pojem času diskrétními bloky. - Bloky jsou vytvářeny a schvalovány síťí jeden po druhém a řeší problém neznalosti pořadí událostí - Bloky mohou uchovávat data. Pomocí kryptografických technik dokážou dokonce dokázat, že všichni jsou upřímní ohledně pořadí těchto bloků - To je zvláště užitečné pro distribuované finanční aplikace s nedůvěryhodnými stranami.