Attention il faut distinguer les data-pod des indexeurs.
Les data-pod ne décideront pas quoi que ce soit, ils seront agnostiques de la nature des données, les data-pad sont les hébergeurs de la DHT, donc ils stockeront tout ce qu’ils doivent stocker sans avoir à choisir quoi que ce soit, et seront rémunérés pour ça.
Mais un data-pod ne fournira pas de résultat de recherche, il te donnera juste une valeur associée à une clé, et sa preuve de merkle.
Les indexeurs ne vont pas stocker les données, mais seulement des métadonnées. Par exemple quand je cherche une annonce, un indexeur va me fournir les résultats, incluant pour chaque annonce, titre, catégorie, auteur, et autres métadonnées + la clé de l’annonce. Et si l’utilisateur clique sur une annonce, alors là on demande son contenu à un data-pod, ce qu’on peut faire, car on a maintenant la clé.
Dans la pratique les 2 requêtes pourront être via la même API avec serveur Hasura graphQL en proxy qui fusionne deux schémas GraphQL.
Mais du coup il n’y a rien à annoncer avant de supprimer une donnée, puisse la donnée ne sera pas supprimée mais juste déréférencée par les indexeurs qui auront choisi de la déréférencer.
Or je ne propose pas de système de réputation pour les indexeurs, seulement pour les data-pod, du moins au niveau de la blockchain.
Les data-pod auront tous le même logiciel, et feront tous la même chose, donc on peut attendre les mêmes exigences de chacun d’eux, et les rémunérés pareil. La réputation d’un data-pod n’est nécessaire que parce qu’ils sont rémunérés.
En revanche les indexeurs seront beaucoup plus diversifiés selon les besoins et les différents cas métiers, et n’indexeront que certains types de données selon le service qu’ils souhaitent rendre, donc ça me semble trop complexe voir impossible de gérer leur rémunération/réputation en blockchain.
Ça ce ne sera pas possible, car ça impliquerait d’avoir plusieurs DHT différentes. En tant que membre de la DHT, tu dois stocker toutes les valeurs de ta plage de clés, car ta plage de clés est calculée en fonction d’un taux de réplication minimal pour éviter les pertes de données.
Les exonérations de loyer devront être définies collectivement, par exemple un quota gratuit pour les membres certifiées.