返回市场
zkp服务器

zkp服务器

作者:colygon9 星标更新:2025-03-29

项目介绍

zkMCP

这是一个用于零知识证明的模型上下文协议(MCP)服务器,使用circom。此仓库提供了构建电路、执行可信设置、生成证明和验证证明的工具。

仓库结构

  • server/: MCP服务器实现
  • examples/: 零知识证明的示例用例
    • age-verification/: 一个示例,演示如何在不透露出生日期的情况下验证一个人的年龄

安装

服务器安装

  1. 克隆此仓库:

    git clone https://github.com/yourusername/zkMCP.git
    cd zkMCP/server
    
  2. 安装依赖项:

    npm install
    
  3. 构建服务器:

    npm run build
    
  4. 将服务器添加到您的MCP设置配置文件中:

    {
      "mcpServers": {
        "zkproof": {
          "command": "node",
          "args": ["/path/to/zkMCP/server/build/index.js"],
          "env": {
            "ZKINTRO_DIR": "/path/to/circom/projects"
          },
          "disabled": false,
          "autoApprove": []
        }
      }
    }
    

先决条件

  • Node.js (v14或更高版本)
  • circom (v2.0.0或更高版本)
  • snarkjs

使用方法

一旦服务器安装并配置完成,您可以使用它来:

  1. 从Circom文件构建电路
  2. 对电路执行可信设置
  3. 为电路生成证明
  4. 验证证明

请参阅服务器README以获取详细的使用说明。

示例

年龄验证

年龄验证示例演示了如何使用零知识证明来验证一个人是否超过某个年龄,而不透露其实际出生日期。

请参阅年龄验证README以获取更多详情。

贡献

欢迎贡献!请随时提交Pull Request。

许可证

本项目根据MIT许可证发布 - 请参阅LICENSE文件以获取详细信息。 </中文翻译>