O tehnologie blockchain este o baza de date distribuita care se foloseste de criptografie pentru a securiza si verifica tranzactii. Fiecare bloc din lantul de blocuri contine o suma a tranzactiilor anterioare si o cheie criptografica care leaga blocul curent cu cel precedent. Acest sistem creeaza un registru permanent si imutabil al tranzactiilor, care poate fi verificat de oricine.