Construir un HTML en formato Bico.Media

Unwritter creó el protocolo Bitcoin Data Protocol https://github.com/unwriter/B para propagar todo tipo de datos en Bitcoin.

Podemos utilizarlo para, entre otras muchas cosas, meter un HTML y guardar nuestra página web para siempre.

La estructura de los datos de la transacción que utilice B:// debe incluir un output con op_0 op_return BANDERA B- DATOS- TIPO DE DATOS - CIFRADO (opcional) - NOMBRE DEL ARCHIVO (opcional)

Si hago un HTML de mi página web llamada “Arbusto.html”, y quiero propagar por la red mi página web, tendría que incluir un output que sea:

op_0 
op_return
"19HxigV4QyBv3tHpQVcUEQyq1pzZVdoAut"
"<html><body><h1>Hola mundo</h1></body></html>"
"text/html"
"0"
"Arbusto.html"

En el propio html puedes hacer referencias a nuevas páginas o archivos de imagenes, de script o de css que estén anteriormente propagadas en Bitcoin haciendo referencia al txid. Ejemplo:´

<img class="w3-round w3-image w3-opacity-min" src="https://bico.media/780fad3b6e5cea278452756acda42884ba70168a1e6997e2f09a44e4398431a0" width="600" height="750"> 

Hay muchas formas de construir y propagar una transacción para que incluya este output que necesitamos, desde utilizar createbitcointransaction.com o utilizar la api de tu wallet favorita, o también puedes utilizar datapay de unwriter https://github.com/unwriter/datapay o paydata, que está actualizada por bsv.direct: https://github.com/samooth/paydata o incluso podríais hacerlo con una calculadora si tienes los datos necesarios… ¿te atreves? yo no xD

Recuerda que una vez tengas tu html metido en este formato puedes utilizar bico.media para visualizarla; ejemplo: https://bico.media/c18d15aebc191eed2bd768875ed7303eda9df489d5dea06bf18ab6bf7e2f1c9d.html O también si buscáis en whatsoncahin vuestra transacción podréis decodificarla.

2 Likes