Blockchain and distributed ledger technologies. Taxonomy and Ontology. (19th November 2021)