IPFS permet de stocker et d'extraire du contenu sur la base de ses empreintes cryptographiques. IPNS va plus loin en introduisant un nommage mutable basé sur la cryptographie asymétrique.
Les enregistrements IPNS ne sont plus stockés sur un serveur unique, mais résident dans un réseau distribué de nœuds qui gèrent et répondent collectivement à la résolution de noms. Cette approche améliore considérablement la fiabilité et rend la censure beaucoup plus difficile.
Disponible maintenant !
Scaleway Labs est fier de présenter le premier “service de nommage” IPFS au monde, qui relève un défi fondamental à l'ère de l'Internet post-DNS.
Ce service est disponible dès maintenant, à un prix compétitif, et bénéficie de la redondance et de la stabilité des infrastructures de Scaleway dans ses trois régions européennes.
Sans noeud dédié
Combiné à notre service IPFS Pinning, notre service IPFS Naming vous permet d'héberger votre contenu sur le réseau IPFS en nous déléguant les détails techniques.
Cela signifie que vous pouvez héberger votre site web sur IPFS sans les frais supplémentaires liés à l'exploitation d'un nœud IPFS dédié.
En outre, vous avez la possibilité de tout gérer par le biais d'une API, ce qui permet une intégration transparente avec l'expérience familière du développeur Scaleway.
Régions disponibles :Paris
Amsterdam
Warsaw
La Fin
A partir du 27 Novembre 2024, les services IPFS Pinning et Naming ne pourront héberger de nouvelles données.
Nous vous encourageons à faire un backup de vos données IPFS via des offres de pinning et naming alternatives pour les garder disponibles sur le réseau IPFS. Les blocs présents sur notre service IPFS pinning seront toujours accessibles encore quelques temps après cette date, avant d’être complètement supprimées d’ici la fin de l’année 2024.
Caractéristiques principales
Gestion des enregistrements
Gérez sans effort vos enregistrements IPNS à l'aide d'une API élégante. Nous nous chargeons de la tâche complexe qui consiste à les maintenir dans la DHT.
Notre service IPNS est régionalisé, ce qui signifie que vous pouvez importer vos clés d'une région spécifique ou de toutes les régions pour garantir la présence géographique de vos enregistrements sur le réseau IPFS. Cela permet non seulement de s'assurer que les enregistrements sont conservés sur le réseau, mais aussi de réduire la latence de la résolution des enregistrements.
Redondant sur 3 régions : fr-par, nl-ams, pl-waw
Gestion des clés
Dans le cadre du service IPFS Naming, Scaleway offre une grande flexibilité dans la gestion des clés. Les utilisateurs peuvent importer une clé existante ou en générer une nouvelle directement dans le service.
Ce choix est conçu pour répondre aux différentes préférences et scénarios des utilisateurs. Si vous préférez utiliser une clé spécifique ou si vous avez besoin de maintenir la cohérence, l'importation d'une clé existante est un processus transparent.
En revanche, si la création d'une nouvelle clé est plus adaptée à votre cas d'utilisation, le service facilite également cette opération.
Complète l'écosystème Scaleway IPFS
Après le service IPFS Pinning, qui vous permet de conserver votre contenu sur le réseau IPFS, nous souhaitons compléter l'écosystème IPFS avec un nouveau service : IPFS Naming.
Après avoir épinglé votre contenu, vous pouvez maintenant créer une clé pour pointer vers votre dernière mise à jour, et surtout maintenir cette information sur le réseau et la partager à travers les DHT.
Vous aurez un service complet si vous utilisez ces deux services, ou si vous choisissez de les utiliser indépendamment l'un de l'autre. Avec la console Scaleway et la CLI Scaleway, vous disposez de toutes les capacités de contrôle et de gestion de vos enregistrements et de vos clés, ce qui facilite leur organisation et leur accès.
Pricing
Nombre d'enregistrements
Par heure
Par mois
Par an
1 record
~0.000314 €
~0.226 €
~2.752 €
10 records
~0.00314 €
~2.2619 €
~27.52 €
100 records
~0.0314 €
~22.6194 €
~275.20 €
Scaleway facture 0,01 € pour la génération de paires de clés. L'importation ou l'exportation de vos clés n'est pas facturée.
Scaleway Labs
L'engagement de Scaleway Labs en faveur de l'innovation repose sur l'anticipation et le soutien des technologies de décentralisation émergentes. En tant qu'acteur majeur du cloud, Scaleway reconnaît l'importance de rester ouvert aux nouvelles formes de partage et de stockage des données, au-delà des modèles traditionnels. Les Labs ont pour but d'explorer, de tester et d'expérimenter ces nouvelles technologies dans le contexte de la décentralisation des services.
Il est important de souligner que ces initiatives sont des expériences, sujettes à une évolution technologique rapide et aux changements du marché. Il est donc possible qu'une expérience spécifique soit interrompue à un moment ou à un autre. Cette flexibilité est inhérente à l'esprit d'innovation et d'adaptabilité de Scaleway Labs. Elle nous permet d'ajuster les priorités en fonction des résultats, des développements technologiques et de l'évolution des besoins de nos utilisateurs et de l'écosystème dans son ensemble.
Cas d'usage
Le service IPNS offre un large éventail d'utilisations, en particulier pour les sites web statiques. Imaginez un site web statique utilisant l'IPNS. Vous pouvez lier votre nom IPNS à la dernière version de votre site. Ainsi, même si vous mettez à jour votre site avec de nouvelles illustrations ou informations, le lien IPNS restera le même. Cela signifie que les visiteurs qui ont enregistré votre IPNS pour accéder à votre site web seront automatiquement redirigés vers la version mise à jour. Ainsi, votre audience est toujours informée des dernières mises à jour et découvertes, ce qui simplifie la gestion du changement dans un environnement statique.
L'un des cas d'utilisation de l'IPNS est la création d'un « lecteur public » sur IPFS. Cela simplifie l'accès au contenu partagé sur une base décentralisée. L'association d'IPNS à cette espace de stockage garantit qu'un lien persistant pointe toujours vers la dernière version du contenu. Cela signifie que les utilisateurs peuvent accéder à des fichiers mis à jour sans avoir à se soucier de changer les liens, ce qui améliore l'accessibilité et la convivialité des applications décentralisées et du partage de fichiers.
Aide-mémoire
Cette section fournit des exemples concis sur la manière d'utiliser notre service. Pour un tutoriel complet, veuillez vous référer à notre documentation officielle.
Créer une clé
Avant de gérer vos enregistrements, vous devez d'abord créer votre clé régionale. Vous pouvez le faire à partir de la console Scaleway ou de l'interface de commande Scaleway.
Créez une clé à l'aide de la CLI Scaleway :
scaleway labs
$ scw ipns name create name=my-website value=QmULjVfvvMf3v637XLQuBoYqchFC5MCPYLJmVeTMVcACK2
Mise à jour de l’enregistrement à partir de la CLI Scaleway
Pour mettre à jour vos enregistrements, vous devez spécifier la clé et la nouvelle valeur, qui est un CID ou un nom IPNS. Mettre à jour l'enregistrement avec la CLI Scaleway:
scaleway labs
$ scw ipns name update name-id=$NAME_ID name=new-name-website value=QmYyKBtEFXnxBQNzi9VyHwtdTSRSgQihCmkBuFNWcnQiBs
Vous pouvez récupérer les informations relatives à votre enregistrement, à savoir sa valeur, son nom et son statut (publié ou non) à l'aide de la commande suivante :
Pour garder le contrôle de votre enregistrement, vous pouvez exporter votre clé privée et la mettre à jour vous-même. Pour exporter votre clé, utilisez la commande CLI suivante :
scaleway labs
$ $ scw ipns name export-key name-id=$NAME_ID
NameID$NAME_ID
ProjectID$PROJECT_ID
CreatedAtnow
UpdatedAtnow
PublicKey$PUBLIC_KEY
PrivateKey$PRIVATE_KEY_BASE64
$ ▉
FAQ
Pour associer un IPNS à votre contenu IPFS, vous générez une paire de clés cryptographiques. La clé privée signe un enregistrement liant l'identifiant IPNS à votre contenu IPFS spécifique. Vous publiez ensuite cet enregistrement signé sur le réseau IPFS. Si vous mettez à jour votre contenu, vous générez un nouveau CID (Content IDentifier) pour cette nouvelle version. Vous signez alors un nouvel enregistrement associant l'identifiant IPNS à ce nouveau CID et le publiez sur le réseau IPFS. De cette manière, votre IPNS pointera toujours vers la dernière version de votre contenu.
Non, le service de nommage IPFS ne stocke pas directement le contenu associé à l'IPNS. L'IPNS est un système d'adressage décentralisé permettant de relier des noms à des contenus stockés sur le réseau IPFS (InterPlanetary File System). Lorsqu'un enregistrement IPNS est créé, il pointe vers un CID (Content IDentifier) qui identifie le contenu sur IPFS. Ce contenu doit être présent sur le réseau IPFS. Cependant, pour s'assurer que le contenu pointé par l'IPNS reste disponible et accessible, il est possible d'utiliser un service d'épinglage IPFS pour stocker ce contenu, le rendant ainsi plus robuste et disponible en permanence.
L'IPNS, acronyme de InterPlanetary Name System, est un système du protocole IPFS (InterPlanetary File System) qui permet d'associer des noms au contenu stocké sur l'IPFS. L'IPNS fonctionne en créant une paire de clés cryptographiques, une clé privée et une clé publique. La clé privée signe un enregistrement associant un identifiant unique généré par la clé publique à la valeur souhaitée. Cet enregistrement signé est ensuite publié sur le réseau IPFS, créant ainsi une association entre l'identifiant IPNS et le contenu.
Oui, vous pouvez importer un IPNS existant vers le service Scaleway. Pendant le processus de création d'enregistrement, vous avez la possibilité de choisir si Scaleway génère une clé pour vous ou si vous voulez importer votre propre clé. Cette flexibilité vous permet d'effectuer une transition transparente vers un IPNS existant ou d'utiliser vos clés préférées tout en utilisant le service IPNS de Scaleway pour une gestion pratique et efficace de l'adressage et des mises à jour de votre contenu.
Oui, vous avez la possibilité d'exporter les clés générées par le service IPNS de Scaleway. Cette fonctionnalité est conçue pour offrir aux utilisateurs la possibilité de gérer leurs enregistrements IPNS de manière autonome tout en conservant un niveau de flexibilité et de contrôle au sein de l'écosystème Scaleway. En exportant les clés, les utilisateurs peuvent s'assurer qu'ils ont une sauvegarde et maintenir un niveau d'indépendance dans la gestion de leurs enregistrements IPNS tout en bénéficiant de l'infrastructure et des services de Scaleway.
Lorsque vous supprimez un enregistrement, il faut généralement environ 12 heures pour qu'il soit entièrement supprimé de la table de hachage distribuée (DHT). Cette période est connue sous le nom de « time to live » (TTL). Pendant cette période, l'enregistrement peut encore être accessible, mais il finira par expirer et sera complètement supprimé, ce qui reflète la nature décentralisée de l'IPFS et de la DHT, où la suppression des données prend un certain temps à se propager et à se finaliser.
La résolution des enregistrements IPNS s'effectue principalement via le réseau IPFS décentralisé, et non pas spécifiquement par Scaleway. L'objectif du service IPNS de Scaleway est de maintenir et de propager l'enregistrement IPNS sur le réseau IPFS. Bien que le service Scaleway puisse aider à résoudre l'enregistrement IPNS sur la base du contenu associé, son objectif principal est d'assurer la disponibilité et la persistance de l'enregistrement au sein du réseau IPFS.
Oui, vous pouvez créer un enregistrement IPNS pointant vers un CID qui n'existe pas encore sur le réseau IPFS. Le service IPNS de Scaleway vérifie le format du CID mais ne confirme pas son existence lors de la création. Pour une disponibilité constante des CID, envisagez d'utiliser le service d'épinglage de Scaleway. Il garantit que le contenu associé au CID reste hébergé et accessible, ce qui améliore la fiabilité, même si le CID était initialement inexistant.