Bitget: haz trading inteligente. Lionel Messi, Official Partner. Regístrate

Le protocole Audius propose l’introduction d’un système d’incitations entièrement décentralisé, baptisé « $AUDIO Rewards ». Ce système permet aux artistes et aux fans sur Audius de relever des défis en échange de petites quantités de $AUDIO, en tirant parti des hautes performances et des faibles coûts de Solana pour mettre plus de $AUDIO que jamais entre les mains de la communauté de base.

$AUDIO Rewards est l’aboutissement de nombreux mois de travail d’ingénierie en équipe, s’appuyant sur des entités existantes de l’écosystème Audius et en ajoutant de nouvelles, dont un token SPL $AUDIO bridgé sur Solana.

Le travail d’ingénierie réalisé pour Rewards met en place une infrastructure technique clé et ouvre la voie au développement de la monétisation, bien qu’il ne s’agisse pas en soi de monétisation : c’est un système conçu pour fournir de petites quantités de $AUDIO à de nombreux utilisateurs et encourager l’activité en haut de l’entonnoir.

Ce document fournit une vue d’ensemble de haut niveau du système de récompenses, du processus de financement et des propositions de gouvernance nécessaires à sa mise en œuvre. En tant que membre de la communauté, c’est à vous de décider par vos votes si cela doit être introduit ou non sur le réseau.

Vous trouverez davantage de discussions sur le Forum de gouvernance : https://gov.audius.org/t/proposing-audio-rewards-on-solana/307

Spécification

Token SPL

Actuellement, Audius compte près de 400 000 comptes enregistrés on-chain, tous éligibles pour relever plusieurs défis et gagner des récompenses en $AUDIO. En raison de la latence et des coûts associés aux transactions Ethereum, il serait impossible de distribuer des récompenses à cette échelle avec notre token ERC-20 $AUDIO existant.

C’est pourquoi nous avons choisi de bridger le token Ethereum existant vers Solana sous la forme de SPL $AUDIO , en utilisant Portal Token Bridge . $AUDIO Rewards utilise ce token SPL en interne, l’application cliente Audius.co rendant la distinction entre les deux tokens aussi fluide que possible.

Portal Token Bridge est un bridge bidirectionnel qui permet aux utilisateurs de convertir librement des actifs entre plusieurs blockchains. Bien qu’une analyse approfondie dépasse le cadre de ce document, les utilisateurs peuvent utiliser le bridge pour passer librement entre ETH et SPL $AUDIO. 

Solana traite déjà des centaines de milliers de transactions Audius chaque jour, prenant en charge des fonctions clés du protocole, comme le décompte des écoutes. La création d’un token SPL est la prochaine étape importante de l’intégration du protocole dans l’écosystème Solana, permettant des transferts rapides et peu coûteux de $AUDIO pour $AUDIO Rewards et les futurs efforts de monétisation.

Programmes Solana

Au cœur de $AUDIO Rewards se trouvent deux nouveaux programmes Solana : ClaimableTokens et RewardsManager . Nous nous sommes associés à Kudelski Security pour auditer et tester rigoureusement ces programmes afin d’y déceler d’éventuelles vulnérabilités de sécurité. 

Évaluation de sécurité de Kudelski pour le protocole Audius

En outre, nous avons également réalisé un audit par les pairs des deux programmes avec des développeurs d’ Alles ; ces personnes ont été extrêmement utiles et nous tenons à remercier @A2nkf et @CherryWorm pour leur examen minutieux.

Tokens réclamables

ClaimableTokens est un programme Solana qui permet aux utilisateurs de conserver des tokens SPL $AUDIO en utilisant leur identité Audius existante basée sur Ethereum. En s’appuyant sur la récupération de signature secp_2561k1, un utilisateur du protocole Audius peut prouver qu’il possède un compte Solana de tokens réclamables et contrôler ses fonds. Il est important de souligner que les comptes ClaimableToken peuvent être dérivés de manière déterministe du wallet Audius eth existant d’un utilisateur, ce qui permet au protocole Audius de créer les bons comptes pour les utilisateurs en coulisses. 

Gestionnaire de récompenses

RewardsManager est un programme Solana chargé de verser des SPL $AUDIO sur le compte de tokens réclamables d’un utilisateur lorsqu’il reçoit, d’un consensus de Discovery Nodes, la confirmation qu’un défi a été accompli. Le programme est également chargé de tenir une liste de Discovery Nodes valides (c’est-à-dire enregistrés auprès du contrat ServiceProviderFactory existant basé sur Eth ), auxquels on fait confiance pour attester de l’accomplissement d’un défi par l’utilisateur. ‍

Financement des récompenses en $AUDIO

Avec l’approbation de la communauté, nous proposons, comme point de départ, de financer le système de récompenses en $AUDIO en ajustant le taux de financement annuel de 7 % à 6 %, le 1 % supplémentaire étant alloué au système de récompenses.

Le système de staking fonctionnant depuis plus d’un an, nous proposons également de fixer une nouvelle base pour l’inflation des récompenses annuelles à 1 070 000 000 tokens, contre 1 000 000 000 actuellement. Avec une inflation de 6 % sur la nouvelle base, cela équivaut à 64 200 000 tokens émis chaque année, contre 70 000 000 par an actuellement.

À mesure que nous en apprendrons davantage sur les performances de ces programmes de récompenses, nous pourrons ajuster davantage ces paramètres à l’avenir.

Ces tokens seront distribués chaque semaine dans le cadre des tours de financement et transférés automatiquement au Rewards Manager via un nouveau contrat Ethereum, l’ EthRewardsManager . Décrit plus en détail ci-dessous dans la section Gouvernance, l’EthRewardsManager est chargé de recevoir les fonds du contrat ClaimsManager via la communityPoolAddress gouvernable, puis de transférer ces fonds cross-chain vers le programme Solana RewardsManager via Portal Token Bridge.

Protection du système de récompenses en $AUDIO 

Ne serait-ce pas génial si nous étions tous 🎶 là uniquement pour la musique 🎶 ? 

Si nous sommes incroyablement enthousiastes à l’idée de mettre plus de récompenses entre les mains de notre incroyable communauté, le réseau doit aussi être prêt à gérer l’activité malveillante que ce système attirera probablement.

Il existe divers vecteurs d’attaque potentiels à prendre en compte, des attaques simples, comme des utilisateurs contrôlant plusieurs comptes via des scripts, jusqu’à des opérations plus sophistiquées, comme les fermes à clics et les botnets . Pour contrer ces exploits, nous proposons un nouveau service off-chain, Anti Abuse Oracle , conçu pour préserver l’intégrité du système de récompenses de manière décentralisée.

Les Discovery Nodes et les Anti Abuse Oracles opérés par la communauté travaillent ensemble pour protéger le système $AUDIO Rewards. Les deux types de nœuds sont chargés de certifier qu’un utilisateur a accompli un défi ; cette attestation prend la forme d’une signature Secp256k1 , produite en signant une chaîne qui identifie de manière unique à la fois l’utilisateur et le défi.

Un Discovery Node n’attestera un défi qu’une fois que sa vue des actions on-chain indiquera que le défi est accompli.

Un Anti Abuse Oracle prend en entrée l’identifiant de l’utilisateur ainsi que certaines métadonnées propres au défi, et en tire un score représentant la probabilité que l’utilisateur concerné soit abusif. L’oracle ne produira une certification que si le score dépasse un certain seuil ; sinon, il rejettera l’utilisateur ou demandera à l’application de solliciter davantage d’informations.

Les critères utilisés par l’Anti Abuse Oracle pour identifier les comportements malveillants sont intentionnellement gardés opaques. Si ces détails de mise en œuvre étaient largement connus, les acteurs malveillants disposeraient d’un avantage significatif pour exploiter le système de récompenses.

Ce jeu du chat et de la souris s’observe fréquemment sur des réseaux sociaux populaires comme Reddit et Instagram , où les utilisateurs tentent de faire de la rétro-ingénierie et de déjouer des algorithmes en constante évolution, parfois avec beaucoup d’efficacité.

Nous pensons que le système de récompenses est mieux sécurisé si le fonctionnement interne de l’oracle reste inconnu du grand public, et si l’exploitation de l’oracle et son développement privé continu sont gérés par un groupe décentralisé d’administrateurs communautaires, élus de manière transparente via la gouvernance communautaire.

Avec le mandat de la communauté, nous proposons de déployer un nouveau contrat, EthRewardsManager, qui enregistrera les adresses Ethereum de trois oracles au lancement. Ces trois nœuds initiaux seront opérés par des participants connus et de confiance du protocole : Open Audio Foundation , Endline Network et Creator Seed .

La communauté aura l’occasion de ratifier l’inclusion d’EthRewardsManager dans le registre des contrats via le processus de gouvernance établi (plus de détails dans la section Gouvernance).

Une fois EthRewardsManager déployé, les Discovery Nodes du protocole Audius indexeront périodiquement le contrat afin de rester à jour avec les derniers oracles enregistrés.

Pour réclamer une récompense, un utilisateur demande des certifications à un quorum de Discovery Nodes et à un seul Anti Abuse Oracle, en incluant la même adresse d’Oracle dans chaque requête adressée aux Discovery Nodes, qui vérifient l’Oracle fourni auprès d’EthRewardsManager. Lorsque l’utilisateur soumet finalement les certifications recueillies au Solana Rewards Manager, le programme vérifie que les certifications des Discovery Nodes proviennent de nœuds légitimes enregistrés, et que l’attestation de l’Oracle incluse correspond à celle attestée par les Discovery Nodes.

Cette approche garantit que chaque récompense versée est certifiée par un Anti Abuse Oracle connu, tout en offrant à la communauté la flexibilité d’ajouter et de retirer des Oracles via la gouvernance.

Propositions de gouvernance

Pour activer $AUDIO Rewards, nous avons soumis cinq propositions de gouvernance à l’examen de la communauté :

  1. Ajouter Eth Rewards Manager au registre

Cette proposition ajoute le contrat Eth Rewards Manager au registre des contrats. L’Eth RewardsManager a deux responsabilités : 

  • Tenir une liste gouvernable d’adresses d’Oracles anti-abus, indexées par les Discovery Nodes
  • Servir de destinataire des fonds de la communityPoolAddress et envoyer les tokens via Portal pour financer le programme RewardsManager sur Solana.
  1. Ajouter le client Wormhole au registre

Cette proposition ajoute le contrat Wormhole Client au registre des contrats. Wormhole Client est un contrat Eth qui permet aux utilisateurs d’Audius d’échanger leurs $AUDIO ERC-20 contre des AUDIO SPL via le bridge Portal.

  1. Mettre à jour communityPoolAddress vers ethRewardsManager

Cette proposition appelle la méthode updateCommunityPoolAddress de ClaimsManager pour faire pointer communityPoolAddress vers le contrat ethRewardsManager, afin de recevoir un financement hebdomadaire au début de chaque tour.

  1. Mettre à jour communityFundingAmount depuis 0 Wei

Cette proposition appelle la méthode updateRecurringCommunityFundingAmount de ClaimsManager pour mettre à jour le montant du financement hebdomadaire. Avec l’approbation de la communauté, l’inflation annuelle de 1 % sera entièrement allouée au système de récompenses via la communauté. 

Compte tenu du pool de tokens actuel de 1 070 000 000 tokens, cela équivaut à 10 700 000 tokens supplémentaires par an, soit 10 700 000 / 365 * 7 = 205 205,4794520548 tokens (205205479452054800000000 Wei) par semaine. 

  1. Mettre à jour le montant du financement récurrent de 1342465753420000000000000 Wei

Cette proposition appelle la méthode updateFundingAmount de ClaimsManager pour faire passer le montant du financement récurrent de 7 % par an à 6 %, afin de tenir compte du 1 % supplémentaire de financement communautaire. Sur la base du pool de tokens actuel de 1 070 000 000 tokens, cela représente 64 200 000 tokens par an, soit 64 200 000 / 365 * 7 = 1 231 232,8767123288 tokens (1231232876712328800000000 wei) par semaine, contre la valeur actuelle de 1342465753420000000000000 WEI par semaine.

SUIVEZ AUDIUS

Site web | Discord | Twitter | Instagram| Twitter en espagnol| Telegram| Telegram en espagnol

audius

Plus sur Audius