jeu. Oct 28th, 2021
    Drive Chain, Free TON, Torrent-Storage

    Le whitepaper de la blockchain Free TON publié le 11 août 2021 par le directeur technique de TON Labs, Mitya Goroshevsky, contient un certain nombre de nouvelles solutions technologiques qui devraient être examinées avec plus de minutie. Par exemple, le modèle de stockage distribué de l’information dans Free TON proposé par l’auteur.

    Soit rapide soit fiable

    Le problème du stockage distribué est bien connu depuis longtemps, et d’habitude il se résume à la nécessité de choisir entre deux algorithmes.

    La première option est que nous stockions des données sur chaque nœud de notre blockchain. C’est sécurisé, mais difficile à mettre à l’échelle, et un tel stockage de grandes quantités de données est très coûteux.

    La deuxième option consiste à optimiser le nombre de nœuds, en trouvant un équilibre entre la sécurité et la réduction du nombre de nœuds de stockage. Lorsque le nombre diminue, la possibilité de bloquer les informations sur les nœuds endommagés ou bloqués augmente proportionnellement.

    Par ailleurs, certaines conditions économiques poussent à une solution innovante dans le domaine du stockage distribué. Ainsi, dans l’industrie informatique d’aujourd’hui, le coût de stockage des données dans un data center centralisé diminue régulièrement, tandis que les coûts de transfert d’informations via le réseau augmentent pour les validateurs.

    Stockage torrent

    Le moyen le moins cher d’enregistrer un fichier est de conclure un accord avec un validateur spécifique et d’enregistrer une fois les données sur le disque dur.
    Offre de Mitya Goroshevsky

    Evidemment, c’est une des options les plus dangereuses. Le stockage décentralisé doit permettre à l’utilisateur d’accéder aux informations à tout moment, ainsi que garantir la sécurité et la résistance aux accès non autorisés et à la censure. Pour cela, un protocole particulier est proposé qui garantira que les données seront :

    • stockées en continu et pour une durée convenue ;
    • protégées des attaques sur leur intégrité ;
    • privées et résistantes à la censure ;
    • vérifiables.

    Disons qu’il existe une chaîne spécifique de validateurs avec leurs nœuds qui ne tournent pas avec le temps. Lorsque leur travail est terminé dans la vue de stockage de données, ils seront un fragment ou un lecteur séparé (Drive ou, plus précisément, DeDrive). Chaque validateur souhaitant rejoindre la chaîne de disques DriveChain devra déclarer son espace disque, qu’il est prêt à fournir pour le stockage des données.

    Le contrat D’Elector DriveChain placera le validateur dans un shard spécifique, après quoi la synchronisation du nouveau nœud avec le réseau aura lieu. Le travail dans DriveChain suivra les mêmes algorithmes que dans n’importe quelle workchain : les validateurs créeront périodiquement des blocs, des blocs seront ajoutés à l’état global conformément à une approche multithread. Les données de la blockchain au sein de DeDrive seront identiques pour tous les validateurs, mais les données de stockage qui se trouvent sur les disques durs des validateurs de cette chaîne seront segmentées.

    Les fichiers seront écrits sur les disques durs du validateur en shards d’une certaine longueur, qui sera déterminée par la configuration DriveChain. Le mécanisme de consensus entre validateurs inclura la construction d’un réseau Merkle étendu, qui leur permettra de vérifier les hachages de fragments de données d’autres validateurs sur leurs propres données avant de signer un bloc. Après la signature, ces données seront transférées à MasterChain.

    Consensus de la majorité douce en action

    Pour assurer la sécurité, le contrôle de l’intégrité des validateurs, un système de surveillance est prévu avec la participation de vérificateurs et l’usage du slashing. L’ensemble de vérificateurs sera aléatoire, leur tâche consiste à vérifier la conformité des blocs dans DriveChain avec les enregistrements dans MasterChain. Si une inexactitude est trouvée, un algorithme sera lancé pour vérifier les données en utilisant le protocole de consensus SMFT, qui n’a pas encore été mis en œuvre, mais est décrit.

    Si le contrôle montre des problèmes avec moins de 10% d’entrées sur les nœuds du validateur, les pénalités réduisent sa part bloquée de moitié, et si plus de 10%, c’est donc bloqué complètement. Tout ce montant de l’amende sera transféré aux vérificateurs qui ont trouvé les erreurs.

    Grâce à la construction d’une telle architecture de stockage, Free TON pourra fournir au consommateur un data center distribué, dans lequel l’utilisateur peut stocker toutes les informations dans un format crypté qu’aucun validateur ne peut déchiffrer et lire. Des relais, organisés comme un réseau torrent, fourniront des données à l’utilisateur sur demande.

    IceChain — stocker pour longtemps

    En plus de DriveChain, le whitepaper Free TON de Mitya Goroshevsky contient également une description conceptuelle du stockage frigorifique IceChain. Son travail sera organisé selon le même principe que DriveChain, mais contrairement à ce dernier, ce stockage est créé pour le dépôt à long terme de données, auxquelles il n’est pas nécessaire d’avoir un accès rapide.

    Zero Knowledge Proof (ZKP) sera utilisé ici comme protocole de consensus. Mais lorsque ZKP atteint le niveau de technologie qui permet la preuve du stockage à un taux élevé, le mécanisme de vérification DriveChain est susceptible de passer au même consensus.

    12
    0