162012–2014

Trezor: The Keys to Bitcoin in a Pocket Computer

Marek Palatinus and Pavol Rusnák sought a way to sign payments on a computer without entrusting it with the private key. From a prototype in a Prague hackerspace, the first generation of hardware wallets was born.

Early Bitcoin wallets presented users with an unpleasant choice. Private keys could be stored on a computer connected to the internet and hope it wouldn't be attacked by malware, or they could be hidden so thoroughly that they couldn't be used to pay conveniently. Marek "Slush" Palatinus and Pavol "Stick" Rusnák sought a third way: a small, single-purpose computer that would never reveal the key but would sign the correctly displayed transaction on request. The first prototypes were created in the Prague hackerspace Brmlab using Raspberry Pi. On July 29, 2014, the Trezor Model One began to be sold. The device didn't make the custody process flawless, but it moved its most sensitive part from a regular computer to an object that the user could hold, control, and back up.

01

The Problem Wasn't Bitcoin, but the Computer Around It

Bitcoin gives the owner the ability to control coins by signing without the bank's consent. The same property, however, turns a key leak into a final loss. If malware copies the private key, it can create a valid transaction, and the network has no complaint department to return it. An ordinary home computer, meanwhile, runs a browser, email, documents, and programs from many sources.

Early guides offered paper wallets, encrypted disks, or computers disconnected from the network. These solutions could reduce the attack surface but increased the demands for correct creation, backup, and signing. The stories of James Howells and Stefan Thomas showed the opposite edge: secrets can be protected so successfully that even their owner can't access them.

Palatinus already knew what running a Mining Pool involved and the risks of online Bitcoin services. Together with Rusnák, he tackled a practical question: how could the signing key be kept separate from a computer that might be compromised without turning every payment into a complicated technical task? The user would still prepare the transaction in the wallet on the computer, but approve it on a separate device.

Thus, the principle of the hardware wallet was born. The host computer sends unsigned data to the device. The device derives the necessary key, displays the essential information to the person, and returns the signature after confirmation. The private material remains inside. The compromised computer can lie, which is why the device's own display and physical confirmation are part of the security model, not a design ornament.

The goal wasn't to eliminate trust in all hardware and software. It was more modest and practical: to reduce the amount of code and situations in which the secret key is exposed. A single-purpose device can be more thoroughly controlled than an entire notebook, and its limited interface gives the user a chance to understand what they are actually signing.

A typical computer must simultaneously browse the web, open attachments, install drivers, and run thousands of pieces of code that have nothing to do with Bitcoin. Each one expands the space in which an attacker can wait for the moment of signing. A single-purpose device will not eliminate this world, but it isolates the most sensitive operation from its chaos. A transaction is prepared outside, signed inside, and the private key should never leave the device. The purpose of the display and buttons is to give the user an independent channel: the computer may claim one address, but the decisive confirmation takes place on a screen controlled by the wallet itself.

02

Brmlab, Raspberry Pi, and Two Buttons

The first attempts didn't look like the later consumer product. In Brmlab, Palatinus and Rusnák built extension boards for Raspberry Pi, added a small display, buttons, and USB communication. They needed to verify that the entire process could work: the device safely creates keys, displays the request, and signs without revealing them.

The hackerspace provided an environment where hardware and software could change simultaneously. A mistake in the button layout wasn't separate from a mistake in the protocol; both could lead the user to approve something other than what they intended. Usability wasn't the last layer on top of cryptography. It was a condition for cryptography to protect a real person.

Two buttons expressed an important boundary. The computer could ask the device to sign, but the final confirmation had to come physically. The display, in turn, created a second channel to check the address and amount. If a compromised notebook changed the recipient, a properly used Trezor would show the discrepancy.

From the prototype, the company SatoshiLabs emerged. Developers had to deal with manufacturing, firmware, updates, wallet compatibility, and support for people who knew nothing about hierarchical keys. The transition from a board in a hackerspace to a product meant that the security idea had to be mastered not only by its authors but also by the person opening the box at home.

Trezor calls itself the world's first hardware wallet. More accurately, this primacy can be attributed to the manufacturer and a specific product definition: a single-purpose commercial device for storing keys and confirming Bitcoin transactions. The history of security tokens is broader, but Model One created a category that the Bitcoin market began to follow.

03

A Device That Could Be Restored from Words

Trezor Model One was officially introduced on July 29, 2014. A small display, two buttons, and a USB cable hid a more significant change: the wallet no longer had to be identical to a single piece of hardware. If the device was lost or broken, the user could restore the keys from a set of words.

Marek Palatinus and Pavol Rusnák are coauthors of BIP 39. The proposal describes how to represent randomly generated data as a list of words and derive a wallet seed from that representation. A Seed Phrase made it possible to back up the basis of many keys in one record instead of copying each key separately. If the user also uses a passphrase, recovery requires that too. The easier backup comes with a consequence: anyone who obtains the necessary secrets can restore the wallet.

BIP 44 further described the hierarchy of purposes, currencies, and accounts over a deterministic wallet. The standards allowed compatible software to find the same address structure from a single seed again. Recovery became more usable but also dependent on the correct understanding of derivation and the support of individual applications.

The device thus protected the key during normal use, while a paper or metal backup protected the possibility of recovery. Without a backup, a destroyed Trezor could mean loss. With a revealed backup, an attacker could bypass the device completely. Security didn't stop relying on humans; it just got a clearer division of roles.

This model helped extend self-custody beyond a narrow circle of technicians. The user could hold long-term funds and occasionally sign a payment without importing the seed into an online computer. The product didn't simplify Bitcoin by hiding responsibility. It tried to organize it into steps that can be reasonably followed.

04

Trezor Is Not a Coin or an Insurance Policy

A hardware wallet does not store bitcoins like coins in a safe. It stores the secrets necessary to sign the transfer of outputs recorded in the blockchain. If the user destroys the device but has the correct seed, they can recover the funds. If someone else gets the seed, they can move the funds without the original device.

Even the device's own display won't help if the person doesn't read the information. A fraudulent application can display the correct address on the computer and send a different one to the device; the defense works only when the user compares the address on a trusted display. The security element is the offer of control, not an automatic guarantee of a correct decision.

The manufacturer and community still have to address firmware bugs, supply-chain security and updates. Open source allows people to inspect how the device works; it does not mean every owner must review its code line by line. Self-Custody also depends on how the device is used and on trust in the chosen tools. Hardware took over some of the work, but the user’s responsibility remained.

Trezor offers a different perspective on the stories of lost hard drives and forgotten passwords. Its creators did not assume that people would stop making mistakes. They wanted a tool that could help prevent some errors and make others easier to spot in time. Using it also brings responsibilities: writing down the recovery words, protecting that backup from fire and prying eyes, and practising wallet recovery before an emergency.

From a board in a Prague hackerspace, a global product was created because it solved a problem that grew with the value of the network. The more there was to protect, the less acceptable was the choice between an online key and an inconvenient archive. Trezor didn't eliminate the risk of the private key. It gave it a physical interface on which a person can actually exercise their responsibility.

This division of responsibility has an uncomfortable side. The manufacturer can publish the design and fixes, but cannot securely store the recovery phrase for the user, verify every address, or recognize a fraudulent request to enter a seed. The device protects a particular moment in the process; security only emerges from the combination of verified hardware, trustworthy software, a physical backup, and an attentive person. Trezor is therefore not a box that eliminates the need to understand one's own custody. It is an attempt to translate abstract cryptographic responsibility into a few visible actions in which an error can more easily be recognized before it becomes irreversible.

Atlas

People and concepts in the Atlas

CZ·02TrezorSLUSHMarek “Slush” PalatinusSTICKPavol “Stick” RusnákCZ·01SatoshiLabsHWHardware WalletKEYPrivate KeySEEDSeed PhraseKEYSSelf-custody
  1. 01
    Trezor — A Decade of Pioneering

    The names of the founders, Brmlab, prototypes on Raspberry Pi, and the release date of Model One.

  2. 02
    Trezor — About Trezor

    The company's timeline of creation, BIP 39, BIP 44, and the Model One product.

  3. 03
    BIP 39 — Mnemonic Code for Generating Deterministic Keys

    The technical specification of recovery words, their scope, and security boundaries.

  4. 04
    BIP 44 — Multi-Account Hierarchy for Deterministic Wallets

    The technical specification of the account hierarchy, authored by Marek Palatinus and Pavol Rusnák.

Next story · 17Bitcoin Beach: A Village That Started Before the Law