Примихаб — это платформа, поддерживающая многосторонние вычисления (MPC), федеративное обучение, приватное пересечение множеств (PSI) и приватный информационный поиск (PIR). Также поддерживается расширение доступа к источникам данных, их использование, доступ к приложениям, синтаксису, семантике и протоколам безопасности. Подробнее см. «Основные функции Примихаба» (Core Feature) на сайте docs.primihub.com.
Запустите приложение для многосторонних вычислений за 5 минут.
$ git clone https://github.com/primihub/primihub.git
$ cd primihub
Запустите три контейнера 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) ***
$ docker run --network=host -it primihub/primihub-node:1.0.5 ./primihub-cli --server=127.0.0.1:8050
💡 Узел отвечает на задачу. Вы можете запрашивать вычислительные задачи с любого узла в вычислительном кластере.
💡 Доступные параметры задачи. В primihub-cli можно указать следующие параметры:
- Какой узел должен запустить задачу.
- Какие общие наборы данных используются.
- Какого рода частные вычислительные задачи выполнять. В этом примере primihub-cli будет использовать параметры по умолчанию, чтобы запросить задачу ABY3 для трёхсторонней логистической регрессии от узла 0. Для параметров, которые можно задать с помощью cli, обратитесь к разделу «Создание задачи».
Чтобы узнать, как начать работу с собственными приложениями и как использовать функции Primihub для реализации дополнительных приложений, см. раздел «Расширенное использование».
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )