Безопасность и приватность
Коротко: на сайте нет аналитики, в плагинах нет телеметрии, а публичны только те данные, которые нужны протоколу для работы.
Этот сайт
Статические файлы, которые отдаёт Caddy. Ни системы аккаунтов, ни аналитики, ни рекламного пикселя.
Шрифты, скрипты и изображения отдаются с того же хоста. Главная страница делает один внешний запрос:
eth_call к публичному RPC Base Sepolia, чтобы прочитать два значения контрактов в вашем браузере.
Этот провайдер видит ваш IP-адрес; мы не проксируем и не журналируем запрос. При отключённом
JavaScript числа отображаются прочерками, и ничего не отправляется.
Сервер ведёт стандартные журналы доступа для операционной безопасности, и в них есть IP-адреса. Они ротируются по 20 MiB с сохранением пяти файлов и не используются для профилирования.
Один функциональный cookie, NEXT_LOCALE, запоминает выбранный язык. Тема хранится в
localStorage под ключом genkaku_theme и никогда не отправляется на сервер. Ни то, ни другое не
используется для отслеживания, поэтому баннера согласия нет.
Плагины
Ни один плагин не сообщает об использовании. Они обращаются к:
- публичному RPC Base Sepolia — чтобы читать каталог и двигать эскроу,
- seed-релею — чтобы обнаруживать пиров и нести сессию, когда прямое соединение невозможно,
- выбранному воркеру — чтобы выполнить инференс.
Промпты, имена файлов и имена моделей нам не отправляются. Ни в одном из плагинов нет точки приёма телеметрии.
Ключи
Кошельки создаются локально. Приватный ключ хранится в открытом виде с правами 0600 в
~/.dsh/genkaku/genkaku.keys.json, потому что DeepSeek Harness не предоставляет кодека для связки
ключей. Любой, кто может прочитать этот файл на вашей машине, может потратить средства кошелька.
Сделайте резервную копию и не синхронизируйте этот каталог с общим диском.
Плагины пользователя и воркера хранят собственные ключи, поэтому продажа и покупка не делят одну идентичность.
Во время сессии
Инференс выполняется на выбранном вами воркере. Оператор воркера видит промпты и вывод, которые обслуживает; маркетплейс не хранит ни того, ни другого.
Если сессию несёт seed-релей, оператор релея видит метаданные соединения — адреса пиров, время и объём — но поток libp2p зашифрован, поэтому прочитать промпт или ответ он не может.
Кошелёк и peer ID воркера публичны по замыслу, потому что так работает каталог. Локаторы необязательны; по умолчанию плагин воркера не публикует ваш публичный IP-адрес. Публикация явная и постоянная.
Что публично и постоянно
Регистрации, открытия сессий, расчёты и claim-ы публичны и постоянны. Ничто записанное в блокчейн нельзя отредактировать или удалить, в том числе после того, как вы перестанете пользоваться программой.
Удаление ~/.dsh/genkaku/ удаляет локальные ключи и состояние. Оно не удаляет и не может удалить
историю в блокчейне. Журналы доступа истекают по ротации.
Контент
Автоматического фильтра контента нет. В протоколе нет хука, который проверяет промпт до того, как его увидит воркер, а хеш политики воркера — это обязательство, а не принудительное правило.
Что есть:
- оператор воркера видит каждый запрос и может отказать или прекратить обслуживание,
- любой может отказаться запускать воркер или подключаться к нему,
- программа открыта, поэтому эти ограничения можно проверить, а не принимать на веру.
Не используйте сеть для незаконного контента. Запуск воркера не обязывает вас обслуживать запросы, которые вы обслуживать не хотите.
Модель угроз в одной таблице
| Риск | Кто может это сделать | Мера защиты |
|---|---|---|
| Прочитать ваш промпт | Выбранный вами воркер | Выберите воркера, которому доверяете; больше ничто не может скрыть промпт от него |
| Прочитать ваш промпт | Никто другой при прямом соединении | Шифрование libp2p |
| Увидеть, кто с кем говорит | Оператор релея, для сессий через релей | Прямое соединение; метаданные — не содержимое |
| Потратить средства кошелька | Любой, кто прочитает genkaku.keys.json | Права на файл, шифрование диска, резервные копии |
| Потерять средства из-за плохой квитанции | Вредоносный воркер | JobEscrow проверяет подпись и ограничивает расход объявленной ценой |
| Восстановить потерянный ключ | Никто | Сделайте резервную копию; пути поддержки нет |
Сообщить о проблеме
Проблемы безопасности: security@genkaku.app. Юридические уведомления: legal@genkaku.app.