Blogeando sobre IPFS

Posted on November 7, 2020 by Fabián Heredia Montiel

Porqué

La Internet esta siendo capturado por un puñado de entidades privadas monopolisticas. (FAANGs) Con la finalidad de capturar utilidades estas entidades han empujado por anti-desintermediación. 1 (intermediación de cosas que fueron desintermediadas a traves de avances tecnologicos) Esa anti-desintermediación no es acerca de mejorar ni la experiencia o lo que es tecnicamente posible por tecnologías de computadoras y redes y evita el progreso tecnologico en esa area.

Un sintoma de esta postura esta presente inclusive en algo tan sentillo como un sitio/blog personal. Los sitios/blogs personales se han vuelto frágiles y caros mientras que la alternativa decent(ralizada) (como lo que se usa aquí) es anti-frágil 2 y barata.

  • El unico costo es el registro del dominio y correr mi propia computadora (donde el demonia de IPFS usa menos de 1% de mi procesador y menos de 200 MB de memoria) y algo de ancho de banda.

  • Entre más popular es algo, más pares lo replican.

    Como tal más ancho de banda y locaciones se vuelven disponibles para entregarte los datos a ti (el lector) a menores latencias. (Es un reto hacer una abrazo de muerto / slashdotting que tire tales sitios/blogs)

Requisitos

  • Un generador de sitios estaticos (Hakyll en mi caso)
  • Un dominio con DNSSEC
  • Un Demonio / Nodo de IPFS en su computadora 3

Cómo

  1. Genere su sitio e importelo a su nodo de IPFS.
  2. Copie el CID (Identificador de Contenido) de su sitio. (Por ejemplo: QmdYBgzjWj7RXv3VzaQFxMaq76FLFtJPkopQ8SNpDfCE96)
  3. Añada el CID como un DNSLink en su dominio. (Por ejemplo: TXT _dnslink dnslink=/ipfs/QmdYBgzjWj7RXv3VzaQFxMaq76FLFtJPkopQ8SNpDfCE96) 4
  4. Añada un CNAME de su dominio a cloudflare-ipfs.com como un puente para que no-usuarios de IPFS puedan acceder al contenido. 5
  5. Disfrute. (Hay herramientas disponibles para automatizar la actualizacion del DNSLink)

  1. Counter-anti-desintermediation, P2P Foundation. <https://wiki.p2pfoundation.net/Counter-Anti-Disintermediation>↩︎

  2. Antifragile, Wikipedia. <https://www.wikiwand.com/es/Antifrágil>↩︎

  3. IPFS Installation Guide, IPFS. <https://ipfs.io/#install>↩︎

  4. DNSLink, IPFS Docs. <https://docs.ipfs.io/concepts/dnslink/>↩︎

  5. IPFS Gateway, Cloudflare. <https://www.cloudflare.com/distributed-web-gateway/>↩︎