Her blokzincirin temel işlevi dijital bilgileri, “blok” adı verilen ve değiştirilemeyen koleksiyonlarda gruplandırmaktır. Bir blok veriyle dolduğunda, kalıcı bir kayıt haline gelebilmesi için, oldukça karmaşık bir işlem gerçekleştirilir. Her blok, her iki bloğun içeriğine başvuran bir kodla, bir sonraki bloğa bağlanır.