Current situation

Two main factors prevent a mass-adoption of electric vehicles: lack of available charging station infrastructure and, even when available, lack of interoperability between the existing charging stations, with regards to payment methods, contracts and terms & conditions.

Whenever there is an issue with multiple parties cooperating to deliver a service, blockchain technology can save the day. Nonetheless, the progress into applicability of blockchains to practical problems has been slow, as blockchains do not seamlessly interface with physical systems. Or so it was until now.

RIDDLE&CODE is the blockchain interface company. Its proprietary chip, that generates a private key and keeps it secret by storing it 'off-the-bus', enables it to be an integral part of the flexible, secure and scalable electric car charging infrastructure of the future.

Our Solution

1. Every charging station gets a unique tamper-proof identity

A RIDDLE&CODE chip is implanted into every charging station. Using the elliptic curve cryptography (ECC) algorithm, when being provisioned, the chip creates a pair of asymmetric keys: public and private. The private key is kept private on the chip - a secret only known to the chip and nobody else. This property enables the charging station's autonomous and secure interaction with a blockchain.

2. Identifying the customer

Each customer holds a unique token which also contains a RIDDLE&CODE crypto chip, encrypted using ECC. Again, the private key is kept private. In contrast to classic radio-frequency identification (RFID) chips, RIDDLE&CODE’s crypto chip offers a unique tagging solution, which makes identification process immune to falsification.

3. Multi-signature transaction registered on the blockchain

The public keys of the charging station's and customer’s token are re-encoded as a blockchain addresses, and are signed and written into the bitcoin blockchain.


4. Getting access to the service

1) Customers use their phones to request the public keys from the charging station and/or token. The public keys are re-encoded as blockchain multi-signature address. The verification can only be done with two public keys i.e. the public key of customer and RIDDLE&CODE.

2) Make a search request to the bitcoin blockchain for a transaction containing the address. Finding a matching transaction means that there exists a valid charging station identified and the customer is allowed to use it. But to be sure that the public key indeed belongs to a valid device (charging station/token) it also makes a challenge-response verification.

3) This straightforward, albeit highly secure interaction between the charging station and the customer can then be used for initiation of a settlement transaction on a blockchain or, alternatively, on any conventional payment network.


  • Readily available information about the availability and location of the nearest charging station
  • Autonomous reliable communication of the station with blockchain, independent of the owner
  • Embedded element of interoperability for execution of transactions independent of the platform specifications
 Procedure of charging an electric vehicle at a smart charging station using the Riddle & Code Chip and the blockchain

powered by Typeform