Utopia项目简介:Utopia 是一个基于 Monad 区块链的匿名 活动发起平台。它允许发起者创建 AA 制活动,参与者匿名加入并分摊费用。用户交互流程示例:1.活动创建阶段发起者创建活动发起者登录 Utopia 平台,点击“创建活动”按钮。输入活动的基本信息,包括活动标题、大致地址、完整描述、精确地址、联系方式、目标金额、目标人数、截止时间等。选择金额模式(固定金额或范围金额)。设置结算规则(达成目标后资金转给发起者,未达成则退还参与者)。生成活动的加密预览信息和加密完整信息。提交活动创建请求,智能合约 AAManager处理并记录活动信息。2. 活动参与阶段参与者查看活动参与者访问活动列表页面,看到活动的公开信息(Layer 1)。点击感兴趣的活动卡片,查看活动的预览信息(Layer 2),包括活动主题、大致地址、时间范围等。如果决定参与,点击“支付 XX USDT 查看详情”按钮,连接到钱包并进行支付。3. 参与确认阶段参与者确认参与支付成功后,参与者进入活动的详细信息页面(Layer 3),查看完整信息,包括精确地址、联系方式、活动规则等。确认无误后,点击“确认参与”按钮,生成环签名并提交到智能合约 AAManager。智能合约验证环签名并记录参与者的参与状态。4. 活动结算阶段活动结算当活动达到目标金额、目标人数或截止时间时,发起者可以选择结算活动。发起者点击“结算活动”按钮,智能合约 AAManager验证活动状态并执行结算。资金通过环签名机制转给发起者,活动状态变为“已完成”。5. 活动取消阶段活动取消如果活动未达到目标金额、目标人数或截止时间,发起者可以选择取消活动。发起者点击“取消活动”按钮,智能合约 AAManager执行取消操作。资金原路退还给参与者,活动状态变为“已取消”。6. 特殊情况处理异常情况处理如果活动因异常情况(如发起者手动取消、超时未达成等)被取消,参与者会收到通知。参与者可以选择退出活动,资金将原路退还。通过以上流程,Utopia 平台确保了 AA 制活动的匿名性和安全性,同时也提供了良好的用户体验。核心价值● 完全匿名:采用环签名技术,链上交易无法追溯到具体参与者。● 零手续费:平台和发起者均不收取任何费用。● 渐进式解锁:独特的信息披露机制,保护活动内容。● 高性能:基于 Monad 链,享受高 TPS 和低 Gas 费用。目标用户● 加密货币原生用户(Crypto Native)● 重视隐私保护的活动组织者● 需要匿名分摊费用的群体核心功能设计● AA 制功能:多人共同承担某笔费用,如聚餐费用分摊、团队活动经费等。● 活动生命周期:包括创建中、进行中、待结算、已完成和已取消等状态。● 触发/结束条件:包括达到目标金额、目标人数、时间截止和发起者手动结束等。● 发起者可配置参数:基础设置、金额设置、目标设置和结算规则等。匿名技术方案● 环签名(Ring Signature):允许一组用户中的任意一人代表整个群组签名,验证者只能确认签名来自群组中的某一成员,但无法确定具体是哪一个成员。● 隐私保护流程:包括用户生成一次性密钥对、从环签名池中选取匿名集、构造环签名交易、提交到智能合约和活动结算时的资金转移。智能合约架构● 合约结构:包括核心合约和支持合约。● 核心合约:AAManager 合约负责 AA 制活动管理,RingPool 合约负责环签名池管理。● 支持的代币:USDT 和 USDC(待部署)。数据模型● 链上数据:包括活动状态枚举、AA 活动结构和参与记录。● 链下数据:使用 The Graph 索引服务,提升用户体验。安全考虑● 智能合约安全:包括重入攻击、整数溢出、签名重放、环签名伪造、双重参与和资金锁定等风险的缓解措施。● 前端安全:所有敏感操作需要钱包签名确认,加密信息在客户端解密,私钥不上传,CSP 策略防止 XSS,避免存储敏感信息在 localStorage。● 隐私保护:环签名保护参与者身份,一次性地址防止关联分析,服务端不记录 IP 与钱包关联,可选 Tor/VPN 访问支持。