El protocolo Audius propone la introducción de un sistema de incentivos completamente descentralizado, conocido como ‘$AUDIO Rewards’. Este sistema permite a los artistas y fanáticos en Audius completar desafíos a cambio de pequeñas cantidades de $AUDIO, aprovechando el alto rendimiento y los bajos costos de Solana para poner más $AUDIO en manos de la comunidad de base que nunca.

$AUDIO Rewards es la culminación de muchos meses de trabajo de ingeniería en equipo, basado en entidades existentes en el ecosistema de Audius y agregando otras nuevas, incluido un token SPL $AUDIO en puente en Solana. 

El trabajo de ingeniería completado para Rewards establece una infraestructura técnica clave y allana el camino para el desarrollo de monetización, aunque en sí mismo no es monetización : es un sistema diseñado para proporcionar pequeñas cantidades de $AUDIO a muchos usuarios e incentivar la actividad de la parte superior del embudo.

Este documento proporciona una descripción general de alto nivel del sistema de Recompensas, el proceso de financiación y las propuestas de gobierno necesarias para implementarlo. Como miembro de la comunidad, depende de usted decidir a través de sus votos si esto debe introducirse o no en la red.

Se puede encontrar más discusión en el Foro de Gobernanza:  https://gov.audius.org/t/proposing-audio-rewards-on-solana/307

Especificación

Ficha SPL

Actualmente, Audius tiene casi 400 000 cuentas registradas en la cadena, todas las cuales son elegibles para completar múltiples desafíos y ganar recompensas de $AUDIO. Debido a la latencia y los costos asociados con las transacciones de Ethereum, sería imposible distribuir recompensas a esta escala con nuestro token ERC-20 $AUDIO existente. 

Por esta razón, hemos optado por unir el token de Ethereum existente con Solana como SPL $AUDIO , utilizando Portal Token Bridge . $AUDIO Rewards usa este token SPL internamente, con la aplicación de cliente Audius.co que hace que la distinción entre los dos tokens sea lo más fluida posible.

Portal Token Bridge es un puente bidireccional que permite a los usuarios convertir libremente activos entre múltiples cadenas. Si bien una inmersión profunda está más allá del alcance de este documento, los usuarios pueden usar el puente para conectarse libremente entre ETH y SPL $AUDIO. 

Solana ya procesa cientos de miles de transacciones de Audius todos los días, lo que admite funciones de protocolo clave, como recuentos de escuchas. Establecer un token SPL es el próximo paso importante en la integración del protocolo con el ecosistema de Solana, lo que permite transferencias rápidas y económicas de $AUDIO por $AUDIO Rewards y futuros esfuerzos de monetización.

Programas Solana

En el corazón de $AUDIO Rewards se encuentran dos nuevos programas de Solana: ClaimableTokens y RewardsManager . Nos asociamos con la seguridad de Kudelski para auditar y probar rigurosamente estos programas en busca de vulnerabilidades de seguridad. 

Evaluación de seguridad de Kudelski para el protocolo Audius

Además, también realizamos una auditoría por pares de ambos programas con desarrolladores de Alles ; estas personas fueron extremadamente útiles y nos gustaría agradecer a @A2nkf y @CherryWorm por su cuidadoso escrutinio.

Tokens reclamables

ClaimableTokens es un programa de Solana que permite a los usuarios custodiar tokens SPL $AUDIO utilizando su identidad Audius basada en Ethereum existente. Al aprovechar la recuperación de la firma secp_2561k1, un usuario del Protocolo Audius puede demostrar su propiedad de una cuenta de Solana de token reclamable y controlar sus fondos. Es importante destacar que las cuentas ClaimableToken se pueden derivar de manera determinista de la billetera Audius eth existente de un usuario, lo que permite que el Protocolo Audius establezca las cuentas correctas para los usuarios entre bastidores. 

Administrador de recompensas

RewardsManager es un programa de Solana responsable de desembolsar SPL $AUDIO a la cuenta de token reclamable de un usuario al recibir la finalización del desafío de un consenso de Discovery Nodes. El programa también es responsable de mantener una lista de Discovery Nodes válidos (es decir, registrados con el contrato ServiceProviderFactory existente basado en Eth ), en los que se confía para atestiguar la finalización de un desafío por parte del usuario. ‍

Financiación de recompensas de $AUDIO

Con la aprobación de la comunidad, proponemos como punto de partida financiar el sistema de recompensas de $AUDIO ajustando la tasa de financiación anual del 7 % al 6 %, asignando el 1 % adicional al sistema de recompensas.

Dado que el sistema de staking ha estado funcionando durante más de un año, también proponemos establecer una nueva base para la inflación de recompensas anuales en 1 070 000 000 tokens, un aumento de los 1 000 000 000 existentes. Con una inflación del 6 % con la nueva base, esto equivale a 64 200 000 tokens emitidos anualmente frente a los 70 000 000 anuales actuales.

A medida que aprendamos más sobre el rendimiento de estos programas de recompensas, podremos ajustar más estos parámetros en el futuro.

Estos tokens se distribuirán semanalmente como parte de las rondas de financiación y se transferirán automáticamente al Rewards Manager a través de un nuevo contrato de Ethereum, el EthRewardsManager . Descrito con más detalle a continuación en la sección Gobernanza, EthRewardsManager es responsable de recibir fondos del contrato de ClaimsManager a través de communityPoolAddress gobernable, y luego transferir esos fondos entre cadenas al programa Solana RewardsManager a través de Portal Token Bridge.

Protección del sistema de recompensas de $AUDIO 

¿No sería genial si todos estuviéramos 🎶 solo por la música 🎶? 

Si bien estamos increíblemente emocionados de obtener más recompensas en manos de nuestra increíble comunidad, la red también debe estar preparada para manejar la actividad maliciosa que probablemente atraiga este sistema. 

Hay una variedad de posibles vectores de ataque a considerar, desde ataques simples, como usuarios que controlan varias cuentas a través de scripts, hasta operaciones más sofisticadas, como Click Farms y Botnets . Para combatir estos exploits, estamos proponiendo un nuevo servicio fuera de la cadena, Anti Abuse Oracle , diseñado para salvaguardar la integridad del sistema de recompensas de manera descentralizada. 

Discovery Nodes y Anti Abuse Oracles operados por la comunidad trabajan juntos para proteger el sistema $AUDIO Rewards. Ambos tipos de nodos son responsables de certificar que un usuario ha completado un desafío; esta atestación toma la forma de una firma Secp256k1 , producida al firmar una cadena que identifica de manera única tanto al usuario como al desafío. 

Un Discovery Node solo dará fe de un desafío una vez que su vista de las acciones en cadena indique que el desafío está completo. 

Un Anti Abuse Oracle toma como entrada el identificador del usuario, algunos metadatos específicos del desafío y obtiene una puntuación que representa la probabilidad de que el usuario dado sea abusivo. El oráculo solo producirá una certificación si la puntuación está por encima de cierto umbral; de lo contrario, rechazará al usuario o solicitará a la aplicación que solicite más información. 

Los criterios utilizados por Anti Abuse Oracle para identificar comportamientos maliciosos se mantienen intencionadamente opacos. Si estos detalles de implementación fueran ampliamente conocidos, los malos actores tendrían una ventaja significativa al explotar el sistema de recompensas. 

Este juego del gato y el ratón se ve con frecuencia en los servicios de redes sociales populares como Reddit e Instagram , donde los usuarios intentan aplicar ingeniería inversa y jugar con los algoritmos en constante cambio, a veces con gran efecto. 

Creemos que el sistema de recompensas se asegura mejor si las partes internas del oráculo permanecen desconocidas para el público en general, y la operación del oráculo y el desarrollo privado continuo son administrados por un grupo descentralizado de administradores de la comunidad, elegidos de manera transparente a través del gobierno de la comunidad.

Con el mandato de la comunidad, proponemos implementar un nuevo contrato, EthRewardsManager, que registrará las direcciones Ethereum de tres oráculos en el lanzamiento. Estos tres nodos iniciales serán operados por participantes de protocolo conocidos y confiables: Open Audio Foundation , Endline Network y Creator Seed . 

La comunidad tendrá la oportunidad de ratificar la inclusión de EthRewardsManager en el registro de contratos a través del proceso de gobernanza establecido (más sobre eso en la sección de Gobernanza). 

Una vez que se implementa EthRewardsManager, Discovery Nodes en el Protocolo Audius indexará periódicamente el contrato para mantenerse actualizado con los últimos oráculos registrados. 

Para reclamar una recompensa, un usuario solicita certificaciones de un quórum de Discovery Nodes y un solo Anti Abuse Oracle, incluida la misma dirección de Oracle en cada solicitud a Discovery, que hace referencia al Oracle proporcionado contra EthRewardsManager. Cuando el usuario finalmente envía las certificaciones recopiladas a Solana Rewards Manager, el programa verifica que las certificaciones de Discovery Node se originan en nodos legítimos registrados, y que la atestación de Oracle incluida coincide con la atestada por Discovery. 

Este enfoque garantiza que cada recompensa desembolsada esté certificada por un Anti Abuse Oracle conocido, al tiempo que brinda flexibilidad a la comunidad para agregar y eliminar Oracles a través de la gobernanza.

Propuestas de Gobernanza

Para habilitar $AUDIO Rewards, hemos presentado cinco propuestas de gobernanza para la consideración de la comunidad:

  1. Agregar Eth Rewards Manager al Registro

Esta propuesta agrega el contrato Eth Rewards Manager al registro de contratos. El Eth RewardsManager tiene dos responsabilidades: 

  • Mantener una lista gobernable de direcciones de Oracle contra el abuso, que están indexadas por Discovery Node
  • Actuar como receptor de fondos de communityPoolAddress y enviar los tokens a través del Portal para financiar el programa RewardsManager Solana.
  1. Agregar cliente de agujero de gusano al registro

Esta propuesta agrega el contrato de Wormhole Client al registro de contratos. Wormhole Client es un contrato Eth que permite a los usuarios de Audius intercambiar su ERC-20 $AUDIO por audio SPL a través del puente Portal.

  1. Actualizar communityPoolAddress a ethRewardsManager

Esta propuesta llama al método updateCommunityPoolAddress de ClaimsManager para apuntar communityPoolAddress al contrato ethRewardsManager, a fin de recibir financiamiento semanal al comienzo de la ronda.

  1. Actualizar communityFundingAmount desde 0 Wei

Esta propuesta llama al método updateRecurringCommunityFundingAmount de ClaimsManager para actualizar el monto de financiación semanal. Con la aprobación de la comunidad, la inflación anual del 1 % se asignará por completo al sistema de recompensas a través de la comunidad. 

Dado el grupo de tokens actual de 1,070,000,000 tokens, esto equivale a 10,700,000 tokens adicionales al año, o 10,700,000 / 365 * 7 = 205,205.4794520548 tokens (205205479452054800000000 Wei) semanalmente. 

  1. Actualizar monto de financiación recurrente de 1342465753420000000000000 Wei

Esta propuesta llama al método updateFundingAmount de ClaimsManager para actualizar el monto de financiamiento recurrente del 7 % anual al 6 %, para dar cuenta del 1 % adicional en financiamiento comunitario. Utilizando el grupo de token actual de 1,070,000,000 fichas, esto funciona a 64,200,000 tokens anuales, o 64,200,000 / 365 * 7 = 1,231,232.8767123288 tokens (1231232876712328800000000 wei) semanalmente, desde el valor existente de 1342465753420000000000000 WEI semanalmente. 

SIGUE A AUDIUS

Website | Discord | Twitter | Instagram| Twitter en españolTelegramTelegram en Español

audius

Mas sobre Audius