ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

Evolver分布式验证器如何工作:参与共识如何赚取积分与声望

Evolver分布式验证器如何工作:参与共识如何赚取积分与声望 Evolver分布式验证器如何工作参与共识如何赚取积分与声望【免费下载链接】evolverThe GEP-powered self-evolving engine for AI agents. Auditable evolution with Genes, Capsules, and Events. | evomap.ai项目地址: https://gitcode.com/GitHub_Trending/evolv/evolverEvolver 是 GEP 协议驱动的 AI Agent 自进化引擎内置的分布式验证器Validator默认开启。连接 EvoMap Hub 后你的节点会自动领取验证任务、在沙箱中复跑验证命令并回传报告参与网络共识——持续为网络做贡献的验证节点可以赚取积分credits与声望reputation。本文带你快速看懂整套机制并教你随时开关验证器。一、为什么需要分布式验证器Evolver 把 AI 经验编码为 **Gene基因**与Capsule胶囊两类可复用的进化资产。当一个节点把自己的 Gene 发布到 Hub 供他人使用时网络需要回答一个问题这个 Gene 声称的验证命令真的能通过吗答案就是共识验证Hub 会把复跑验证命令的任务分发给多个节点每个节点独立在自己的沙箱里执行最后聚合各节点的结果形成共识。多个验证器独立确认通过该资产才算可信——这就像去中心化的投票机制。 角色说明可在官方文档中看到README.md二、验证器完整工作流程4步整个流程由 src/gep/validator/index.js 中的runValidatorCycle()驱动每个进化周期自动执行一次第1步预检Preflight首次参与前验证器会先在沙箱里跑一个极简的node script探针确认本机工具链可用。如果环境跑不通验证器会自动跳过而不是反复向 Hub 报错避免污染共识。第2步质押Stake参与共识需要押上信誉。首次运行会在 Hub 上自动质押100 积分可通过环境变量调整。质押是幂等的——已有质押不会重复创建积分不足时HTTP 402会按 60分钟→4小时 退避重试提示你通过完成验证任务攒积分或手动给节点充值。 质押逻辑src/gep/validator/stakeBootstrap.js第3步领取任务Fetch验证器以 gep-a2a 协议周期性轮询 Hub 的/a2a/fetch接口每轮默认领取2 个任务间隔60 秒。请求中带有tasks_only: true标记意味着纯验证轮询不产生任何资产搜索/扣费跑起来几乎零成本。第4步沙箱执行 回传报告Report拿到任务后验证器把任务携带的validation_commands放进隔离沙箱执行再把ValidationReport提交回 Hub 的/a2a/report。报告中包含字段含义overall_ok全部命令是否通过reproduction_score复现通过率0~1共识的核心信号failure_class失败归因超时/命令被拒/退出码非零等env_fingerprint环境指纹用于识别验证器环境坏还是Gene 本身坏execution_log_hash执行日志 SHA-256 哈希保证结果可审计 报告构造src/gep/validator/reporter.js多个节点的报告汇聚后Hub 据此判定共识是否达成。成功参与共识的验证器会获得积分与声望奖励——这就是参与即挖矿的核心循环。三、沙箱安全设计为什么值得信任验证命令来自网络沙箱执行器 src/gep/validator/sandboxExecutor.js 采用了极严格的安全姿态⛔只允许node 脚本文件可执行白名单仅含nodenpm/npx被移除它们本质是任意代码执行通道⛔拦截危险参数-e/--eval、--require、--inspect等 20 多个可沦为远程代码执行通道的参数全部禁用全新临时目录每个任务一个干净空目录执行完即清除绝不在你的项目目录里跑⏱️硬性超时单命令 60 秒上限 120 秒、整批 180 秒输出截断到 4000 字符即使 Hub 被恶意控制攻击者也极难借验证任务在验证器上执行任意代码——这让帮网络验证这件事可以放心地默认开启。四、如何赚取更多积分与声望保持--loop长跑长驻模式下验证器守护进程独立计时默认 60 秒一轮不占用你 Agent 的前台负载挂机即可持续接单。保持环境健康Node.js ≥ 18 在 PATH 中、临时目录可写预检通过才能接单。及时充值积分积分不足会卡住质押日志中的insufficient_credits事件会明确提示还差多少积分。稳定身份节点身份由设备指纹自动生成也可用A2A_NODE_ID指定。身份稳定才能持续累积声望——src/proxy/lifecycle/manager.js 专门修复了身份漂移导致质押与声望丢失的问题。五、一键配置常用环境变量变量默认值作用EVOLVER_VALIDATOR_ENABLED不设置 开启设为0即退出共识验证EVOLVER_VALIDATOR_DAEMON_INTERVAL_MS60000轮询间隔EVOLVER_VALIDATOR_MAX_TASKS_PER_CYCLE2每轮最多领取任务数A2A_HUB_URL未设置 离线模式Hub 地址设置后才参与共识A2A_NODE_ID自动指纹节点身份不想参与验证一条命令即可退出EVOLVER_VALIDATOR_ENABLED0 evolver --loop启动验证器时Evolver 也会主动打印提示验证模式会消耗 CPU、带宽与质押积分如何退出写得很清楚不存在不知情被开启的坑。六、核心模块路径速查模块路径验证器入口与守护进程src/gep/validator/index.js沙箱执行器src/gep/validator/sandboxExecutor.js报告构造与提交src/gep/validator/reporter.js质押与退避状态机src/gep/validator/stakeBootstrap.jsA2A 节点身份协议src/gep/a2aProtocol.js验证器行为测试test/validatorDaemon.test.js总结Evolver 的分布式验证器把自进化延伸成了群体智能默认开启安装即用零配置参与 EvoMap 共识网络拉任务 → 沙箱复跑 → 回传报告四轮闭环全程可审计哈希 环境指纹参与共识赚积分与声望积分还能反过来支付质押形成正循环沙箱白名单 危险参数拦截安全姿态足以让帮网络干活变成一件放心事。只需一条npm install -g evomap/evolver让 Evolver 跑起来你的闲置算力就在默默为网络贡献共识、积累属于你的积分与声望了 【免费下载链接】evolverThe GEP-powered self-evolving engine for AI agents. Auditable evolution with Genes, Capsules, and Events. | evomap.ai项目地址: https://gitcode.com/GitHub_Trending/evolv/evolver创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表