GitHub_Trending/pr/provisions-data数据更新日志:版本历史与变更记录详解

【免费下载链接】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函数完成验证,关键参数包括目标地址、选择器和载荷数据。

Etherscan合约交互界面

Starknet用户验证流程

Starknet用户需向Starknet provisions合约(地址0x06793d9e6ed7182978454c79270e5b14d2655204ba6565ce9b0aa8a3c3121025)调用claim函数,需提供身份标识、分配金额、Merkle索引和路径等信息。

Starkscan合约交互界面

数据质量保障措施

为确保数据准确性和公平性,项目实施了严格的Sybil攻击过滤机制:

  1. 聚类分析:基于链上交易、资金桥梁和初始资助者等多维度指标,对地址进行相似性聚类。
  2. 图网络过滤:构建地址关系图,分析高连接组件,排除行为异常的潜在Sybil地址。
  3. 人工审核:对大型组件进行人工 inspection,确保过滤准确性,详细方法可参考sybil_report.md。

如何获取最新数据

  1. 克隆项目仓库:git clone https://gitcode.com/GitHub_Trending/pr/provisions-data
  2. 直接访问各目录下的JSON文件获取最新资格列表和分配数据
  3. 关注项目更新日志,及时了解数据结构变更和新增功能

项目数据将持续更新以反映最新的链上活动和资格变化,建议开发者定期同步仓库以获取最新信息。

【免费下载链接】provisions-data 【免费下载链接】provisions-data 项目地址: https://gitcode.com/GitHub_Trending/pr/provisions-data

Logo

更多推荐