This is part 2 in a series of posts on the Bitfrore technology.
Click here to view Part 1 - Bitfrore Basic Components
In the previous post we talked about the basics of Bitfrore. Now lets take a closer look at the actual hardware.
Bitfrore has 2 major internal components.
- Dot-Matrix Printer Mechanism
- Custom Motherboard
Bitfrore uses an Epson-M190 shuttle impact printer1.
Bitfrore was explicitly designed to use a dot matrix printer to avoid the problems of thermal printouts fading over time.
Bitfrore uses a custom printer driver that randomizes the pin firing sequence making it much more difficult to recreate the key by listening to the sound of the pins being fired2 and because the Epson M-190 uses a looped ribbon that is continuously re-used even Columbo couldn't read the private key off the used part of the ribbon3.
This prototype PCB shows Bitfrore's inner simplicity.
At the bottom of the board is the NXP LPC1114 microcontroller, the brains of the operation that contains the Bitfrore paper wallet printing software.
On the left of the board is the random number generator that feeds random numbers directly into the microcontroller.
Above the microcontroller are the power transistors used to drive the solenoids and motor in the printer.
On the right is the power supply for the microcontroller and the connector to the front panel controls.
There is no hidden complexity just the exact right components to get the job done.
These simple components are combined to make the internals of the Bitfrore Paper Wallet Printer.
Add a box and some exterior controls and you get the simplest and safest way to print a Bitcoin Paper Wallet.
Continue To Part 3 - Continuous Confidence Tests