Suele decirse con frecuencia que la cadena de bloques y, en general, la red Bitcoin, son bรกsicamente imposibles de hackear. Sin embargo, los desarrolladores especialmente quieren estar bastante seguros de ello โdespuรฉs de todo, se trata de fondos monetarios en juegoโ, asรญ que los intentos, mayormente investigativos, no han faltado. Uno de ellos es el Gran Colisionador Bitcoin (LBC).
Esta iniciativa proviene de un desarrollador โhรฉroeโ de BitcoinTalk, que se hace llamar simplemente Rico, y fue puesta en marcha desde agosto de 2016 luego de un estudio sobre la viabilidad de un ataque de colisiรณn criptogrรกfica en la red. Se trata de un esfuerzo distribuido al que le viene muy bien su nombre en referencia al Gran Colisionador de Hadrones del CERN: mientras que este รบltimo se dedica a acelerar y colisionar partรญculas para verificar la validez del modelo estรกndar de la fรญsica de partรญculas, la meta principal del Gran Colisionador Bitcoin es, mediante la fuerza bruta, hallar una colisiรณn criptogrรกfica en las llaves privadas de Bitcoin.
Esto quiere decir que el software del LBC, cuya instalaciรณn estรก disponible para cualquiera que desee participar aรฑadiendo su poder computacional, es capaz de generar millones de llaves privadas al azar que luego son comparadas con la lista existente de direcciones Bitcoin con fondos. Y en el caso de haber coincidencia โun evento bastante extraรฑoโ, esto posibilita que entren a la cartera y extraigan esos fondos. Como adivinar una contraseรฑa muy compleja tras numerosos intentos. Sin embargo, la colisiรณn criptogrรกfica que busca el LBC no se trata sรณlo de crackear un par de carteras: esta se producirรญa si, mediante este mรฉtodo, dos entradas distintas del hash producen la misma salida. Lo que significa, en tรฉrminos mortales, romper la criptografรญa de Bitcoin y dejar en evidencia una vulnerabilidad que permitirรญa robar los fondos de la red.
Esto, por los momentos, resulta imposible. Si bien recientemente expertos de Google lograron romper el hash de cifrado SHA-1 tras 20 aรฑos de su apariciรณn, con la red Bitcoin, mucho mรกs compleja, se calcula que se requerirรญan alrededor de 0.65 billones de aรฑos. Es por ello que este proyecto ha sido seรฑalado varias veces como inรบtil o imposible, pero, tal como menciona su creador, muchas cosas en el pasado de la humanidad fueron marcadas asรญ hasta que se consiguieron.
El porquรฉ (de este proyecto) es que el consenso actual es ยซeso es imposibleยป y eso es una invitaciรณn al duelo. Es un desafรญo tรฉcnico y, en la historia de la humanidad, muchas cosas que se consideraban imposibles mรกs tarde resultaron ser perfectamente posibles. Este proyecto es la parte prรกctica de la teorรญa detrรกs del cifrado Bitcoin y la protecciรณn de los fondos.
Rico
Creador
La parte sospechosa
A pesar de que el LBC tiene un importante valor investigativo, lo cierto es que tambiรฉn tiene una parte sospechosa. Su legalidad es mucho mรกs gris que la del propio Bitcoin: si alguien llegase a encontrar una llave privada vรกlida desde su computador, podrรญa quedarse al menos con el 10% de los fondos de esa cartera, tal como se explica:
Dependiendo de su jurisdicciรณn, esto puede considerarse como robo y por lo tanto es ilegal. Sin embargo, hay muchas jurisdicciones donde podrรญas reclamar legalmente 5-10% del valor encontrado. Asรญ que debes considerar si quieres el 100% y te conviertes en un delincuente o si recibes el 10% y sigues siendo un ciudadano respetuoso de la ley.
Rico
Creador
Asimismo, se menciona que, de todos modos, tomar ese 10% de alguna organizaciรณn sin fines de lucro โte harรญa un idiota incondicionalโ. De todas formas, esto no deberรญa causar demasiada preocupaciรณn. Hasta la fecha, el LBC ha generado mรกs de 3000 trillones de llaves privadas y sรณlo ha logrado entrar a tres carteras que contenรญan fondos โy no demasiados. Cuando esto ocurre, el usuario debe informarlo en BitcoinTalk, se transfieren los fondos a una cartera de custodia y se contacta al legรญtimo dueรฑo para su devoluciรณn.
Hasta ahรญ todo parece bien, pero hace poco fue encontrado otro posible truco en el LBC. Y es que este software, una vez instalado en el computador, permite el acceso remoto a este y por tanto su manipulaciรณn. Segรบn comentรณ el experto Emin Gรผn Sirer a Motherboard, โel cรณdigo claramente contiene una puerta trasera. Estรก escrito de forma que el operador del servidor puede instruir a los clientes para realizar cualquier tareaโ. Incluso robar algunos bitcoins.
La defensa de Rico, su creador, fue que para poder instalar el LBC no se requiere poseer ninguna cartera, y este es mรกs bien un mecanismo de autodestrucciรณn: en caso de que algรบn usuario decidiera convertirse en ese โidiota incondicionalโ, el software se removerรญa por sรญ solo de su computador. En cualquier caso, advirtiรณ que โSi no confรญas en el LBC, no uses el LBCโ.
Por los momentos, al menos, parece que la meta de hackear la blockchain continรบa siendo imposible.