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
storage

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

file-storage

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.

server

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'enregistrementsPar heurePar moisPar 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.
dropdown illustration
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

  • NameID $NAME_ID
  • ProjectID 00000000-0000-0000-0000-000000000000
  • Region fr-par
  • Key -
  • CreatedAt now
  • UpdatedAt now
  • Name my-website
  • Status queued
  • Value QmULjVfvvMf3v637XLQuBoYqchFC5MCPYLJmVeTMVcACK2

$

Importer une clé

Bien entendu, vous pouvez également importer une clé existante à l'aide de la commande suivante.

scaleway labs

$ scw ipns name import-key name=import-name-key value=QmULjVfvvMf3v637XLQuBoYqchFC5MCPYLJmVeTMVcACK2 private-key=$PRIVATE_KEY_BASE64

  • tags []
  • NameID $NAME_ID
  • ProjectID $PROJECT_ID
  • CreatedAt now
  • UpdatedAt now
  • Name import-name-key
  • Key -
  • Status Queued
  • Value QmULjVfvvMf3v637XLQuBoYqchFC5MCPYLJmVeTMVcACK2
  • Region fr-par

$

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

  • NameID $NAME_ID
  • ProjectID $PROJECT_ID
  • Status published
  • CreatedAt 22 minutes ago
  • UpdatedAt now
  • Name new-name-website
  • Key $KEY
  • 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 :

scaleway labs

$ $ scw ipns name get name-id=$NAME_ID

  • NameID $NAME_ID
  • ProjectID $PROJECT_ID
  • CreatedAt now
  • UpdatedAt now
  • Name import-name-key
  • Key $KEY
  • Status published
  • Value QmULjVfvvMf3v637XLQuBoYqchFC5MCPYLJmVeTMVcACK2

$

Exporter une clé Scaleway

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
  • CreatedAt now
  • UpdatedAt now
  • 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.