It was the 12th of August 2016 when, in Glasow (Scotland), the General Assembly of the ICOC was convened during the XXXII International Congress of Genealogical and Heraldic Sciences. Among the many tasks on the agenda and the various decisions, it was established that the Commission should be composed exclusively of scholars and that its purpose would be to provide scientifically based information to prevent unwary subjects from falling into the hands of people without scruples, whose activity was based on the credulity of the other part. Although a few years have passed, unfortunately we are witnessing a continuous spread of subjects who illegally confer honors, often for money, notwithstanding the rules of any legal system, one among all in the Italian case, the Law n. 178 of 3 March 1951.

For this reason, the International Commission for Orders of Chivalry, at the Studium Academy of Casale and Monferrato for Art, Literature, History, Sciences and Various Humanities, in the rooms of the historic Filarmonica Academy, in the presence of the former Sovereign Houses of Europe, during the ceremonies for the 60th anniversary of its foundation, announced the partnership with Artvise for the creation of an exclusive service to certify through the blockchain technology the honors recognized as authentic. This activity boasts also the patronage of Historical Families of Italy and Historical Families of Europe.

In this way, we attempt to hand over a millenary tradition to future generations, with the help of modern digital technologies to protect the identity of historical families, custodians of an enormous collective symbolic heritage and to limit and unmask the circulation of illegitimate honors: a practice that constitutes a crime in Italy and in many other countries.

The new platform, accessible from the website, will be simple and intuitive. Just complete the registration process and upload your documents, to access your personal area and receive, once the Commission has verified the legitimate membership to an Order, your blockchain notarized certificate. Furthermore, the validity of the issued certifications will also be verifiable through a dedicated smartphone mobile app (downloadable on APPLE Store or GOOGLE Play), able to read the QR code, like a “green pass”.

The new issued certificates will thus become the modern equivalent of an ancient seal tempered by the fons honorum of a family, with all the additional benefits of a smart contract: one of a kind, incorruptible, non-duplicable or falsifiable, verifiable anywhere and anytime, impossible to lose and stored in the memory of distributed registers, like in a cyber-safebox.

The Commission has already taken steps to explain the enormous potential of this project to the main Orders and former Sovereign Houses of Europe. In this context, the foresight of Pier Felice degli Uberti has to be admired in countering a sector at the mercy of creative charlatans who take advantage of the good faith of people by selling expensive decorations which are then proudly displayed in public without any decorum even by esteemed professionals.

But there is something more, ICOC with this service will it will not only certify honors. Against the braggarts who appropriate a family history that does not belong to them, well aware that protecting the identity of an individual must include the protection of his unique family history, ICOC-CERT will also certify the family Coat of Arms* and Genealogy, if there are the requisites, guaranteeing rigorous control and avoiding document falsifications, unmasking genealogy falsifiers who perhaps for a homonymy want to pretend to belong to a historical family that has nothing to do with them. This solution could break down a large part of the swindlers who deny even their parents.

*We accept coats of arms already granted or certified, as well as pedigrees certified, by a State-appointed Officer of Arms, and in particular by: College of Arms in London, established 1484; Court of the Lord Lyon in Edinburgh, established 1532; Office of the Chief Herald of Ireland, established, 1943; The South African Bureau of Heraldry, established 1963; Kenya College of Arms, established 1968; Zimbabwe Registrar of Names, Uniforms, Badges and Heraldic Representations, established 1971; The Canadian Heraldic Authority, established 1988; Rey de Armas of the Kingdom of Spain, up to 2005; Cronista Rey d'Armas Castilla y Leon, for Arms granted within the Autonomous Spanish Region of Castile and León, since 1991; Office of the Chief Herald of Arms of Malta, established 2019.


The Blockchain is a chain of blocks whose data structure is physiologically shared and is always immutable. This chain includes numerous items grouped into blocks which are in turn concatenated in a precise chronological order. The integrity of this order is guaranteed by the use of specific cryptographic techniques. Basically, the blockchain is like a digital register, based on a decentralized and non-modifiable database, of which no one has the rights to modify the data already entered; this allows for a new way of certifying data.

In our case, the certification will take place through asymmetric cryptography, notarized on the Bitcoin network with the OpenTimestamps protocol for the generation of a digital signature that will be inserted in the QR code verifiable via the mobile app.

Let’s understand something more on our platform. In particular, why and how ICOC-CERT uses Bitcoin technology to   notarize certificates.

Notarization is not a novelty. Notarization software has been used by companies and lawyers for years to timestamp certain data, thus proving the existence of some data at certain point in time. Notarization tools always used databases, private and closed databases. Built in 2008-2009, Bitcoin is a P2P protocol that keeps alive a distributed, replicated and append-only database, often called ledger. Users move billions of dollars every day writing their transactions in the ledger. In 2014 a group of developers realized that they could use Bitcoin’s ledger for non-financial purposes and notarization of data is one of them.

Obviously, "uploading the original file on the Blockchain” is not the best solution, due to the high fees and, most important, to the loss of privacy. A few Bitcoin developers (Peter Todd, Riccardo Casatta and many others) built an Open Source protocol called OpenTimestamps. Thanks to OpenTimestamps people can now notarize an infinite number of documents on the Bitcoin Blockchain, without uploading the original files. How is it possible? OpenTimestamps notarizes something called a hash. A hash is something like a fingerprint of data. Everything that is digital has a corresponding and unique hash. There aren't two different files in the world with the same hash when you use a good cryptographic function such as SHA256, which is the one ICOC-Cert is using. OpenTimestamps notarizes the hash of the file and not the file itself, because the goal of notarization is not to store data (Blockchains are not a good place to store a lot of data because it's an inefficient database) but to not lose track of your data.

Will your certificate be valid even without the ICOC-CERT platform?

YES. In fact, with your certificate you can also download an .OTS file. We suggest to store this .OTS file in as many locations as possible: e.g. your laptop, your HDD for backups, USB keys; you can send it to your friends too! Why? Because it will allow you to verify your notarization even in case the ICOC-CERT platform dies. We prepared a tutorial for skilled people who want to verify our processes. You just need a Bash terminal and a NodeJS module installed.

First of all, let’s decode the QR Code that you will find inside your certificate and:

  1. write signature value in a file called txt and copy it
  2. write data value in a file called txt
  3. download our ECDSA public key from here
printf "%s" '{"identity":"Heat Scott","birthdate":"23/04/1992","fiscalcode":"CNUGRG92D23H501J","titleId":"dda2fd2a-593b-4070-a926-9513a983b3b7"}' >> data.txt
printf "%s" "MEUCIQCr4/ORzJovNqgRdG1cVV2TtxMfeXhEW5iDioWLACjSTwIgbkXmbo9dt7l5qS8pGj5gtYoit1M701MmqttFEfvPOXU=" >> signature.txt

openssl enc -d -A -base64 -in signature.txt -out signature.sha256
openssl dgst -sha256 -verify publicKey.pem -signature signature.sha256 data.txt

 If everything goes well, you’ll see the following output: 

> openssl dgst -sha256 -verify publicKey.pem -signature signature.sha256 data.txt
Verified OK

Now that you verified the signature (certification process), you need to verify the notarization of your certificate:

  1. download the corresponding .OTS file using wget
  2. use this npm module to verify the digest, corresponding to the SHA256 of the signature (every certificate has a unique signature, based on certificate data + secret private key)!

If everything goes well, you’ll see the following output:

wget "$(echo -n MEUCIQCr4/ORzJovNqgRdG1cVV2TtxMfeXhEW5iDioWLACjSTwIgbkXmbo9dt7l5qS8pGj5gtYoit1M701MmqttFEfvPOXU= | sha256sum | cut -d' ' -f1).ots" ots-cli.js verifiy 9baf9aff158e67e85a216ec77baefef92f29417009aaef42cf6e5849b287bbac.ots -d 9baf9aff158e67e85a216ec77baefef92f29417009aaef42cf6e5849b287bbac

If you want to go hardcore mode, you just have to download and sync a Bitcoin node to verify notarization process independently, without third party services.

registred office

Piazza Caiazzo, 2

20124, Milano