Bitcoin: La Señal #22 — Coldcard, la autocustodia, y una lección sobre confianza
Vamos a romper un poco la estructura habitual de La Señal: esta edición trae una sola pieza. Lo hacemos a propósito, porque lo que pasó con la empresa Coinkite, fabricante de los productos Coldcard, toca uno de los pilares de Bitcoin, la soberanía individual reflejada en autocustodia, y debemos darle el espacio completo que merece.
UNA FALLA EN EL FIRMWARE DE COLDCARD EXPONE CLAVES PRIVADAS Y DESATA UN HACKEO ACTIVO DE BITCOIN
Esta semana la comunidad de autocustodia recibió una lección incómoda de la cual se hablará por un largo tiempo. Coinkite, fabricante de las billeteras de hardware Coldcard, confirmó una falla que compromete la base misma de la autocustodia: cómo se genera la clave que controla tus fondos.
Qué pasó: Antes de explicar qué falló, vale la pena entender cómo funciona una billetera de bitcoin. Cuando alguien guarda sus propios fondos (autocustodia), en realidad no guarda “monedas”: guarda una clave privada, el único dato capaz de autorizar el movimiento de esos fondos reflejados en bitcoins o satoshis. Esa clave nace de una seed o frase semilla, una lista de palabras que un dispositivo como el Coldcard genera una sola vez, al crear la billetera. Como puedes imaginar, para que esa seed sea realmente segura, tiene que nacer de verdadera aleatoriedad, lo que en términos técnicos se llama entropía: mientras más impredecible sea el proceso que la genera, más imposible se vuelve para cualquier persona o computadora adivinarla después. Una seed generada correctamente, con la cantidad de aleatoriedad que Bitcoin exige, tiene un espacio de posibilidades casi imposible de imaginar. Para visualizarlo, el Bitcoin Policy Institute lo comparó así: si cada combinación posible fuera un átomo, ese conjunto equivaldría a buscar un átomo específico entre los átomos de dos mil millones de galaxias; ninguna computadora clásica podría revisar tantas posibilidades. Esa inmensidad, y no la fortaleza del dispositivo en sí, es lo que hace segura a la autocustodia cuando la seed se genera correctamente.
Ahora que entendemos cómo se crea una seed y tenemos al menos una remota idea de la inmensidad de posibilidades cuando es generada de manera correcta, vale explicar que esto es exactamente lo que falló en Coldcard. Según su propio reporte técnico, un error de programación presente desde una migración de código en 2021 hacía que ciertas versiones de firmware dejaran de usar el generador de aleatoriedad real del dispositivo al crear una nueva seed, y en su lugar recurrieran, sin que nadie lo notara, a un método de respaldo mucho más débil y predecible. Coinkite estima que, en los modelos más afectados, ese espacio de posibilidades se redujo a apenas unos 40 bits: si antes hablábamos de buscar un átomo entre galaxias, ahora ese conjunto equivale, aproximadamente, al número de átomos que forman un virus grande. Una computadora estándar puede recorrer un espacio de ese tamaño en cuestión de horas, comparando resultados contra direcciones visibles en la blockchain hasta encontrar una coincidencia, lo cual da acceso directo a los fondos.
Los modelos Mk2 y Mk3 resultaron los más afectados; los modelos más nuevos, Mk4, Mk5 y Q, también se confirmaron expuestos, aunque de forma más leve. Desde que Coinkite reconoció la falla el 30 de julio, el exploit ha continuado activo en varias oleadas, con múltiples atacantes aprovechando la misma vulnerabilidad de forma independiente; hasta el momento se han comprometido más de 100 millones de dólares en fondos de usuarios, una cifra que probablemente seguirá creciendo mientras el exploit permanezca activo. Coinkite ya publicó firmware corregido para todos los modelos junto con instrucciones para migrar las semillas afectadas a una nueva y “segura”. Cabe aclarar que esta vulnerabilidad sigue abierta para quienes no han tomado ninguna medida, ya que el dispositivo no se actualiza de forma remota ni automática, y los detalles siguen cambiando de manera continua. Para los últimos detalles puedes visitar el sitio: blog.coinkite.com
Por qué importa: En América Latina, la autocustodia suele presentarse como la alternativa más segura frente a la inestabilidad bancaria, los controles de capital o la devaluación de la moneda local, y muchas personas han migrado sus ahorros de exchanges a carteras de hardware por esa misma razón. Hay que ser claros en algo: este caso no cambia esa lógica de fondo, pero sí nos recuerda de manera dolorosa que elegir autocustodia no elimina la necesidad de confiar en alguien: simplemente traslada esa confianza del banco o el exchange al fabricante del dispositivo, y ese fabricante y sus productos también pueden fallar. Si usas un Coldcard, o conoces a alguien que quizás lo usa, comparte este mensaje de manera oportuna ya que le podrías estar haciendo un gran favor. El paso concreto es revisar ahora mismo el aviso de seguridad en blog.coinkite.com, confirmar si tu semilla se generó en una versión de firmware vulnerable, revisar si aún tienes tus fondos, y decidir cómo proceder al respecto con cabeza fría, pero con un sentido de urgencia si tus fondos siguen ahí pero confirmaste que te encuentras expuesto.
Para pensar: Vale la pena separar dos cosas que esta semana se mezclaron en muchos titulares: Bitcoin no fue hackeado. Bitcoin no falló, la red siguió funcionando exactamente como está diseñada; lo que falló fue el producto de un fabricante específico. Y quizás el punto más incómodo de todos es este: “no tus claves, no tus monedas” asumía que controlar la clave privada bastaba para estar seguro, pero esta semana demostró que tus claves no siempre significan tus monedas, si algo en el camino que no pudiste verificar tú mismo termina fallando. La autocustodia no es, ni fue nunca, para todos, y este tipo de momentos son un buen recordatorio de por qué cada quien debe decidir, con información real, dónde deposita su confianza. Tu futuro y el de tu familia dependen de dichas decisiones.
Una reflexión sobre la confianza y la autocustodia: Ninguna opción para guardar bitcoin está completamente libre de depositar confianza en algo. Elegir un hardware wallet no elimina esa necesidad, solo la traslada: del banco o el exchange, al fabricante del dispositivo. La frase “no confíes, verifica” solo funciona por completo si tienes la capacidad técnica para verificar cada componente, de hardware y de software, de la solución que elegiste, y eso describe a una fracción mínima de las personas en el mundo. La pregunta real, entonces, no es si vas a confiar en algo, porque vas a hacerlo de una forma u otra: es en qué, y en quién, decides depositar esa confianza. Y esa decisión no es igual para todos. Alguien que vive bajo un gobierno represivo posiblemente no tiene la misma necesidad de autocustodia que alguien que vive en una economía considerada estable y una democracia funcional; cada persona tiene una tolerancia distinta al riesgo y a la complejidad técnica que la autocustodia exige, y eso no es un defecto de la idea, es simplemente una realidad. En este momento, nuestro pensamiento está con quienes, dentro de la comunidad de Bitcoin, perdieron fondos esta semana al depositar su confianza en un fabricante y en un dispositivo que terminó fallándoles a miles de usuarios.
Gracias por darle tu tiempo a esta edición distinta no solo en su formato sino en tono y mensaje general. Y si aún no es claro: si tú o alguien que conoces puede estar expuesto a esta vulnerabilidad, el momento de actuar es ahora.
Hasta la próxima semana, ignora el ruido y sigue la señal.
— Bitcoin en Español




