Пока в Кении спорили о блокчейн-голосовании, четверо студентов уже провели выборы на смарт-контракте
Ключевые выводы
- •Инициативу African Blockchain Initiative основали четверо студентов академии: трое кенийцев и один марокканец.
- •Смарт-контракт принимал голоса с 7:00 утра до 6:00 вечера и в момент закрытия одновременно опубликовал окончательный результат заинтересованным сторонам и всем студентам.
- •Голоса были неизменяемыми, и ни один участник — включая разработчиков — не мог видеть промежуточный подсчет.
- •Система низвела роль Избирательного студенческого совета до наблюдения, лишив его возможности влиять на ход выборов.
- •Гибсон Мунене Нджине позднее стал инженером-программистом в Microsoft и по-прежнему описывает проект как ограниченную демонстрацию проектирования систем, ориентированных на доверие.

В апреле 2018 года, пока Кенция все еще оспаривала аннулированные президентские выборы в судах, проект, основанный кенийскими студентами, провел выборы студенческого самоуправления школы на смарт-контракте. Никто — включая его создателей — не мог видеть итоговый подсчет.
Решение, определившее проект
В сентябре 2017 года Верховный суд Кении сделал то, чего не делал еще ни один суд на Африканском континенте: аннулировал президентские выборы. Решение основывалось не на самих бюллетенях, а на том, что происходило с цифрами между избирательным участком и центром подсчета. Проблемой суда была передача данных. Сам подсчет вопросом никогда не был.
Семь месяцев спустя четверо студентов Африканской академии лидерства в Йоханнесбурге создали систему голосования, в которой передачу данных невозможно было подделать, и провели на ней выборы своей школы. Трое из четверых были кенийцами. Они наблюдали за происходящим.
Четверо основателей в поисках сценария применения
African Blockchain Initiative (ABI) основали четверо студентов академии: Сириль Мичино в качестве генерального директора и Амин Суфаих в качестве операционного директора, оба на втором году обучения, а также Гибсон Мунене Нджине в качестве технического директора и Джерри Мигви в качестве ведущего разработчика ПО, оба на первом. Мичино, Мигви и Нджине — кенийцы. Суфаих — марокканец.
Они запустили ABI в октябре предыдущего года как образовательный проект, и к началу 2018 года столкнулись с проблемой, знакомой каждому, кто пытается что-то создавать, еще учась в школе.
«Люди говорили нам, что блокчейнит перспективно, а затем резонно спрашивали, где именно, по нашему мнению, они собирались его использовать, — говорит Нджине. — Технологию можно объяснять хоть весь день. Но никто не позволит вам применить ее там, где это действительно важно».
Сначала — Crypto-Simulator
До выборов был Crypto-Simulator. В феврале 2018 года биткоин за несколько недель до этого достиг пика около 20 000 долларов и как раз отдавал большую часть прибыли, а по всему континенту множество людей покупали монеты у тех, кто разбирался в них около двух недель.
Ответом ABI стал симулированный рынок, где пользователи торговали виртуальными деньгами и могли на практике узнать, как на самом деле ведет себя актив — включая то, что значит крупно ошибиться, — прежде чем рисковать реальными средствами. Зарегистрировалось около 400 человек.
Команда также открыла шесть школьных отделений в университетах и старших школах, обеспечивала их еженедельными учебными материалами, а параллельно вела курс и блог.
«Мы не были против технологии — мы ею интересовались, — говорит Нджине. — Мы были против идеи, что первое, что нужно сделать с тем, чего ты не понимаешь, — вложить деньги. Пусть люди месяц теряют фальшивые деньги. А потом решают».
Как проходили выборы
Система выборов была написана на Solidity. Академия уже проводила голосование студенческого самоуправления в электронном виде, поэтому команда заменяла механизм, а не внедряла его.
Смарт-контракт учитывал условия права голоса, открывал голосование в 7:00 утра и закрывал в 6:00 вечера, а в момент закрытия автоматически публиковал результат — одновременно кандидатам, избирательному совету, ABI и всем студентам. Записанный голос нельзя было изменить. И ни в какой момент никто не мог видеть промежуточный итог, включая четверых разработчиков.
«Когда человек голосует, после того как голос попадает в систему, его уже нельзя изменить, — сказал в то время Мичино. — Никто в середине процесса не может его поменять. Никто не имеет власти ни над чем».
Нджине осторожен в оценке того, что это доказывает. «Я не пытался повлиять на выборы. Мне было двадцать, и это была школа, — говорит он. — Но вопрос, лежащий в основе, вполне реален. Можно ли построить подсчет, при котором никому не нужно доверять честную публикацию результатов? В этом настоящая проблема. Не в подсчете. В публикации».
Власть, устраненная архитектурой
Самое интересное последствие было институциональным, а неническим. Избирательный студенческий совет академии всегда администрировал голосование. После запуска системы он мог наблюдать за процессом, но не мог на него влиять. Орган, обладавший властью, просто перестал ею обладать, и никого не пришлось уговаривать от нее отказаться: архитектура устранила ее.
Суфаих прямо сформулировал эту амбицию в интервью академии: если система работает в масштабе школы, аргумент в пользу ее применения в масштабе страны перестает быть гипотетическим. «Ни одна страна не будет по-настоящему доверять системе, если она раньше не использовалась», — сказал он.
Академия опубликовала этот материал под заголовком «Как African Blockchain Initiative стремится вернуть власть людям». Позднее ABI была переименована в Chaptr Global.
Из Йоханнесбурга — в Microsoft
В июне 2019 года Нджине покинул академию ради стипендии в Watson Institute в Боулдере, штат Колорадо, — он был выбран из почти 400 претендентов из более чем 60 стран и стал первым стипендиатом Sistla Tech Fellow в этом году. Затем он поступил в Babson College в Массачусетсе со стипендией, покрывающей полную стоимость обучения, окончил его с отличием magna cum laude в 2023 году, а теперь работает инженером-программистом в Microsoft в Редмонде, штат Вашингтон, занимаясь серверной платформой и облачной инфраструктурой.
За прошедшие годы его взгляд на то, что продемонстрировал проект 2018 года, и на его ограничения не изменился.
«Школа — не страна. Электорат — это несколько сотен человек, у которых есть и электронная почта, и телефоны, то есть большая часть сложной проблемы решена еще до старта. Никто не должен воспринимать то, что мы сделали, как доказательство того, что национальные выборы могут проходить таким образом, — говорит он. — Но это показывает, что проблема доверия — это проблема дизайна. Можно построить систему, в которой вопрос