
Audius 协议提议引入一套完全去中心化的激励系统,名为“$AUDIO Rewards”。该系统允许 Audius 上的艺术家和粉丝通过完成挑战换取少量 $AUDIO,并借助 Solana 的高性能和低成本,让前所未有数量的 $AUDIO 流入基层社区手中。
$AUDIO Rewards 是团队数月工程工作的结晶,它以 Audius 生态系统中的现有实体为基础,并新增了其他实体,其中包括在 Solana 上跨链桥接的 SPL $AUDIO 代币。
为 Rewards 完成的工程工作建立了关键的技术基础设施,并为变现功能的开发铺平了道路,但其本身并非变现:它是一个旨在向众多用户发放少量 $AUDIO、激励漏斗顶端活动的系统。
本文高层次地概述了奖励系统、资金筹措流程以及实施该系统所需的治理提案。 作为社区成员,是否应将其引入网络,由您通过投票决定。
更多讨论请见治理论坛: https://gov.audius.org/t/proposing-audio-rewards-on-solana/307
规范
SPL 代币
目前,Audius 在链上拥有近 40 万个注册账户,所有账户均有资格完成多项挑战并赚取 $AUDIO 奖励。由于以太坊交易的延迟和成本,使用我们现有的 ERC-20 $AUDIO 代币不可能实现如此规模的奖励分发。
因此,我们选择使用 Portal Token Bridge,将现有的以太坊代币桥接至 Solana,成为 SPL $AUDIO 。$AUDIO Rewards 在内部使用该 SPL 代币,而 Audius.co 客户端应用会尽可能让两种代币之间的区别变得无缝。
Portal Token Bridge 是一座双向跨链桥,允许用户在多条链之间自由转换资产。 虽然深入探讨超出了本文的范围,但用户可以使用该跨链桥在 ETH 和 SPL $AUDIO 之间自由桥接。
Solana 每天已在处理数十万笔 Audius 交易,支持播放次数统计等关键协议功能。 建立 SPL 代币是该协议与 Solana 生态系统整合的下一个重要步骤,可为 $AUDIO Rewards 及未来的变现工作实现快速、低成本的 $AUDIO 转账。
Solana 程序
$AUDIO Rewards 的核心是两个新的 Solana 程序: ClaimableTokens 和 RewardsManager 。 我们与 Kudelski Security 合作,对这些程序进行审计和严格测试,以排查安全漏洞。
此外,我们还与 Alles 的开发者对这两个程序进行了同行审计;他们提供了极大的帮助,我们要感谢 @A2nkf 和 @CherryWorm 的细致审查。
可领取代币
ClaimableTokens 是一个 Solana 程序,允许用户使用其现有的基于以太坊的 Audius 身份托管 SPL $AUDIO 代币。 借助 secp_2561k1 签名恢复,Audius 协议用户可以证明其对某个可领取代币 Solana 账户的所有权并控制其资金。 重要的是,ClaimableToken 账户可以从用户现有的 Audius eth 钱包确定性地派生,从而使 Audius 协议能够在后台为用户设立正确的账户。
奖励管理器
RewardsManager 是一个 Solana 程序,负责在收到 Discovery Nodes 共识确认的挑战完成后,向用户的可领取代币账户发放 SPL $AUDIO。该程序还负责维护一份有效 Discovery Nodes 列表(即已在现有基于 Eth 的 ServiceProviderFactory 合约中注册的节点),这些节点被信任用于证明用户已完成挑战。
$AUDIO 奖励的资金来源
经社区批准,我们提议作为起点,将年度资金比率从 7% 调整为 6%,并将多出的 1% 分配给奖励系统,以此为 $AUDIO 奖励系统提供资金。
鉴于质押系统已运行一年多,我们还提议将年度奖励通胀的新基数设定为 1,070,000,000 枚代币,高于现有的 1,000,000,000 枚。 以新基数计算 6% 的通胀率,相当于每年发行 64,200,000 枚代币,而目前为每年 70,000,000 枚。
随着我们对这些奖励计划表现的进一步了解,未来可能会对这些参数做进一步调整。
这些代币将作为资金轮次的一部分每周分发,并通过一个新的以太坊合约 EthRewardsManager 自动转入 Rewards Manager。 下文治理部分将对此进行更详细的说明:EthRewardsManager 负责通过可治理的 communityPoolAddress 接收来自 ClaimsManager 合约的资金,然后通过 Portal Token Bridge 将这些资金跨链转入 Solana RewardsManager 程序。
保护 $AUDIO 奖励系统
如果我们所有人都🎶只为音乐而来🎶,那该多好?
虽然我们非常期待将更多奖励交到我们出色的社区手中,但网络也必须做好准备,应对该系统可能招致的恶意活动。
需要考虑的潜在攻击向量多种多样,从用户通过脚本控制多个账户等简单攻击,到点击农场和僵尸网络等更复杂的操作。为应对这些漏洞利用,我们提议推出一项新的链下服务——Anti Abuse Oracle(反滥用预言机),旨在以去中心化方式维护奖励系统的完整性。
由社区运营的 Discovery Nodes 和 Anti Abuse Oracles 共同协作,保护 $AUDIO Rewards 系统。这两类节点均负责证明用户已完成挑战;该证明采用 Secp256k1 签名的形式,通过对唯一标识用户和挑战的字符串进行签名生成。
只有当 Discovery Node 观察到的链上操作表明挑战已完成时,它才会为该挑战提供证明。
Anti Abuse Oracle 以用户标识符和一些特定于挑战的元数据作为输入,得出一个代表该用户存在滥用行为可能性的分数。只有当分数高于某一阈值时,预言机才会生成证明;否则,它将拒绝该用户,或要求应用请求更多信息。
Anti Abuse Oracle 用于识别恶意行为的标准被刻意保持不透明。如果这些实现细节广为人知,不良行为者在利用奖励系统时将获得显著优势。
这种猫鼠游戏在 Reddit 和 Instagram 等热门社交媒体服务中屡见不鲜,用户试图对不断变化的算法进行逆向工程和操纵,有时效果显著。
我们认为,如果预言机的内部机制不为公众所知,并由一个通过社区治理透明选出的去中心化社区管理者群体负责预言机的运营和持续的非公开开发,奖励系统将得到最好的保障。
在获得社区授权后,我们提议部署一个新合约 EthRewardsManager,在上线时登记三个预言机的以太坊地址。这三个初始节点将由知名且可信的协议参与者运营:Open Audio Foundation、Endline Network 和 Creator Seed 。
社区将有机会通过既定的治理流程批准将 EthRewardsManager 纳入合约注册表(详见治理部分)。
EthRewardsManager 部署后,Audius 协议中的 Discovery Nodes 将定期索引该合约,以及时获取最新登记的预言机。
要领取奖励,用户需向法定数量的 Discovery Nodes 和单个 Anti Abuse Oracle 请求证明,并在每次向 Discovery 发出的请求中包含相同的 Oracle 地址,Discovery 会根据 EthRewardsManager 核对所提供的 Oracle。当用户最终将收集到的证明提交给 Solana Rewards Manager 时,该程序会验证 Discovery Node 的证明是否来自合法的已注册节点,以及所附的 Oracle 证明是否与 Discovery 所证明的一致。
这种方法确保每笔发放的奖励都经过已知 Anti Abuse Oracle 的认证,同时让社区能够灵活地通过治理添加和移除 Oracle。
治理提案
为启用 $AUDIO Rewards,我们已提交五项治理提案供社区审议:
该提案将 Eth Rewards Manager 合约添加至合约注册表。 Eth RewardsManager 承担两项职责:
- 维护一份可治理的反滥用 Oracle 地址列表,由 Discovery Node 进行索引
- 作为 communityPoolAddress 资金的接收方,并通过 Portal 发送代币,为 RewardsManager Solana 程序提供资金。
该提案将 Wormhole Client 合约添加至合约注册表。 Wormhole Client 是一个 Eth 合约,允许 Audius 用户通过 Portal 跨链桥将其 ERC-20 $AUDIO 兑换为 SPL $AUDIO。
该提案调用 ClaimsManager 的 updateCommunityPoolAddress 方法,将 communityPoolAddress 指向 ethRewardsManager 合约,以便在每轮开始时接收每周资金。
- 更新 communityFundingAmount (原为 0 Wei)
该提案调用 ClaimsManager 的 updateRecurringCommunityFundingAmount 方法,以更新每周资金金额。 经社区批准,1% 的年度通胀将通过社区全部分配给奖励系统。
按当前 1,070,000,000 枚代币的代币池计算,这相当于每年额外 10,700,000 枚代币,即每周 10,700,000 / 365 * 7 = 205,205.4794520548 枚代币(205205479452054800000000 Wei)。
- 更新经常性资金金额 (原为 1342465753420000000000000 Wei)
该提案调用 ClaimsManager 的 updateFundingAmount 方法,将经常性资金金额从每年 7% 更新为 6%,以抵消额外 1% 的社区资金。按当前 1,070,000,000 枚代币的代币池计算,这相当于每年 64,200,000 枚代币,即每周 64,200,000 / 365 * 7 = 1,231,232.8767123288 枚代币(1231232876712328800000000 wei),而现有值为每周 1342465753420000000000000 WEI。
关注 AUDIUS
官网 | Discord | Twitter | Instagram| 西班牙语 Twitter| Telegram| 西班牙语 Telegram



















































