Российский финансовый аналитик и биржевый трейдер Сергей Голубицкий назвал «трагедией» дискредитацию «потрясающей технологии» блокчейн на прошедших в сентябре выборах в Мосгордуму. Приводим его комментарий в сокращённом виде.
***
8 сентября на выборах в Мосгордуму в трёх округах провели экспериментальное «дистанционное электронное голосование» с использованием криптографии и технологии блокчейна. В процессе голосования система дважды ломалась, и голоса избирателей-добровольцев в системе не регистрировались в течение 40 минут и часа.
Всё это очень печально, потому что технология блокчейна, сама по себе потрясающая, и дискредитация ее кривым исполнением – трагедия. Лично у меня нет сомнений, что намерения у тех, кто задумал провести эксперимент с блокчейн-голосованием, были благие. Нет сомнений и в компетенции исполнителей. Организацию эксперимента Московская городская избирательная комиссия поручила Департаменту информационных технологий (ДИТ), который пять лет назад разработал площадку для проведения открытых референдумов в электронной форме (проект «Активный гражданин»), а в 2017 году перевёл ее на клон блокчейна эфириума. В тандеме с ДИТ работала Лаборатория Касперского. «Железные» компоненты системы электронного голосования предоставила компания «КриптоПро», главный шифродел России.
Откуда тогда возник фактор кривых ручек? Откуда взялись обвинения в том, что блокчейн, задействованный на выборах в Мосгордуму, – и не блокчейн вовсе, а недоразумение? Думаю, виновник только один – время. Вернее, его отсутствие. Проект технического задания на проведения блокчейн-голосования ДИТ и Лаборатория Касперского представили экспертам для обсуждения в конце мая. Выходит, что основная подготовка пришлась на три летних месяца. Сложность задания делает подобные сроки совершенно нереалистичными. В идеале нужно было за работу вообще не браться, но я далек от околовластных реалий, поэтому не знаю, как там принято выстраивать отношения. Может, ДИТ и пытался отказаться, но заказчик настоял на своих сроках. Как бы там ни было, первый мухомор вышел комом и мы получили полную дискредитацию технологии в глазах общественности.
Нужно ли вообще применять блокчейн в голосовании? Универсального ответа нет, потому что все зависит от конкретных обстоятельств. Теоретически технология блокчейна может дать неоспоримые экономические и политические преимущества. В экономическом отношении показателен опыт Эстонии, где возможность использовать альтернативное электронное голосование предоставляется с 2005 года. На парламентских выборах 2019 года через Интернет проголосовало рекордное число избирателей — 43,8% от общего числа. Считается, что каждый раунд электронного голосования позволяет стране экономить более 11 тысяч полных рабочих дней. Ежегодно блокчейн сберегает для Эстонии 800 лет человеческого труда (в эту цифру включено не только голосование, но и обширная блокчейн-инфраструктура, развёрнутая во всех областях – от здравоохранения до регистраций гражданских актов и ведения бизнеса).
Политические преимущества голосования на блокчейне обеспечиваются двумя ключевыми характеристиками технологии – устойчивостью к цензуре и безоткатностью транзакций. Применительно к процессу голосования это проявляется следующим образом. Современные представления о демократичных и честных выборах предполагают выполнение ряда простых условий: участие в голосовании могут принимать только те граждане, которые имеют на это право; один гражданин может подать только один голос; все поданные голоса должны быть анонимны; после того, как голос подан, он не может быть изменён ни на одном этапе, включая саму процедуру подсчета; результаты голосования должны легко проверяться.
Экосистема любого блокчейна строится на двух понятиях: монетах (токенах) и праве владения этими монетами. Единственная операция, возможная в блокчейне, – это передача монеты от одного собственника другому (это и называется транзакцией). Технология блокчейна заточена на обеспечение трёх правил, таких же элементарных, что и сами ключевые понятия (монеты и право владения): пользователь может совершать транзакции только тех монет, которыми владеет; пользователь не может перевести одну и ту же монету дважды (совершить т. н. двойную транзакцию); после совершения транзакции её невозможно отыграть обратно.
Вот так вот всё просто. Самое же потрясающее: на основании этих элементарных правил можно формализировать практически любую социальную активность человека. Смотрите, как структура блокчейна ложится на процедуру идеальных выборов. То, что нам кажется таким сложным, в реальности сводится всего к двум транзакциям: пользователь (=избиратель) подтверждает свое право владения (=право участвовать в голосовании) и в обмен на это право получает от системы 1 монету; пользователь передаёт свою монету другому пользователю (=кандидату на выборах, за которого он хочет проголосовать).
Это и есть вся процедура голосования! Задача блокчейна – обеспечить уже нам знакомые стандартные условия: подтвердить право избирателя на голос (=владение монетой); проследить, чтобы не было двойной транзакции (=одна и та же монета не была переведена двум разным кандидатам); устранить связь между пользователем и его транзакцией (=обеспечить анонимность), обеспечить невозможность внесения изменения в транзакцию (=акт подачи голоса за одного кандидата) после того, как эта транзакция попала в блокчейн (=систему голосования).
Как я уже говорил, все перечисленные условия реализуются в любом блокчейне нативно. То есть, естественным образом и автоматически. Для того эта технология и создавалась.
Остаются два условия из списка идеального голосования: полная проверяемость транзакций в блокчейне (=результатов голосования) и отсутствие связи между собственником монеты и совершённой им транзакцией (=анонимность голосования). Современные блокчейны блестяще справляются и с тем, и с другим. Но существует ряд хитростей, которые, судя по всему и помешали московскому эксперименту завершиться триумфом, а не мухомором.
Если кто-то не знает, то сегодня в мире существуют десятки различных типов блокчейнов, сотни вариаций каждого типа и тысячи конкретных реализаций. Все они выполняют разные задачи, соответственно, не каждый блокчейн обеспечивает открытость, прозрачность и проверяемость. И лишь немногие блокчейны реализуют подлинную анонимность.
Глобально блокчейны бывают инклюзивными (то есть такими, которые не требуют ничьего разрешения для подключения и участия) и эксклюзивными (в них к контролю допущены только официально уполномоченные участники системы).