Gitee 推荐 | 隐私计算平台 PrimiHub

1,416次阅读
没有评论

PrimiHub

Gitee 推荐 | 隐私计算平台 PrimiHub
Gitee 推荐 | 隐私计算平台 PrimiHub
Gitee 推荐 | 隐私计算平台 PrimiHub
Gitee 推荐 | 隐私计算平台 PrimiHub
Gitee 推荐 | 隐私计算平台 PrimiHub

中文 | English

特性

PrimiHub是一个支持多方计算、联邦学习、隐私求交(PSI)、隐私查询(PIR)特性的平台,支持数据源接入、数据消费、接入应用、语法、语义、安全协议多方面的扩展。 具体请见 PrimiHub 核心特性

GitHub源码

快速开始

5分钟运行起来一个MPC应用

运行一个MPC案例部署图

Gitee 推荐 | 隐私计算平台 PrimiHub

启动服务有两种方式,直接在物理机启动服务,基于docker容器获取服务

在物理机上启动服务

启动redis服务作为数据集meta信息的存储服务

获取应用的二进制有两种选择
1)直接从github获取发布的二进制文件最新发布
2) 下载预配置redis
x86_64
aarch64
3) 通过源码编译编译步骤

!!!注意: 发布的二进制文件是基于ubuntu20.04系统编译,在其他系统可能出现不兼容的情况

运行服务

进入 redis 目录
执行 ./run_redis.sh 启动redis
切换到与bazel-bin平行的目录
注意!!!!!! 如果目标程序是通过源码编译获取的,请手动将start_server.sh中定义的PYTHONPATH环境变量注释
./start_server.sh

服务的日志分别存储在log_node0, log_node1, log_node2文件中,便于以后查看
如果服务正常运行,通过linux命令 ps -ef |grep bin/node, 你会获取到一下服务信息

root 4915 1 0 3月13 ? 00:08:49 ./redis-server 127.0.0.1:6379
root 4172627 1 0 10:03 pts/6 00:00:00 ./bazel-bin/node –node_id=node0 –service_port=50050 –config=./config/node0.yaml
root 4172628 1 0 10:03 pts/6 00:00:00 ./bazel-bin/node –node_id=node1 –service_port=50051 –config=./config/node1.yaml
root 4172629 1 0 10:03 pts/6 00:00:00 ./bazel-bin/node –node_id=node2 –service_port=50052 –config=./config/node2.yaml

基于docker容器 启动服务

安装 dockerdocker-compose
下载代码并进到代码根目录

git clone https://github.com/primihub/primihub.git
cd primihub

启动测试用的节点

使用docker-compose 启动容器。
容器包括:启动点、redis、三个节点

docker-compose up -d

或者,您也可以通过环境变量指定镜像服务地址以及版本号,例如:

echo -e “REGISTRY=registry.cn-beijing.aliyuncs.comnTAG=1.5.0″ >> .env && docker-compose up -d

查看运行起来的 docker 容器:

docker-compose ps

NAME COMMAND SERVICE STATUS PORTS
primihub-node0 “/bin/bash -c ‘./pri…” node0 running 0.0.0.0:6666->6666/tcp, 0.0.0.0:8050->50050/tcp
primihub-node1 “/bin/bash -c ‘./pri…” node1 running 0.0.0.0:6667->6667/tcp, 0.0.0.0:8051->50051/tcp
primihub-node2 “/bin/bash -c ‘./pri…” node2 running 0.0.0.0:6668->6668/tcp, 0.0.0.0:8052->50052/tcp
redis “docker-entrypoint.s…” redis running 0.0.0.0:6379->6379/tcp
simple_bootstrap_node “/app/simple-bootstr…” simple_bootstrap_node running 0.0.0.0:4001->4001/tcp

创建一个MPC任务

让三个节点共同执行一个多方安全计算(MPC)的逻辑回归任务

docker run –network=host -it primihub/primihub-node:latest ./primihub-cli –server=127.0.0.1:8050

💡 请求任务的节点

你可以向计算集群中任意一个节点请求计算任务

💡 可用的任务参数

通过primihub-cli可以指定以下参数

  1. 请求哪个节点启动任务
  2. 使用哪些共享数据集
  3. 做什么样的隐私计算任务

在这个例子中primihub-cli会使用默认参数向 node 0 请求一个ABY3的三方逻辑回归测试任务,关于cli可以指定的参数请见 创建任务

进阶使用

想了解如何从原生应用启动以及关于如何利用PrimiHub的特性,实现更多应用,见 进阶使用

开发者

路线图

如何贡献

如果你想参与PrimiHub项目,可以在Issue 页面随意开启一个新的话题,比如文档、创意、Bug等。
同时可以了解我们的社区治理结构 PrimiHub社区治理委员会
我们是一个开放共建的开源项目,欢迎参与到我们的项目中。

贡献者


Gitee 推荐 | 隐私计算平台 PrimiHub

contrib.rocks

社区

Gitee 推荐 | 隐私计算平台 PrimiHub

Read More 

正文完
可以使用微信扫码关注公众号(ID:xzluomor)
post-qrcode
 0
评论(没有评论)

文心AIGC

2023 年 4 月
 12
3456789
10111213141516
17181920212223
24252627282930
文心AIGC
文心AIGC
人工智能ChatGPT,AIGC指利用人工智能技术来生成内容,其中包括文字、语音、代码、图像、视频、机器人动作等等。被认为是继PGC、UGC之后的新型内容创作方式。AIGC作为元宇宙的新方向,近几年迭代速度呈现指数级爆发,谷歌、Meta、百度等平台型巨头持续布局
文章搜索
热门文章
潞晨尤洋:日常办公没必要上私有模型,这三类企业才需要 | MEET2026

潞晨尤洋:日常办公没必要上私有模型,这三类企业才需要 | MEET2026

潞晨尤洋:日常办公没必要上私有模型,这三类企业才需要 | MEET2026 Jay 2025-12-22 09...
面向「空天具身智能」,北航团队提出星座规划新基准丨NeurIPS’25

面向「空天具身智能」,北航团队提出星座规划新基准丨NeurIPS’25

面向「空天具身智能」,北航团队提出星座规划新基准丨NeurIPS’25 鹭羽 2025-12-13 22:37...
钉钉又发新版本!把 AI 搬进每一次对话和会议

钉钉又发新版本!把 AI 搬进每一次对话和会议

钉钉又发新版本!把 AI 搬进每一次对话和会议 梦晨 2025-12-11 15:33:51 来源:量子位 A...
商汤Seko2.0重磅发布,合作短剧登顶抖音AI短剧榜No.1

商汤Seko2.0重磅发布,合作短剧登顶抖音AI短剧榜No.1

商汤Seko2.0重磅发布,合作短剧登顶抖音AI短剧榜No.1 十三 2025-12-15 14:13:14 ...
MEET2026挤爆了,AI圈今年最该听的20+场演讲&对谈都在这

MEET2026挤爆了,AI圈今年最该听的20+场演讲&对谈都在这

MEET2026挤爆了,AI圈今年最该听的20+场演讲&对谈都在这 西风 2025-12-11 15:...
最新评论
ufabet ufabet มีเกมให้เลือกเล่นมากมาย: เกมเดิมพันหลากหลาย ครบทุกค่ายดัง
tornado crypto mixer tornado crypto mixer Discover the power of privacy with TornadoCash! Learn how this decentralized mixer ensures your transactions remain confidential.
ดูบอลสด ดูบอลสด Very well presented. Every quote was awesome and thanks for sharing the content. Keep sharing and keep motivating others.
ดูบอลสด ดูบอลสด Pretty! This has been a really wonderful post. Many thanks for providing these details.
ดูบอลสด ดูบอลสด Pretty! This has been a really wonderful post. Many thanks for providing these details.
ดูบอลสด ดูบอลสด Hi there to all, for the reason that I am genuinely keen of reading this website’s post to be updated on a regular basis. It carries pleasant stuff.
Obrazy Sztuka Nowoczesna Obrazy Sztuka Nowoczesna Thank you for this wonderful contribution to the topic. Your ability to explain complex ideas simply is admirable.
ufabet ufabet Hi there to all, for the reason that I am genuinely keen of reading this website’s post to be updated on a regular basis. It carries pleasant stuff.
ufabet ufabet You’re so awesome! I don’t believe I have read a single thing like that before. So great to find someone with some original thoughts on this topic. Really.. thank you for starting this up. This website is something that is needed on the internet, someone with a little originality!
ufabet ufabet Very well presented. Every quote was awesome and thanks for sharing the content. Keep sharing and keep motivating others.
热评文章
预见未来:96位前沿先锋超万字核心观点总结,抢抓未来产业新高地

预见未来:96位前沿先锋超万字核心观点总结,抢抓未来产业新高地

预见未来:96位前沿先锋超万字核心观点总结,抢抓未来产业新高地 henry 2025-12-11 10:27:...
Meta公开抄阿里Qwen作业,还闭源了…

Meta公开抄阿里Qwen作业,还闭源了…

Meta公开抄阿里Qwen作业,还闭源了… Jay 2025-12-11 11:48:25 来源:量子位 Ja...
MEET2026挤爆了,AI圈今年最该听的20+场演讲&对谈都在这

MEET2026挤爆了,AI圈今年最该听的20+场演讲&对谈都在这

MEET2026挤爆了,AI圈今年最该听的20+场演讲&对谈都在这 西风 2025-12-11 15:...
钉钉又发新版本!把 AI 搬进每一次对话和会议

钉钉又发新版本!把 AI 搬进每一次对话和会议

钉钉又发新版本!把 AI 搬进每一次对话和会议 梦晨 2025-12-11 15:33:51 来源:量子位 A...