Blockchain is a process in which a set of subjects (or nodes) shares computing and computing resources, to make available to the community a virtual database in which each participant has a copy of the data contained. The system is regulated by a cryptographic protocol considered safe by the community itself.