Jedno ze słów kluczowych, które nowi użytkownicy słyszą, gdy uczą się o blockchain, to pojęcia hasha i algorytmu mieszającego, które wydają się być wszechobecne dla bezpieczeństwa. Uruchomienie zdecentralizowanej sieci i maszyny konsensusowej, takiej jak sieć Bitcoin lub Ethereum z dziesiątkami tysięcy węzłów połączonych za pośrednictwem p2p, wymaga zarówno "bezzasadności", jak i skuteczności weryfikacji. Oznacza to, że te systemy wymagają sposobów kodowania informacji w kompaktowym formacie, który umożliwia bezpieczną i szybką weryfikację ich uczestników.