El científico informático que busca costosos errores en el código criptográfico

El científico informático que busca costosos errores en el código criptográfico

Johnson podría desear haber contratado a Ronghui Gu.

Gu es cofundador de CertiK, el mayor auditor de contratos inteligentes en el mundo efervescente e impredecible de las criptomonedas y Web3. Un profesor de ciencias de la computación afable y hablador en la Universidad de Columbia, Gu lidera un equipo de más de 250 que analizan minuciosamente el código criptográfico para tratar de asegurarse de que no esté lleno de errores.

El trabajo de CertiK no evitará que pierda su dinero cuando una criptomoneda colapsa. Tampoco evitará que un intercambio de criptomonedas use sus fondos de manera inapropiada. Pero podría ayudar a evitar que un problema de software pasado por alto cause un daño irreparable. Los clientes de la compañía incluyen algunos de los jugadores más importantes de criptografía, como Bored Ape Yacht Club y Ronin Network, que ejecuta una cadena de bloques que se usa en los juegos. Los clientes a veces acuden a Gu después de haber perdido cientos de millones, con la esperanza de que pueda asegurarse de que no vuelva a suceder.

“Este es un mundo realmente salvaje”, dice Gu con una sonrisa.

El código criptográfico es mucho más implacable que el software tradicional. Los ingenieros de Silicon Valley generalmente intentan que sus programas estén lo más libres posible de errores antes de enviarlos, pero si se encuentra un problema o un error más tarde, el código se puede actualizar.

Eso no es posible con muchos proyectos criptográficos. Se ejecutan utilizando contratos inteligentes: código de computadora que rige las transacciones. (Supongamos que quiere pagarle a un artista 1 ETH por un NFT; se puede codificar un contrato inteligente para enviarle automáticamente el token NFT una vez que el dinero llega a la billetera del artista). La cuestión es que, una vez que el código del contrato inteligente está activo en un blockchain, no puedes actualizarlo. Si descubre un error, es demasiado tarde: el objetivo de las cadenas de bloques es que no puede alterar las cosas que se les han escrito. Peor aún, el código alojado en una cadena de bloques es visible públicamente, por lo que los piratas informáticos de sombrero negro pueden estudiarlo en su tiempo libre y buscar errores para explotar.

La gran cantidad de trucos es vertiginosa y son tremendamente lucrativos. A principios del año pasado, a la red Wormhole le robaron más de 320 millones de dólares en criptomonedas. Luego, Ronin Network perdió más de $ 600 millones en criptografía.

Leave a Reply

Your email address will not be published. Required fields are marked *