Technical Development Report with Focus on Klever Hard Wallet
Welcome to the 7th edition of our Technical Development Progress Report where today Klever’s Head Engineer of the Hard Wallet squad, Marcelo Sousa, will share details about our Klever Hardware Wallet.
Last week was the most challenging of the year. The team once more came through and we launched our first public Android version of the Klever Exchange!
We are aware about some minor issues and bugs and we are constantly listening to you our users in order to keep improving the product and the user experience.
The team is working non-stop to release a new more robust version and fix all minor bugs, so stay tuned!
I also can't wait to the iOS and Web versions of the Klever Exchange!
I just want to say thank all Klever Team members for their amazing delivery! Congratulations team! We did it!
Thank you one more time to the global KLV community for the constant support and feedback, all we do, we do for you!
This week we will open the stage for Marcelo Sousa (https://www.linkedin.com/in/marcelo-sousa-engineer), Klever’s Head Engineer of the Hard Wallet squad.
He will share with us the tech behind the scenes that empowers our Klever Hard Wallet currently in full-speed development, and describe why Klever will become the security standard to store crypto funds in the future.
Let's enjoy it!
“People who are really serious about software should make their own hardware.” - Alan Kay
Klever Hardware Wallet was designed with a powerful dual-core microcontroller with all the peripherals needed for such application in a single chip device.
It also embeds security engines to provide faster transactions in blockchain applications, such as 256-bit AES accelerator, true random number generator and public key accelerator.
The brain is a dual-core ARM from STM32 family of microcontrollers.
It is a security-driven device with many countermeasures to enable a safer product against advanced kinds of attacks, including environment modification, power analysis, glitches and even software attacks.
The wallet also features two buttons to confirm and abort transactions and two communication interfaces: USB (through a type-C connector) and Bluetooth. Visual user interface is accomplished through a RGB LED and the Klever Wallet app in order to provide a simple and efficient device.
The basic operation of the device is through the Klever Wallet app. As soon as the device is connected via USB or Bluetooth, coin transactions are held by the Klever Hardware Wallet instead of software.
This means that the user has the benefit of a user-friendly interface of the app, and the security of a transaction handled by the hardware wallet, with the confirmation through pressing a button. Essentially, the best and safest of both worlds.
A single-chip solution for the microcontroller offers many benefits for security. There are no exposed connections between the CPU and peripherals, so there is no way to access sensitive signals or personal data.
Memory protection mechanisms, integrity monitors, encrypted firmware with signature authentication are some of the countermeasures to make the device robust and secure.
A proprietary communication protocol was designed over these interfaces to provide a safer and efficient way of communication. Bluetooth protocol stack offers an option for encrypted data, but we decided to add an extra layer of encryption to make communication even safer.
Each session of communication uses a different key, which is defined at the beginning through RSA. After this process of key exchange, communication is held under an encrypted data format.
Performance and Features
Initial performance tests show impressive results of transactions held in a couple of milliseconds, depending on the blockchain used.
Firmware development is constantly improving and trying to get the maximum performance possible with the top techniques of programming and best usage of hardware accelerators.
Bitcoin (BTC), Ethereum (ETH), Klever (KLV) and all major coins supported by Klever Wallet app will also be supported by Klever Hardware Wallet.
The second development prototype of Klever Hardware Wallet is about to be released. This version is a final development release to validate performance and all the aspects related to production setup.
Klever is facing the same challenges of the whole electronics industry, with the shortage of electronic components in the market. But we have already committed to suppliers to assemble a pilot run of 100 units in a couple of months and initial batch of 1,000 units in a short time frame.