Saltar al contenido
DIY Wallet
ES

Código abiertoFirmware y app que compilas tú

Construye tu propia billetera de hardware

Con piezas que se venden en cualquier tienda de electrónica y el código abierto que hay detrás de las billeteras de OneKey. Tu frase de recuperación se crea dentro del dispositivo, con su propio chip, y nunca pasa por una computadora.

Pantallas reales del firmware que vas a compilar. Prueba el joystick.Derecha o KEY1: confirmar. Izquierda o KEY3: volver. Arriba y abajo: desplazarse.
Piezas
$38–57
Tiempo
Unas 5 horas
Soldadura
Ninguna
Números aleatorios
Del chip

Cómo funciona

  1. Tu computadora

    Ejecuta la app de OneKey que compilaste. Muestra los saldos y prepara las transacciones.

  2. Un cable USB

    Lleva la transacción que hay que firmar y trae la firma de vuelta. Nunca tus claves.

  3. Tu billetera

    Guarda tus claves, te muestra exactamente qué estás firmando y solo firma cuando pulsas su botón.

De dónde sale tu frase de recuperación

Cada frase de recuperación empieza como ruido electrónico dentro del chip Broadcom de la Pi y pasa cinco comprobaciones antes de salir. Nada es simulado y nada viene de una computadora.

  1. Ruido electrónicoLos osciladores en anillo del chip varían en cantidades diminutas e impredecibles. Esa fluctuación es la aleatoriedad en bruto.
  2. Ajustes comprobadosAntes de cada inicio, la billetera lee el registro de control del generador y solo acepta el ajuste que usa el propio código de Broadcom.
  3. Calentamiento descartadoSe descarta el primer 1 MB tras el arranque, como hace el código de Broadcom, para que el generador esté funcionando del todo.
  4. Cada byte probadoLas pruebas de salud de NIST SP 800-90B se aplican a cada byte. Un generador atascado o sesgado detiene la billetera.
  5. Condensado con SHA-256Cada byte que se usa sale de cuatro bytes de ruido. El resultado es tu frase de recuperación de 12, 18 o 24 palabras.

Si falla cualquier comprobación, la billetera se detiene y lo muestra en su pantalla. Nunca recurre a aleatoriedad por software.

Cómo se comprueba la aleatoriedad

Tres etapas, nueve pasos

Cada paso te dice exactamente qué escribir y dónde, y termina con una comprobación, así siempre sabes que funcionó antes de seguir.

Empezar la guía
  1. Comprar

    25 min

    Elige tus opciones y pide cuatro piezas. Luego espera la entrega.

    1. 1Antes de empezar
    2. 2Conseguir las piezas
  2. Montar

    4 h

    Prepara la tarjeta de memoria, compila el firmware en la Pi y la app. Casi todo es esperar.

    1. 3Preparar la tarjeta de memoria
    2. 4Compilar el firmware
    3. 5Instalarlo en la Raspberry Pi
    4. 6Compilar la app
  3. Usar

    70 min

    Crea tu billetera en el dispositivo, personalízala y aprende a mantenerla segura.

    1. 7Conectar y crear tu billetera
    2. 8Personalizar
    3. 9Mantenerla segura

Qué tienes que comprar

Cuatro piezas, todas fabricadas por millones para otros usos. Nada de esta lista se hizo para las criptomonedas.

Lista completa, opciones y precios

  • Raspberry Pi Zero 2 WH$15–22
  • Waveshare 1.3inch OLED HAT$11–16
  • Tarjeta microSD de 16 o 32 GB$7–10
  • Cable de datos micro-USB$5–9

Total$38–57

Comprada o construida

Una billetera construida por ti cambia unas protecciones por otras.

De qué te protege y de qué no

Una billetera que comprasLa billetera que construyes
Quién la manipula antes que túUna fábrica, un almacén y un repartidorGente que no tiene ni idea de que guardará claves
De dónde viene su softwareSe instala en la fábricaLo compilas tú, a partir de código que puedes leer
Dónde se crea la frase de recuperaciónDentro del dispositivoDentro del dispositivo, con el generador por hardware de su chip
Chip seguroNormalmente síNo. Añade una passphrase (frase de contraseña adicional).
ActualizacionesDel fabricante, a través de la appVuelves a compilar tú a partir del código nuevo
Precio y esfuerzoComprarla y conectarla$38–57 y unas 5 horas

Quién lo hizo

YishiYishiFundador de OneKey@ohyishi

Un proyecto personal de Yishi, fundador de OneKey, hecho sobre el firmware y la app de código abierto de OneKey. No es un producto oficial de OneKey. Correcciones y preguntas son bienvenidas en X.

Otros montajes

Pro en una Raspberry Pi con pantalla táctil. Aún no disponible. El firmware Pro no se puede compilar para una Raspberry Pi con su código actual, y la versión anterior que sí se compila genera números aleatorios predecibles. Este montaje se añadirá cuando las dos cosas estén resueltas.

En una placa ESP32. Aún no disponible. Hoy ninguno de los dos firmwares de OneKey funciona en chips ESP32; primero hay que adaptarlo.

Empieza cuando quieras

Empieza por el paso 1, o elige primero tus opciones y consigue una lista de compras. Cada comando de la guía se adapta a lo que elegiste.