Intercambio de bitcoins Intercambio de bitcoins
Ctrl+D Intercambio de bitcoins
ads
Casa > USDT > Info

Hardcore | ¿Cómo usar IPFS y ENS para descentralizar un sitio web?

Author:

Time:

Jinse Finance lanzó recientemente la columna Hardcore para brindar a los lectores introducciones o interpretaciones detalladas de proyectos populares. El propósito de las personas que inventan Internet es el libre flujo y difusión de información, sin embargo, el resultado del desarrollo de Internet es que cada vez está más centralizado, por ejemplo, los servicios de resolución de DNS se concentran en manos de varios organizaciones y sitios web están cada vez más centralizados y alojados en Google, Amazon, en manos de unos pocos proveedores de servicios de alojamiento como Alibaba Cloud. Cómo Internet puede deshacerse de esta situación es el objetivo de muchos cypherpunks. IPFS es un protocolo hipermedia punto a punto descentralizado, y ENS se basa en la vinculación a direcciones de moneda cifradas o hash de IPFS en forma de nombres de dominio. IPFS+ENS se puede utilizar para descentralizar un sitio web. Esta edición de Hardcore usa un caso para explicar cómo usar IPFS y ENS para descentralizar un sitio web, compilado de Medium. Cuando las personas necesitan alojar un sitio web, generalmente usan un VPS dedicado como Digital Ocean, Linode, Google o Amazon. Después de configurar su servidor, puede registrar su nombre de dominio con Google Domains o NameCheap. El paso final es editar el DNS para apuntar el nombre de dominio al servidor. Luego puede acceder a su sitio web a través del nombre de dominio. Sin embargo, hay un problema aquí. Su alojamiento VPS controla su sitio web y el servicio de dominio que utiliza controla su nombre de dominio. ¿Qué sucede si su VPS falla o la empresa que proporciona el VPS de repente incluye su país en la lista negra? ¿Qué sucede si la ICANN le quita su nombre de dominio? ¿O qué sucede si su proveedor de servicios de nombres de dominio quiebra? Aunque estas probabilidades son pequeñas, son importantes y lo hacen pensar qué hacer si su sitio web no está alojado o si le quitan su nombre de dominio. Con IPFS (Sistema de archivos interplanetarios) y ENS (Servicio de nombres de Ethereum), puede alojar su sitio web completamente descentralizado. IPFS se describe como un protocolo hipermedia punto a punto diseñado para hacer que la web sea más rápida, segura y abierta. Puede pensar en IPFS como HTTP o CDN (red de entrega de contenido). Es una forma de encontrar recursos donde los archivos se alojan de forma descentralizada en nodos que cualquiera en el mundo puede ejecutar, en lugar de alojar recursos en centros de datos masivos controlados por Google, Amazon, etc. HTTP encuentra recursos en función de las URL, pero IPFS usa hashes para encontrar recursos en su red. Un ejemplo de un hash de IPFS es QmS4ustL54uo8FzR9455qaxZwuMiUhyvMcX9Ba8nUH4uVv, accesible a través de una puerta de enlace como Cloudfare (por ejemplo, cloudflare-ipfs.com/ipfs/QmS4ustL54uo8FzR9455qaxZwuMiUhyvMcV4X). El juego de disparos Warrior Alliance integra Chainlink VRF v2 y Chainlink Keepers: según las noticias oficiales, el juego de disparos en tercera persona AAA Warrior Alliance ha integrado Chainlink Verifiable Random Function (VRF) v2 y Chainlink Keepers en la red principal de Ethereum. Warrior Alliance está utilizando Chainlink VRF v2 para ayudar a aleatorizar las recompensas de las cajas de suministros de una manera a prueba de manipulaciones, mientras que Chainlink Keepers se está utilizando para fabricar lotes de cajas de suministros para reducir los costos de gasolina. [2022/5/7 2:57:44] Este hash apunta al archivo de inicio para alojar su propio nodo IPFS y, como puede ver en la imagen a continuación, solo muestra enlaces a otros archivos. Sin embargo, los hashes de IPFS también pueden apuntar a sitios web como tornado.cash (que es un mezclador de criptomonedas), que se implementó recientemente en IPFS. Puede acceder a este sitio a través de la puerta de enlace ipfs.io ipfs.io/ipfs/QmRvFZwyoJeMDCcdSiK15m7Vn2n1BFnz14WNwVxrhizzX5/. En resumen, IPFS tiene algunas ventajas importantes Red de contenido descentralizada Resistencia inmutable a la censura Cómo implementar en IPFS Puede implementar sitios web en IPFS ejecutando sus propios nodos. Primero descargue la implementación IPFS go, luego abra una terminal y ejecute el demonio ipfs. Verá el siguiente resultado: Initializing daemon...go-ipfs version: 0.4.22-Repo version: 7System version: amd64/darwinGolang version: go1.12.7 Swarm escuchando en /ip4/127.0.0.1/tcp/4001Swarm tcp/4001Swarm anunciando /ip4/192.168.1.7/tcp/4001Swarm anunciando /ip6/::1/tcp/4001Servidor API escuchando en /ip4/127.0.0.1/tcp/ 5001WebUI: http://127.0.0.1:5001/webuiGateway (solo lectura) servidor escuchando en /ip4/127.0.0.1/tcp/8080Daemon is readyGate.io El primer proyecto de inicio KINE se lanzará para operar a las 13:00 el 15 de marzo: Según el anuncio oficial, el primer proyecto Kine Protocol (KINE) de Gate.io Startup se suscribió con éxito a las 18:00 horas del 13 de marzo de 2021. Gate.io distribuirá KINE de acuerdo con el estado del pedido de cada persona y el coeficiente de suscripción de cada moneda del pedido, y abrirá los servicios de negociación y retiro de KINE a las 13:00 el 15 de marzo. Se informa que los pedidos realizados dentro de las 6 horas posteriores a la suscripción se tratan por igual. Un total de 5321 personas realizaron pedidos, con un valor total de más de 10 millones de dólares estadounidenses y un coeficiente de suscripción de aproximadamente 0,0045. [2021/3/14 18:43:34] Ahora puede anclar su sitio ipfs add index.htmlagregado QmY9cxiHqTFoWamkQVkpmmqzBrY3hCBEL2XNu3NtX74Fuu index.html6 B/6 B [================== ===========================================] 100.00% para asegurar su site stays在网络上,可以将其固定到本地节点ipfs pin add QmY9cxiHqTFoWamkQVkpmmqzBrY3hCBEL2XNu3NtX74Fuupinned QmY9cxiHqTFoWamkQVkpmmqzBrY3hCBEL2XNu3NtX74Fuu recursively现在,您可以通过网关导航到输出的哈希,并查看您的站点ipfs.io/ipfs/QmY9cxiHqTFoWamkQVkpmmqzBrY3hCBEL2XNu3NtX74Fuu固定到自己的节点上Bueno, pero ¿qué sucede si el nodo deja de funcionar o si el archivo que está alojando se elimina antes de que el archivo se propague por la red? Una buena regla general es agregar y anclar su sitio a tres nodos IPFS. Puede hacerlo creando su propio clúster de IPFS o utilizando un servicio de fijación popular que ya tiene nodos configurados. Como Pintra o Temporal. Por el bien de la ilustración, usaremos Pintra. Primero, navegue a pintra.cloud, regístrese y navegue a la pestaña de carga pinata.cloud/pinataupload para cargar uno o varios archivos. También puede anclar el valor hash cuando se agregó en un archivo y anclarlo al nodo local para garantizar su propagación en toda la red. Si desea crear una aplicación web utilizando un marco como React o Gatsby, puede cargar la compilación o la carpeta pública en Pintra. O puede consultar IPFS-Deploy para una implementación única de su sitio en IPFS. Hoy, nuestro sitio web está alojado en la red IPFS descentralizada resistente a la censura. Pero navegar por ipfs.io/ipfs/QmY9cxiHqTFoWamkQVkpmmqzBrY3hCBEL2XNu3NtX74Fuu es muy difícil, necesitamos un nombre de dominio. Registro de nombres de dominio de ENS El Servicio de nombres de Ethereum (ENS) proporciona una forma segura y descentralizada de manejar recursos dentro y fuera de la cadena de bloques con nombres fáciles de entender. A diferencia del registro de nombres de dominio en sitios como Google Domains, ENS es una organización sin fines de lucro que proporciona nombres de dominio .eth inmutables registrados en la cadena de bloques de Ethereum. El objetivo principal de los dominios .eth es hacer que las direcciones de criptomonedas sean fáciles de leer. Sin embargo, ENS ha agregado soporte para vincular nombres de dominio a hashes de IPFS, por lo que cuando se ingresa un nombre de dominio .eth en un navegador, se resuelve en el sitio web en IPFS. Por ejemplo, mi nombre de dominio .eth es kohorst.eth, y si ingresa ese nombre de dominio en su billetera de criptomonedas (si tiene una resolución ENS), se resolverá en mi dirección ETH. Más importante aún, si escribe kohorst.eth/ en su navegador (si tiene un solucionador ENS como el navegador Brave, si no, puede escribir kohorst.eth.link para resolverlo), lo redirigirá a mi sitio web personal (alojado en IPFS). El primer paso es comprar su nombre de dominio ENS. Explore app.ens.domains y busque su nombre de dominio. Nota: Necesita Ether y un navegador/extensión compatible con Web3 para comprar un dominio ENS. Yo personalmente uso Metamask y recomiendo este tutorial para comenzar. Seleccione la cantidad de años que desea comprar el nombre de dominio y luego siga los pasos para comprar. Después de firmar y verificar la transacción, espera a que la cadena de bloques de Ethereum verifique la transacción. Una vez completada la transacción, puede hacer clic en su nombre de dominio para administrarlo. Se ve así app.ens.domains/name/kohorst.eth Puede agregar la dirección ETH y otras criptomonedas como BTC o LTC, su correo electrónico, Github o incluso el nombre de usuario de Twitter al nombre de dominio ENS. Lo mejor de todo es que puede agregar hashes de IPFS. Haga clic en el botón Agregar y agregue el hash IPFS de su sitio web en "Contenido". Deberá pagar una tarifa de gas para escribir el contenido en la cadena de bloques y, después de verificar la transacción, podrá navegar a sudominio.eth.link y ver su ¡Sitio web de IPFS! IPFS y servicios de nombres de dominio regulares Si no tiene ether o no desea que su nombre de dominio termine en .eth, puede apuntar el DNS tradicional al hash de IPFS para reservar el nombre de dominio .com. Puedes leer más sobre esto aquí. En Google Domains en DNS, debe registrar un registro A y AAAA que apunte a la dirección IP de la puerta de enlace IPFS. Puede usar nslookup para buscar registros IPv4 e IPv6 para puertas de enlace IPFS (hay una lista de puertas de enlace disponibles aquí). Usé la puerta de enlace ipfs.io con el registro A 209.94.90.1AAAA 2602:fea2:2::1 Registre estos con su DNS, luego cree un valor de "enlace dns" con un registro TXT, por ejemplo, "dnslink=/ipfs/ < ;hash>” ¡Registro DNS para lucakohorst.com completo! Ahora, su nombre de dominio apuntará a su sitio web de IPFS.

Tags:

USDT
Gcoxin丨 Desarrollar el mercado chino y dar el primer paso del plan global con sinceridad y fuerza

En el campo de la economía digital, la bolsa, como infraestructura de transferencia de valor, asume responsabilidades sumamente importantes.

La misión de un gran país comercial (Parte 2): La profunda importancia de la aplicación de Blockchain en el comercio transfronterizo

Si se despeja la aduana, se conectará el comercio; si se conecta la logística, se conectará la financiación.¿Por qué se dice que “la aduana pasa.

Profundidad Dorada丨 Cuando DeFi se encuentra con NEO Bank, ¿Fintech 2.0 todavía está lejos?

Jinjin Finance Blockchain Noticias del 4 de enero Neo Bank es una nueva generación de banco digital, que es un banco que utiliza operaciones puramente digitales o terminales móviles puras. En 2019.

Hardcore | ¿Cómo usar IPFS y ENS para descentralizar un sitio web?

Jinse Finance lanzó recientemente la columna Hardcore para brindar a los lectores introducciones o interpretaciones detalladas de proyectos populares.

Tether CTO: Tether puede participar en muchos proyectos DeFi.

Paolo Ardoino, director de tecnología de Bitfinex y Tether.

Tang Renjian, gobernador de Gansu: lanzamiento de la plataforma de infraestructura de confianza blockchain de Gansu

Gansu Daily, Lanzhou, 9 de enero (New Gansu·Gansu Daily reporter Jin Xin) "Digital Gansu Ruyi Chain": la conferencia de lanzamiento de aplicaciones y desarrollo de blockchain de la provincia de Gansu se llevó a c.

Beijing promoverá la aplicación de la tecnología blockchain en transacciones inmobiliarias y otros campos

Beijing, 13 de enero (Chen Hang) Este año, Beijing promoverá enérgicamente la reforma del sistema de intercambio de información basado en blockchain en más de 20 campos, como la liquidación de puntos de crédito, etc.

ads