Esta semana ha reaparecido en Twitter un vídeo en el que Hal Finney, desarrollador de software estadounidense y pionero de Bitcoin, habla de las pruebas de conocimiento-cero hace 25 años.
Las imágenes pertenecen a la 18ª Conferencia Internacional de Criptología celebrada en la Universidad de California en Santa Bárbara en 1998, también conocida como «Crypto ’98».
«Quiero demostrarte que conozco un mensaje cuyo hash equivale a un valor hash determinado utilizando el hash SHA-1. No quiero revelar nada. No quiero revelarte nada sobre el mensaje. Es una prueba de conocimiento-cero, y he escrito un programa para hacerlo del que te hablaré», comienza Finney.
️ NUEVO: La leyenda del Bitcoin Hal Finney habla de las Pruebas de Conocimiento Cero en una presentación recientemente desenterrada, realizada hace 25 años en Crypto ’98 en Santa Bárbara.
Habías escuchado antes la voz de @halfin? pic.twitter.com/HdddworTsg
– Trust Machines (@trustmachinesco) September 2023
Más adelante en la charla, da crédito a Ronald Cramer e Ivan Damgard por haber inventado el sistema de prueba de conocimiento-cero que está demostrando y lo elogia. «Lo presentaron este jueves en esta conferencia, ‘Zero-knowledge proofs for finite field arithmetic'», dijo Finney, calificándolo de «muy eficiente y bastante flexible».
En el mundo de las criptomonedas, las pruebas de conocimiento cero son un tipo de protocolo utilizado para ayudar a proteger y ampliar una red blockchain. Se emplean sobre todo en los rollups.
Los rollups son un tipo de solución de escalado que «enrolla» múltiples transacciones juntas. La transacción final se presenta en la cadena de bloques como una única transacción.
Hay dos tipos principales de rollups: Optimista y Conocimiento Cero. Los rolllups optimistas asumen que toda la información enrollada es válida, al tiempo que permiten a los observadores impugnar cualquier transacción y presentarla a los validadores de la red Ethereum para que confirmen y corrijan cualquier error.
Por otro lado, los rollups de conocimiento cero (zk-rollups) se basan en la criptografía de prueba de conocimiento cero, que permite demostrar matemáticamente un detalle clave, como la edad de una persona, sin revelar información adicional, como su fecha de nacimiento.
Hal Finney, el pionero de Bitcoin
Harold Thomas Finney II nació en California en 1956 y murió en Arizona en 2014 por complicaciones causadas por una enfermedad neuronal motora. Fiel a sus ideales futuristas, su cuerpo ha sido crioconservado por la Alcor Life Extension Foundation.
El 11 de enero de 2009, Finney tuiteó que estaba «dirigiendo Bitcoin», lo que, de ser cierto, podría significar que era la segunda persona en dirigir el software después de su creador seudónimo Satoshi Nakomoto.
Al día siguiente, recibió 10 BTC de Nakomoto, la primera transacción de Bitcoin jamás realizada. Dada la escasez de detalles sobre la identidad de Nakomoto, algunos miembros de la comunidad Bitcoin creen que Finney era probablemente Satoshi, o al menos uno de los desarrolladores detrás del seudónimo.
A finales del año pasado, la cuenta de Twitter de Finney volvió a la vida tras una década de inactividad: «Soy Fran Finney», tuiteó la viuda de Finney bajo su cuenta de Twitter. «Estoy tuiteando por Hal para evitar que su cuenta sea purgada por Elon».
Finney también se refirió por primera vez a las NFT dos décadas antes del hecho.