区块链技术的核心之一是工作量证明(Proof of Work, PoW),它通过计算的不可预测性和验证的确定性来确保网络的安全性。然而,传统PoW依赖于简单的哈希运算,难以满足现代分布式AI计算的需求。Gonka PoW 2.0通过引入大语言模型(LLM)和多层次随机性管理机制,在保证计算结果不可预测的同时,实现了分布式环境下的完全可重现性。
本文将深入探讨Gonka PoW 2.0如何通过精心设计的种子系统、确定性算法和高维几何应用,构建一个兼具安全性和公平性的新型工作量证明机制。
Gonka PoW 2.0采用了分层架构设计,以确保系统的模块化和一致性:
数据来源:基于 decentralized-api/internal/poc 和 mlnode/packages/pow 的架构设计
这种分层设计不仅允许不同组件独立优化,还确保了整体的可验证性和一致性。
PoW 2.0的可重现性设计围绕以下四个核心目标展开:
1. 计算公平性:为所有节点提供相同的计算挑战条件。
2. 结果验证性:任何诚实节点都可以重现并验证计算结果。
3. 防作弊保证:防止预计算和结果伪造。
4. 网络同步:确保分布式环境中状态的一致性。
这些目标共同构成了PoW 2.0可重现性设计的基础。
种子系统是Gonka PoW 2.0实现可重现性的关键。通过多层次的随机性管理,种子系统确保了计算的一致性和不可预测性。
Gonka PoW 2.0设计了四种类型的种子,每种服务于特定的计算需求:
网络级种子(Network-Level Seeds)
数据来源:decentralized-api/internal/poc/random_seed.go#L90-L111
目标:为每个epoch提供全网统一的随机性基础。
任务级种子(Task-Level Seeds)
数据来源:mlnode/packages/pow/src/pow/random.py#L9-L21
目标:通过SHA-256扩展熵空间,为每个计算任务生成高质量随机数。
节点级种子(Node-Level Seeds)
数据来源:种子字符串构造模式 `f"{hash_str}_{public_key}_nonce{nonce}"`
目标:确保不同节点和nonce值产生不同的计算路径。
目标向量种子(Target Vector Seeds)
数据来源:mlnode/packages/pow/src/pow/random.py#L165-L177
目标:生成全网统一的目标向量,确保节点的计算方向一致。
种子在epoch级别进行管理,每个epoch开始时生成新种子,并通过区块链交易同步到全网。
这种管理机制确保了随机性的时效性和一致性。
种子系统直接影响了LLM组件的生成过程,包括模型权重初始化、输入向量生成和输出排列。
数据来源:mlnode/packages/pow/src/pow/compute/model_init.py#L120-L125
通过区块哈希作为随机种子,确保所有节点生成相同的权重。
数据来源:mlnode/packages/pow/src/pow/random.py#L129-L155
每个nonce对应唯一的输入向量,确保计算路径的多样性。
数据来源:mlnode/packages/pow/src/pow/random.py#L158-L167
通过对输出向量进行随机排列,增加计算复杂度和安全性。
目标向量是PoW 2.0计算挑战的核心,所有节点都尝试让自己的输出接近这个预定的高维向量。
数据来源:mlnode/packages/pow/src/pow/random.py#L43-L56
目标向量位于高维单位球面上,具有均匀分布的特性。
球面比较消除了向量幅度的影响,同时利用高维几何的特殊性质提高计算挑战的公平性。
数据来源:decentralized-api/mlnodeclient/poc.go#L12-L14
r_target定义了成功计算的距离阈值,默认值为1.4013564660458173。
数据来源:mlnode/packages/pow/src/pow/compute/model_init.py
通过标准化计算环境,确保不同硬件平台上的结果一致性。
系统支持CPU、GPU等多种硬件平台,通过标准化的数值精度控制实现跨平台兼容。
Gonka PoW 2.0通过多层次种子管理、LLM组件的系统化随机化和高维几何应用,成功实现了从传统无意义哈希运算到有意义AI计算的转变。其可重现性设计不仅提升了系统的公平性和安全性,还为分布式AI计算提供了可行的技术范式。
注:本文基于Gonka项目的实际代码实现编写,所有代码示例和技术描述均来自项目官方代码库。
Gonka 是一个旨在提供高效 AI 算力的去中心化网络,其设计目标是最大限度地利用全球 GPU 算力,完成有意义的 AI 工作负载。通过消除中心化守门人,Gonka 为开发者和研究人员提供了无需许可的算力资源访问,同时通过其原生代币 GNK 奖励所有参与者。
Gonka 由美国 AI 开发商 Product Science Inc. 孵化。该项目于 2023 年成功融资 1800 万美元,投资者包括 Coatue Management、Slow Ventures 等知名机构。
官网 | Github | X | Discord | 白皮书 | 经济模型 | 用户手册