đŤđŤ SPAM: COMO FUNCIONA âď¸âď¸
O sistema SPAM possui dois componentes:
đ Um mecanismo onchain para rastrear transaçþes de usuĂĄrios, calcular recompensas por usuĂĄrio e permitir que os usuĂĄrios criem $SPAM proporcionalmente ao nĂşmero de txs que enviaram.
đ Um web miner para os usuĂĄrios enviarem facilmente muitas transaçþes automaticamente, bem como cunhar e reivindicar moedas de $ SPAM.
Vamos nos aprofundar em diferentes nĂveis de anĂĄlise:
đś ELI5 đś
- Um bilhĂŁo de moedas de $SPAM sĂŁo cunhadas todos os dias.
- Os usuårios ganham $SPAM enviando $SUI transaçþes.
- Quanto mais txs vocĂŞ enviar, mais $SPAM vocĂŞ receberĂĄ.
- NĂŁo hĂĄ prova de trabalho, apenas prova de spam.
đšď¸ MECANISMO đšď¸
Uma "ĂŠpoca" Sui equivale aproximadamente a 1 dia.
Os usuĂĄrios enviam txs para aumentar seus contadores de tx durante a ĂŠpoca N, registram seus contadores de tx durante a ĂŠpoca N+1 e geram $SPAM a qualquer momento a partir da ĂŠpoca N+2 com base no spam que fizeram na ĂŠpoca N:
- Ăpoca 0: usuĂĄrio envia spam para UserCounter.0 (UC.0)
- Ăpoca 1: usuĂĄrio envia spam para UC.1, registra UC.0
- Ăpoca 2: usuĂĄrio envia spam para UC.2, registra UC.1, reivindica UC.0
- Ăpoca 3: usuĂĄrio envia spam para UC.3, registra UC.2, reivindica UC.1
- E assim por diante
đ ď¸ IMPLEMENTAĂĂO đ ď¸
- Objetos `UserCounter` de gravador Ăşnico sĂŁo usados ââpara rastrear o nĂşmero de txs enviados por cada usuĂĄrio em uma ĂŠpoca.
- Quando essa ĂŠpoca termina, o usuĂĄrio registra seu `UserCounter` em um objeto compartilhado, para que o nĂşmero total de txs na ĂŠpoca anterior possa ser calculado.
- ApĂłs o tĂŠrmino da prĂłxima ĂŠpoca (perĂodo de registro), os usuĂĄrios podem cunhar moedas de $SPAM proporcionalmente ao nĂşmero de txs que enviaram.
