The vision is to keep the registry as open and extensible as possible. Therefore, we are working at different levels. At the open registry will allow the use of any kind of identity for registering on the blockchain: ECC public keys, RSA public keys, iBeacon ids, etc. Please, note that only public keys will provide the ability to safely establish the identity of the registered thing. At the microchip level, we are addressing interoperability by providing both specifications and reference implementations for both NFC and BLE protocols.
It is a requirement for microchips to have the ability to run asymmetric crypto-algorithms, such as ECC and RSA. This is important to store a unique identity on an open registry and not give the ability to create ‘duplicates’ to malicious players. While not all NFC and BLE microcontrollers have this ability, this is a becoming a common feature.
While working on the standardization, we also considered existing standards to allow participants to use off-the-shelf microchips. The NFC protocol is based on a small subset of existing government standards: FIPS201/PIV standards for smart cards, as specified in NIST SP800-73-3. Participants will find microchips and firmware that are already compatible with the open registry.
The BLE verification protocol is iBeacon and Eddystone friendly. We are planning to publish a draft of the protocol specification together with an SDK that streamlines that integration with an iOS App.
While Chronicled has already developed both BLE and NFC solutions that are easily integrated with the blockchain, we are also working with partners and chip providers to ensure that alternatives are made available.