Биткойн-блокчейн борется с мошенничеством на президентских выборах в Гватемале

Биткойн помогает обеспечить правдивость результатов выборов в Гватемале.

Благодаря OpenTimestamps, инструменту, созданному биткойн-разработчиком Питером Тоддом несколько лет назад, гватемальский технологический стартап Simple Proof может защитить ключевые документы о президентских выборах в стране от мошенничества и фальсификации. Инструмент Тодда, использующий хэш-функции и блокчейн биткойнов, способен фиксировать временные метки фрагментов информации и облегчать выявление попыток мошенничества и манипуляций.

Идея создания временных меток документов довольно старая. Отдельные люди и общества на протяжении веков полагались на эту технику, чтобы указать, когда был подписан документ, когда был выписан чек или когда кто-то родился. Однако криптографические временные метки гораздо новее. Они продвигают концепцию человеческой временной метки на шаг дальше, полагаясь на математику, а не на подверженного ошибкам и испорченного человека. Подписи могут подделываться опытными субъектами, а власти могут подвергаться различным стимулам, что делает их пригодными для подкупа или коррупции. Кроме того, «человеку свойственно ошибаться», а математика не допускает ошибок, если используются правильные алгоритмы.

Примером хорошего алгоритма является хэш-функция, тип математической функции, которая принимает входные данные переменного размера для вывода результата фиксированной длины. Этот результат называется хешем этого ввода. Хэш-функции используются в сети Биткойн, особенно в блоках, которые добавляются в блокчейн, а также в OpenTimestamps.

Как работают OpenTimestamps?

OpenTimestamps использует хэш-функции для криптографической отметки времени любого фрагмента данных в блокчейне биткойнов. В этом случае математика используется для улучшения использования человеческих подписей или аттестаций, а блокчейн биткойнов используется в качестве децентрализованного цифрового реестра для закрепления этой информации, связывая ее с блоком. Это гарантирует, что десятки тысяч узлов в сети смогут независимо засвидетельствовать существование привязки метки времени и убедиться, что этот хеш действительно был добавлен к блоку, который был добыт в определенное время.

OpenTimestamps работает путем хеширования информации, отправленной данным пользователем, и добавления ее в блок биткойнов с помощью транзакции биткойнов. Поскольку хеш-блок биткойна рассчитывается с использованием всей информации, содержащейся в этом блоке, данные временной метки необходимы для расчета хеша этого блока. Другими словами, предположение о временной метке заключается в том, что майнер обязательно должен был начать с этой транзакции с временной меткой – вместе с другими транзакциями, содержащимися в блоке – чтобы получить хэш блока. Это означает, что информация с отметкой времени должна была существовать до создания этого блока биткойнов. Поскольку каждый блок биткойнов имеет собственную временную метку, пользователи могут проверить дату и время, когда этот блок был добыт, и быть уверенными с математической уверенностью, что документ существовал в момент времени, предшествующий временной метке этого блока.

Сама по себе эта гарантия не так уж ценна. Конечно, это позволяет кому-то доказать, что часть данных существовала до определенного момента времени, но насколько это полезно? Что ж, в сочетании с другими типами информации и доказательств из этой простой уверенности можно сделать множество выводов. Например, можно сделать вывод, что, поскольку эта информация существовала до этого блока биткойнов, любые изменения в этой информации были сделаны после этого времени, если ее хэш отличается.

Части информации и доказательства, необходимые для более сложных выводов, должны обрабатываться пользователем, потому что, в конечном итоге, все, что предоставляет OpenTimestamps, — это доказательство включения хеша этой информации в этот биткойн-блок. Таким образом, пользователи, запросившие временную метку, должны хранить исходную информацию под рукой на случай, если они захотят доказать, что их данные соответствуют временной метке. Учитывая свойства хэш-функций — одни и те же входные данные всегда генерируют один и тот же результат — хеш будет тем же, если информация не была изменена. Таким образом, становится довольно легко определить, были ли внесены какие-либо изменения в исходную информацию, поскольку хэш будет другим.

Под капотом OpenTimestamps не помещает хэш каждого отдельного фрагмента данных, которому присваивается временная метка, в биткойн. Это может быть дорого, так как для каждой временной метки потребуется одна биткойн-транзакция в цепочке. Вместо этого OpenTimestamps использует деревья Меркла для максимально возможного сжатия этой информации.

Подобно тому, как вы можете хэшировать большой фрагмент информации и получить хеш фиксированной длины, вы можете хешировать еще два хеша и получить один хеш. Аналогично, вы можете начать с четырех фрагментов информации, хешировать их по отдельности, а затем хешировать попарно, пока не останется только один хэш. Ценность деревьев Меркла в этом контексте заключается в масштабировании этой установки, когда у вас есть большое количество отдельных фрагментов информации, и вы хэшируете их до тех пор, пока у вас не останется один хеш — корневой хеш. OpenTimestamps берет этот корневой хеш и добавляет его к биткойнам, распределяя стоимость одной транзакции биткойнов на каждую начальную часть информации, которая была отправлена ​​для отметки времени и использовалась для построения дерева.

Пользователи по-прежнему могут проверить, что их индивидуальный хеш был добавлен и что в конечном итоге их данным была присвоена временная метка. Они могут использовать веб-сайт OpenTimestamps или перейти к полному шифропанку и хешировать все данные, пока не достигнут корневого хэша дерева, и перепроверить их с данными, хранящимися в биткойнах.

Какое это имеет отношение к Гватемале?

Гватемала имеет долгую историю коррупции и мошенничества в своих политических кругах. В этом контексте компания ITZ DATA внедрила Simple Proof в качестве неизменяемого резервного решения для Верховного избирательного трибунала Гватемалы (TSE) – высшего избирательного органа в стране.

«Решение Simple Proof под названием Immutable Backup использует протокол OpenTimestamps для записи доказательств документов в блокчейне биткойнов с защитой от несанкционированного доступа», — рассказал Bitcoin Magazine Рафаэль Кордон, соучредитель Simple Proof. «TSE использовала Simple Proof для защиты официальных избирательных документов и защиты важной информации от искусственного интеллекта и дезинформации, гарантируя, что любое подделка документов станет очевидной, и любой гражданин сможет самостоятельно проверить информацию».

Граждане Гватемалы могут проверить любой учетный лист и подтвердить его временную отметку через специальный веб-портал. На каждом листе указана сумма голосов за каждого кандидата в опросе для голосования. Таким образом, для населения обеспечивается прозрачность в отношении протоколов подсчета голосов, которые были отсканированы и использованы для подсчета голосов, а также того, когда на каждом листе учета была проставлена ​​временная отметка.

Важно отметить, что эта настройка не может подтвердить, действителен или нет данный итоговый лист; до сих пор существует предположение о доверии к TSE. Тем не менее, это лучше, чем просто верить чиновникам на слово, поскольку, например, легче обнаружить отклонения среди всех подсчетов. Вместо того, чтобы сообщать избирателям конкретную информацию о достоверности любого отдельного подсчета голосов, OpenTimestamps позволяет получить обзор всего контекста выборов.

Например, возможно, не должно пройти больше часа после окончания голосования, чтобы отсканировать подсчетный лист, загрузить его в решение Simple Proof и добавить временную метку в подтвержденный блок биткойнов. Если большинство протоколов подсчета голосов попадает в этот час, но некоторые из них имеют временные метки гораздо дольше после завершения голосования, разумно предположить, что эти листы с выбросами имеют гораздо больше шансов оказаться поддельными, чем другие. Другими словами, в случае, если подсчетный лист был введен намного позже, чем предполагалось, временные метки скажут вам, что подозрительно то, что на добавление временной метки в лист после закрытия избирательных участков ушло столько времени, а не меньше часа. позже.

Это было и остается особенно важным в контексте выборов в Гватемале из-за напряженности, которая наблюдалась в преддверии гонки, а также из-за того, что в итоге победил кандидат, выдающийся из числа кандидатов. Не ожидалось, что избранный президент Бернардо Аревало даже сможет претендовать на участие в основной гонке за несколько месяцев до ее проведения.

Когда Аревало победил на президентских выборах, протесты стали массовыми. По сообщению AP, сотрудники канцелярии генерального прокурора страны Марии Консуэло Поррас совершили рейд на объекты TSE, открыв десятки ящиков для голосования. Оппозиционная партия UNE заявила, что победа была сфальсифицирована, и потребовала пересчета голосов.

UNE опубликовал ветку на X, объясняющую их обоснование некоторыми предполагаемыми доказательствами, включая скриншот одного подсчетного листа в веб-инструменте Simple Proof, который показал, что на нем была отметка времени. до избирательные участки закрылись.

Либо в попытке протолкнуть свою версию, либо по ошибке скриншот этого подсчета был сделан в часовом поясе, отличном от официального времени столицы страны, что привело к разнице в один час. В этом конкретном случае биткойн помог убедиться, что утверждения UNE были ложными, и любой гражданин мог проверить это, проверив временную метку на своем компьютере. Примечательно, что один из них это сделал – опубликовав скриншот на X, исправляющий тот факт, что отчетный лист, который, по утверждению UNE, был подделан, на самом деле не был проставлен слишком рано.

Хотя биткойн был спроектирован и разработан исключительно для решения проблемы двойных расходов и создания электронных одноранговых денег, его сеть узлов и децентрализованный реестр могут стать основой для других интересных вариантов использования.

В этом случае очевидно, насколько Simple Proof сыграл важную роль в защите ключевой информации о выборах. Если бы OpenTimestamps и биткойн не были частью процесса защиты этой информации криптографическим, общедоступным и децентрализованным способом, мог бы возникнуть гораздо больший протест и бурные процедуры, направленные на то, чтобы гарантировать, что информация не была подделана. Сомнения, скорее всего, все еще сохранятся, и в стране с историей хрупких демократических процедур пошатывание доверия может помешать избранному президенту возглавить страну в качестве ее законного нового лидера.

Исходная ссылка