🚫🚫 SPAM : COMMENT ÇA MARCHE ⚙️⚙️

Le système SPAM comporte deux éléments :

🔗 Un mécanisme en chaîne pour suivre les transactions des utilisateurs, calculer les récompenses par utilisateur et permettre aux utilisateurs de générer des $SPAM proportionnellement au nombre de transmissions qu'ils ont envoyées.

🌐 Un mineur Web permettant aux utilisateurs d'envoyer facilement de nombreuses transactions automatiquement, ainsi que de frapper et de réclamer des pièces $SPAM.

Examinons différents niveaux d'analyse :

👶ELI5👶

- Un milliard de dollars de pièces SPAM sont frappées chaque jour.

- Les utilisateurs gagnent du SPAM en envoyant $SUI transactions.

- Plus vous envoyez de messages, plus vous recevez de $SPAM.

- Il n'y a aucune preuve de travail, seulement une preuve de spam.

🕹️MÉCANISME🕹️

Une « époque » Sui équivaut à peu près à 1 jour.

Les utilisateurs envoient des tx pour augmenter leurs compteurs tx pendant l'époque N, enregistrent leurs compteurs tx pendant l'époque N+1 et génèrent $SPAM à tout moment à partir de l'époque N+2 en fonction du spam qu'ils ont effectué à l'époque N :

- Époque 0 : l'utilisateur envoie du spam à UserCounter.0 (UC.0)

- Époque 1 : l'utilisateur spamme UC.1, enregistre UC.0

- Époque 2 : l'utilisateur spamme UC.2, enregistre UC.1, revendique UC.0

- Époque 3 : l'utilisateur spamme UC.3, enregistre UC.2, revendique UC.1

- Et ainsi de suite

🛠️ MISE EN ŒUVRE 🛠️

- Les objets `UserCounter` à écrivain unique sont utilisés pour suivre le nombre de transmissions envoyées par chaque utilisateur au cours d'une époque.

- À la fin de cette époque, l'utilisateur enregistre son « UserCounter » dans un objet partagé, afin que le nombre total de transmissions de l'époque précédente puisse être calculé.

- Après la fin de la période suivante (période d'enregistrement), les utilisateurs peuvent frapper des pièces $SPAM proportionnellement au nombre de txs qu'ils ont envoyés.