Защита конфиденциальности в геномных исследованиях

Геномные исследования, ищущие связи между генетическими вариантами и заболеваниями, сталкиваются с проблемой приватности: из сырых геномных данных можно вывести фамилии и даже черты лица. Это ограничивает участие людей и доступ учёных к данным.

В Nature Biotechnology представлена новая система от MIT и Стэнфорда для защиты приватности в масштабных исследованиях. Она эффективно работает с миллионом геномов, в отличие от ранних криптографических методов, которые были слишком ресурсоёмкими.

Как это работает

В основе — метод секретного разделения (secret sharing), распределяющий данные между несколькими серверами. Например, число x делится на случайное r (сервер 1) и x-r (сервер 2). Ни один сервер не видит x, но вместе они могут выполнять операции (сложение, умножение).

Для умножения используются тройки Бивера (Beaver triples) — наборы случайных чисел, также разделённые между серверами. Главная инновация — оптимизация для работы с огромной матрицей "геномы × SNP" (примерно миллион на миллион).

Ключевые оптимизации

  1. Повторное использование троек Бивера: Структурирование вычислений позволяет многократно использовать одни и те же тройки, что резко снижает вычислительную сложность.
  2. Эффективная генерация случайных чисел: Центральный сервер рассылает не сами большие массивы случайных чисел, а "зерно" для их генерации на каждом сервере, экономя трафик.
  3. Случайное проецирование (random projection): Используется для сжатия огромной матрицы с сохранением точности итоговых результатов.

Система успешно воспроизвела три опубликованных геномных исследования с 23 000 геномов и показала потенциал для масштабирования до миллиона. Это открывает путь к безопасному объединению распределённых геномных данных для научного прогресса.