Bitcoin Forum

Local => Español (Spanish) => Topic started by: alexr_96 on November 26, 2014, 12:02:44 AM



Title: Grabar un hash en la blockchain.
Post by: alexr_96 on November 26, 2014, 12:02:44 AM
Hola, tengo curiosidad por saber como grabar el hash de un documento en la cadena de bloques.
Se que existe este servicio: http://www.proofofexistence.com/
Que usa esta dirección: https://blockchain.info/es/address/1BtScVjtFzfLDe62v34uor6JZvMTBxWt1M
Que graba los hashes en la cadena de bloques, pero cobrando, obviamente. Y me gustaría saber como hacerlo yo mismo.


Title: Re: Grabar un hash en la blockchain.
Post by: Shawshank on November 26, 2014, 08:46:48 AM
Se consigue mediante outputs OP_RETURN , que se añadió en la versión 0.9 del protocolo.

Si puedes desplegar un script php, aquí tienes el código. No lo he probado, así que no te puedo decir si da algún problema.

https://github.com/coinspark/php-OP_RETURN (https://github.com/coinspark/php-OP_RETURN)

Creo que la prueba de existencia con OP_RETURN es una solución temporal y no hay que abusar de su uso. Personalmente, no lo utilizo porque creo que hay que evitarlo en lo posible hasta que lleguen las sidechains para que no se sature la cadena de bloques.

Para mis pruebas de existencia, envío los ficheros directamente a mi cuenta de Gmail. Tiene la ventaja de que no tienes que guardar los hashes y los ficheros por separado, y la desventaja de que la prueba de existencia en Bitcoin valdría 100% en un juicio y en la de Gmail puede que no sea 100% seguro.



Title: Re: Grabar un hash en la blockchain.
Post by: dserrano5 on November 26, 2014, 11:23:10 AM
Ejemplo de una tx que coge una input de 0.0001 BTC y tiene una sola output con OP_RETURN. El importe de la input acaba íntegro como comisión.

https://blockchain.info/tx/064c3364055cc2d862f9320279e486b95a169806aac315333bb035a5ee684891