7大算法全解析:从零构建多智能体强化学习系统
你还在为多智能体协作中的策略冲突头疼?还在纠结价值分解与策略梯度的选型?本文将通过**3000行核心代码+6种可视化图表**,系统拆解IQL/VDN/QMIX/MADDPG/MATD3/MAPPO六大算法的实现范式,带你一站式掌握MARL(多智能体强化学习)的工程落地能力。读完本文你将获得:- 6种算法的PyTorch实现模板- 价值分解与策略梯度的选型决策树- 多智能体环境的标准化接口设计...
GitHub_Trending/pr/provisions-data数据更新日志:版本历史与变更记录详解
【免费下载链接】provisions-data 项目地址: https://gitcode.com/GitHub_Trending/pr/provisions-data
GitHub_Trending/pr/provisions-data项目是一个专注于区块链地址资格验证与分配数据管理的开源项目,提供了Starknet、Ethereum等网络的用户资格列表、分配数据及Merkle路径信息,帮助开发者和用户高效获取和验证相关链上数据。
项目核心数据结构说明
项目通过四个主要目录组织关键数据,每个目录对应不同的区块链网络和用户类型:
- starknet/:存储Starknet地址的资格列表,包含Starknet用户和早期社区成员(ECMP接收者)的分配数据与Merkle路径,文件如starknet-0.json至starknet-10.json。
- eth/:收录以太坊地址的资格信息,涵盖以太坊质押者、协议核心公会、dYdX用户和ImmutableX用户等类别,文件包括eth-0.json至eth-5.json。
- github/:包含GitHub用户名的资格列表,涉及Starknet开发者、EIP作者、以太坊开发者和通用开发者,对应文件为github-0.json和github-1.json。
- stark_key/:存储STARK公钥的资格数据,适用于Sorare用户和rhino.fi用户,文件有stark_key-0.json至stark_key-2.json。
重要数据更新记录
GitHub squatting数据优化(2024年2月)
在2024年2月14日Provisions公告发布后,项目团队发现有1796个原本可用的GitHub资格用户名被恶意抢注。为确保分配公平性,这些抢注用户名已被排除在资格列表之外,详细名单记录在github_squatted_usernames.csv文件中。
资格验证流程更新
项目持续优化跨链资格验证流程,为不同网络用户提供清晰的操作指南:
Ethereum用户验证流程
Ethereum用户需通过调用Ethereum主网核心合约(地址0xc662c410C0ECf747543f5bA90660f6ABeBD9C8c4)的sendMessageToL2函数完成验证,关键参数包括目标地址、选择器和载荷数据。
Starknet用户验证流程
Starknet用户需向Starknet provisions合约(地址0x06793d9e6ed7182978454c79270e5b14d2655204ba6565ce9b0aa8a3c3121025)调用claim函数,需提供身份标识、分配金额、Merkle索引和路径等信息。
数据质量保障措施
为确保数据准确性和公平性,项目实施了严格的Sybil攻击过滤机制:
- 聚类分析:基于链上交易、资金桥梁和初始资助者等多维度指标,对地址进行相似性聚类。
- 图网络过滤:构建地址关系图,分析高连接组件,排除行为异常的潜在Sybil地址。
- 人工审核:对大型组件进行人工 inspection,确保过滤准确性,详细方法可参考sybil_report.md。
如何获取最新数据
- 克隆项目仓库:
git clone https://gitcode.com/GitHub_Trending/pr/provisions-data - 直接访问各目录下的JSON文件获取最新资格列表和分配数据
- 关注项目更新日志,及时了解数据结构变更和新增功能
项目数据将持续更新以反映最新的链上活动和资格变化,建议开发者定期同步仓库以获取最新信息。
【免费下载链接】provisions-data 项目地址: https://gitcode.com/GitHub_Trending/pr/provisions-data
更多推荐




所有评论(0)