Система Polys мигрировала на блокчейн-платформу Exonum для повышения эффективности и безопасности операций

«Лаборатория Касперского» сообщает о переводе своей системы безопасных дистанционных голосований Polys на блокчейн-фреймворк Exonum. Это позволит ускорить процесс проведения транзакций, использовать технологию для проведения широкомасштабных голосований и расширить возможности по кастомизации системы под нужды пользователей. Благодаря новому фреймворку станет возможно реализовать более продвинутые инструменты для сквозной проверяемости и встроить более надёжные механизмы анонимизации и шифрования.
Децентрализация и неизменность данных делают блокчейн-технологии идеальным вариантом для проведения онлайн-голосований, гарантируя невозможность изменения голосов и доверенный автоматический подсчёт результатов. Однако скорость проведения транзакций во многих блокчейн-фреймворках ограничена, что может быть препятствием для проведения широкомасштабных проектов.
Чтобы избежать подобных проблем, было принято решение о миграции системы Polys с приватной блокчейн-сети, основанной на протоколе Ethereum, на Exonum. Фреймворк Exonum, разработанный компанией Bitfury, обладает открытым исходным кодом и использует собственный алгоритм консенсуса, позволяющий ускорять проведение блокчейн-операций. Приватный блокчейн на Exonum значительно быстрее публичных и способен обрабатывать до пяти тысяч транзакций в секунду при задержке в полсекунды. Ядро фреймворка Exonum позволяет писать логику смарт-контрактов на Rust, что даёт возможность исполнять смарт-контракты Polys без использования виртуальных машин.
Повышение производительности позволяет реализовать в Polys более надёжный метод шифрования — криптосистему на основе эллиптических кривых. По умолчанию ключ для расшифровки хранится у организатора голосования, но Polys может делить его между несколькими субъектами с помощью механизма разделения ключа либо механизма распределённой генерации ключа. Кроме того, обновлённая архитектура даёт возможность быстро разрабатывать и внедрять системы шифрования, необходимые клиенту, чтобы, например, обеспечить соответствие требованиям национального законодательства.
Помимо этого, в систему Polys добавлена возможность анонимизации голосующих с применением технологии слепой подписи. Это позволяет получить подтверждение того, что выбор был сделан человеком, авторизованным для участия в голосовании (имеющим активное избирательное право), но при этом не привязывать бюллетень к персональным данным и не раскрывать сделанный выбор. Технология слепой подписи — более надёжный метод анонимизации, поскольку он полагается на математические алгоритмы, а не на ответственность какой-либо третьей стороны.
Exonum предоставляет возможность создавать криптографические доказательства того, что бюллетени действительно записаны в блокчейн. Эта функция используется для обеспечения принципа проверяемости, когда сам голосующий и только он имеет возможность проконтролировать, как учитывается его выбор на всех этапах голосования, и невозможности фальсификаций.
Система Polys была усовершенствована не только с точки зрения кибербезопасности: теперь она может быстрее настраиваться в зависимости от специфических требований клиентов. Фреймворк Exonum кастомизируется и даёт возможность легко вносить обновления в логику смарт-контрактов, поэтому разработчики Polys могут быстро добавлять по запросу новые функции.
«Всё больше компаний выбирает нашу платформу в качестве основы своих продуктов. Мы рады отмечать этот тренд и продолжаем продуктивную работу над совершенствованием предлагаемых решений, активно поддерживая наших клиентов. Чем больше значимых и сложных продуктов будет реализовано на Exonum, тем совершенней будет технология», — пояснил Иван Маслов, операционный директор Bitfury Russia.
«С новым фреймворком и модульным подходом технология Polys может быть использована для проведения разных сценариев голосования, полностью защищая этот процесс. Архитектура системы позволяет нам быстро внедрять различные криптографические методы по требованию клиентов, интегрировать механизмы аутентификации и вводить дополнительные форматы бюллетеней, например в случае проведения референдума для принятия решений по нескольким вопросам», — комментирует Александр Сазонов, руководитель проекта Polys.
Проект Polys является резидентом центра инноваций «Лаборатории Касперского». Систему Polys используют государственные институты и частные предприятия в различных странах мира. С помощью Polys проводились выборы в студенческие советы в РАНХиГС и Высшей школе экономики, голосования Верховного суда Российской Федерации и выборы в Европейском молодёжном парламенте Германии в период пандемии, выборы в Совет партнёров «Додо Пиццы», голосование за муниципальные инициативы в Нижегородской области, выборы в студенческой ассоциации Нидерландов, в университете Туниса и др.
kaspersky.com

Следите за нашими новостями в Телеграм-канале Connect


Поделиться:



Следите за нашими новостями в
Телеграм-канале Connect

Спецпроект

Медицинские задачи для ИИ

Подробнее
Спецпроект

Цифровой Росатом

Подробнее


Подпишитесь
на нашу рассылку