1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/donyleno-primihub

Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

Примихаб

Функционал

Примихаб — это платформа, поддерживающая многосторонние вычисления (MPC), федеративное обучение, приватное пересечение множеств (PSI) и приватный информационный поиск (PIR). Также поддерживается расширение доступа к источникам данных, их использование, доступ к приложениям, синтаксису, семантике и протоколам безопасности. Подробнее см. «Основные функции Примихаба» (Core Feature) на сайте docs.primihub.com.

Быстрый старт

Запустите приложение для многосторонних вычислений за 5 минут.

  1. Установите Docker и Docker Compose.
  2. Скачайте код и перейдите в корневой каталог кода.
$ git clone https://github.com/primihub/primihub.git
$ cd primihub

Запустите пример MPC

Запустите тестовые узлы

Запустите три контейнера Docker с помощью Docker Compose. Контейнер включает: один простой узел начальной загрузки и три узла.

$ docker-compose up

Проверьте запущенный контейнер Docker.

$ docker ps
  CONTAINER ID   IMAGE                                COMMAND                  CREATED          STATUS          PORTS                                                                         NAMES
cf875c1280be   primihub-node:1.0.5                  "/bin/bash -c './pri…"   11 minutes ago   Up 11 minutes   0.0.0.0:12120-12121->12120-12121/tcp, 0.0.0.0:8052->50050/tcp                 node2_primihub
6a822ff5c6f7   primihub-node:1.0.5                  "/bin/bash -c './pri…"   11 minutes ago   Up 11 minutes   0.0.0.0:10120->12120/tcp, 0.0.0.0:10121->12121/tcp, 0.0.0.0:8050->50050/tcp   node0_primihub
11d55ce06ff0   primihub-node:1.0.5                  "/bin/bash -c './pri…"   11 minutes ago   Up 11 minutes   0.0.0.0:11120->12120/tcp, 0.0.0.0:11121->12121/tcp, 0.0.0.0:8051->50050/tcp   node1_primihub
68befa6ab2a5   primihub/simple-bootstrap-node:1.0   "/app/simple-bootstr…"   11 minutes ago   Up 11 minutes   0.0.0.0:4001->4001/tcp                                                        simple_bootstrap_node

Создайте задачу MPC

*** Пусть три узла совместно выполнят задачу логистической регрессии для многостороннего безопасного вычисления (MPC) ***

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

💡 Узел отвечает на задачу. Вы можете запрашивать вычислительные задачи с любого узла в вычислительном кластере.

💡 Доступные параметры задачи. В primihub-cli можно указать следующие параметры:

  1. Какой узел должен запустить задачу.
  2. Какие общие наборы данных используются.
  3. Какого рода частные вычислительные задачи выполнять. В этом примере primihub-cli будет использовать параметры по умолчанию, чтобы запросить задачу ABY3 для трёхсторонней логистической регрессии от узла 0. Для параметров, которые можно задать с помощью cli, обратитесь к разделу «Создание задачи».

Расширенное использование

Чтобы узнать, как начать работу с собственными приложениями и как использовать функции Primihub для реализации дополнительных приложений, см. раздел «Расширенное использование».

Разработчик

  • Как собрать, см. «Сборка».
  • Как внести свой вклад в код, см. «Сообщество открытого исходного кода Primihub».

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Гипер мульти-партийная вычислительная платформа, оригинальная технологическая открытая исходная частная вычислительная платформа. Развернуть Свернуть
Apache-2.0
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/donyleno-primihub.git
git@api.gitlife.ru:oschina-mirror/donyleno-primihub.git
oschina-mirror
donyleno-primihub
donyleno-primihub
master