đŤđŤ SPAM: CĂMO FUNCIONA âď¸âď¸
El sistema SPAM tiene dos componentes:
đ Un mecanismo en cadena para rastrear las transacciones de los usuarios, calcular recompensas por usuario y permitir que los usuarios generen $SPAM en proporciĂłn a la cantidad de mensajes de texto que enviaron.
đ Un minero web para que los usuarios envĂen fĂĄcilmente muchas transacciones de forma automĂĄtica, ademĂĄs de acuĂąar y reclamar monedas de $SPAM.
Profundicemos en diferentes niveles de anĂĄlisis:
đśELI5đś
- Cada dĂa se acuĂąan mil millones de monedas de $SPAM.
- Los usuarios ganan $SPAM enviando $SUI transacciones.
- Cuantos mĂĄs txs envĂes, mĂĄs $SPAM recibirĂĄs.
- No hay prueba de trabajo, sĂłlo prueba de spam.
đšď¸ MECANISMO đšď¸
Una "ĂŠpoca" Sui equivale aproximadamente a 1 dĂa.
Los usuarios envĂan txs para aumentar sus contadores de tx durante la ĂŠpoca N, registran sus contadores de tx durante la ĂŠpoca N+1 y generan $SPAM en cualquier momento a partir de la ĂŠpoca N+2 segĂşn el spam que hicieron en la ĂŠpoca N:
- Ăpoca 0: el usuario envĂa spam a UserCounter.0 (UC.0)
- Ăpoca 1: el usuario envĂa spam a UC.1, registra UC.0
- Ăpoca 2: el usuario envĂa spam a UC.2, registra UC.1, reclama UC.0
- Ăpoca 3: el usuario envĂa spam a UC.3, registra UC.2, reclama UC.1
- EtcĂŠtera
đ ď¸ IMPLEMENTACIĂN đ ď¸
- Los objetos `UserCounter` de un solo escritor se utilizan para rastrear la cantidad de mensajes de texto enviados por cada usuario dentro de una ĂŠpoca.
- Cuando termina esa ĂŠpoca, el usuario registra su `UserCounter` en un objeto compartido, de modo que se pueda calcular el nĂşmero total de txs en la ĂŠpoca anterior.
- DespuĂŠs de que finalice la siguiente ĂŠpoca (perĂodo de registro), los usuarios pueden acuĂąar monedas $SPAM en proporciĂłn a la cantidad de mensajes que enviaron.
