
Auteur: Gerry Wang @ Arweave Oasis, l’original First a été publié pour la première fois sur @aarweaveoasis Twitter
dans:
BI = index du bloc de blocs réseau Arweave;
800 * n_p = chaque point de contrôle est déverrouillé à un maximum de 800 hachage.
D = la difficulté du réseau.
Une preuve réussie et efficace est ces preuves supérieures à la difficulté, et cette difficulté sera ajustée au fil du temps pour s’assurer qu’une moyenne d’un bloc est déterrée toutes les 120 secondes.Si la différence de temps entre le bloc I et le bloc (I + 10) est t, alors le réglage de l’ancienne difficulté D_I à la nouvelle difficulté D_ {i + 10} est calculé comme suit:
La difficulté du nouveau calcul détermine que la preuve SpoA de chaque génération est basée sur la probabilité du succès du bloc, qui est la suivante:
De même, la difficulté du VDF sera re-calculée, le but est de maintenir le cycle de point de contrôle pour se produire une fois par seconde dans le temps.
Le mécanisme d’incitation d’une copie complète
Sous l’inspiration, qu’il s’agisse de mineurs individuels ou de coopération de groupe avec des mineurs, il sera mis en œuvre en conservant des copies de données complètes comme la meilleure stratégie pour l’exploitation minière.
Dans le jeu Spores introduit plus tôt, le nombre de versions de hachage SpoA publiées par les deux copies de la même partie de l’ensemble de données de stockage est la même que la copie complète du stockage de l’ensemble de données, ce qui laisse la possibilité d’un comportement spéculatif pour les mineurs.Ainsi, alors qu’Arweave était dans le déploiement réel de ce mécanisme, il a fait quelques modifications.
-
Une partie de la partition dans la partition stockée par les mineurs pour libérer un certain nombre de défis SpoA;
-
Une autre partie consiste à spécifier au hasard une partition dans tous les arweave pour libérer un défi Spoa.
Vous pouvez vous sentir un peu perplexe ici, quelle est la relation entre Spoa et Spores.Le mécanisme consensuel est les spores, pourquoi est-ce le défi de SpoA?En fait, ils sont une relation subordonnée.Spores est le nom général de ce mécanisme consensuel, qui contient une série de défis de certification SPOA qui nécessitent des mineurs.
Pour comprendre cela, nous vérifierons comment le VDF décrit dans la section précédente est utilisé pour déverrouiller le défi SPOA.
-
À environ une seconde, la chaîne de hachage VDF sortira un point de contrôle (vérification);
-
Cette vérification du point de contrôle calculera un hachage H0 avec l’adresse minière (ADDR), l’index de partition (index (p)) et la graine VDF d’origine (graine).
-
C1 est un décalage rétrospectif.
-
Les blocs de données de 400 256 Ko dans la plage de 100 Mo de ce décalage de départ sont le premier défi de spoa traçable qui a été déverrouillé.
-
C2 est le décalage de départ de la deuxième plage traçable.
-
Les contraintes de ces défis sont le défi SpOA dans la position correspondante de la première plage dans la deuxième plage.
-
Lorsque les mineurs ont une copie de l’ensemble de données complet, la récompense d’une copie est la plus élevée.Parce que si N approche M et M tend à l’infiniment grand, la valeur de RMPE est 3.Cela signifie que lorsqu’il est proche d’une copie complète, l’efficacité de la recherche de nouvelles données est trois fois l’efficacité de la re-package des données existantes.
-
Lorsque les mineurs stockent la moitié du réseau de tissage, par exemple, lorsque n = 1/2 m, RMPE est 2.Cela signifie que le bénéfice des nouvelles données est le double de la réplication des revenus de données existants.
Les performances de chaque partition d’emballage
Le concept de «copie unique» ici est très différent du concept de «sauvegarde».>Arweave 2.6 peut être plus conforme à la vision de Satoshi Nakamoto » Contenu.
Si les mineurs n’ont que la seule copie de la partition, chaque partition d’emballage générera tous les défis de la première traçabilité, puis générera le deuxième cycle de traceurs dans la partition en fonction de la quantité de la copie de partition de stockage.Si l’ensemble du réseau d’arweave a fait partie du Parti communiste chinois et que les mineurs stockent la seule copie de la division N, les performances de chaque partition d’emballage sont:
Le fil bleu de la figure 1 est les performances de la seule copie de la partition de stockage perf_ {unique} (n, m). de chaque partition.Lorsque le stockage et la maintenance de tous les ensembles de données, c’est-à-dire n = m, l’efficacité minière est 1 pour maximiser 1.
Hachage total
Le taux de hachage total (voir figure 2) est donné par les équations suivantes, et la valeur de chaque partition est obtenue par N:
Efficacité de partition marginale
La valeur RMPE peut être considérée comme une punition pour les mineurs pour copier la partition existante lors de l’ajout de nouvelles données.Dans cette expression, nous pouvons gérer M à l’infini, puis considérer l’efficacité pesant sur différentes valeurs N:
Pour les valeurs N inférieures, la valeur RMPE a tendance à le faire mais toujours supérieure à 1.Cela signifie que le revenu de la seule copie du stockage est toujours supérieur à la copie des données existantes.
Avec la croissance du réseau (M est infini), la motivation de la construction d’une copie complète sera améliorée.Cela favorise la création de l’équipe minière coopérative, qui stocke conjointement la copie complète d’au moins un ensemble de données.
Cet article est principalement introduitDétails de la construction du protocole de consensus d’ArweaveBien sûr, ce n’est que le début de cette partie du contenu de base.D’après l’introduction des mécanismes et du code, nous pouvons comprendre très intuitivement les détails spécifiques de l’accord.J’espère aider tout le monde à comprendre.