Ontology of Blockchain technologies: principles of identification and classification