Имплементация протокола голосования с использованием снарков - Конкурсы - CryptoTalk.Org Jump to content
Sign in to follow this  
Alex077

Имплементация протокола голосования с использованием снарков

Recommended Posts

                        2070862947_.thumb.jpg.9582238864b6b20b489bbd82a14cc934.jpg

Друзья - запустился новый конкурс для разработчиков у блокчейна Free TON. В данном конкурсе должна быть задействованна целая команда программистов, так как задача весьма сложная и многогранная. Требуется разработать протокол голосования с нулевым разглашением информации поверх недавно представленной инструкции проверки TVM Groth16

 

Дата проведения


August 9 - November 8, 2021, 23:59 UTC

 

Мотивация


В январе 2021 года был проведен конкурс под названием “Challenge MIT/Harvard paper on Blockchain Faults in Election Systems”, в котором собраны аргументы в защиту позиции, согласно которой безопасные выборы на основе блокчейна возможны. В результате аргументы сообщества были собраны в совместном документе сообщества Free TON, который был использован GBA для обсуждения с представителями избирательных комиссий США

=nil; Foundation, будучи первоначальным членом сообщества Free TON, разработал обновленную версию виртуальной машины TON, которая включает криптографические примитивы, необходимые для использования проверки доказательства с нулевым разглашением в виртуализированных приложениях. =nil;
Foundation также подготовил расширенную имплементацию протокола TON на C++
и на Rust

Теперь Free TON имеет все необходимые технологии для проведения конкурса по
внедрению массового голосования на блокчейне

Протоколы голосования по своей сути подразумевают анонимность избирателя, но
они также должны поддерживать регистрацию избирателей властями, поэтому они
обычно разрабатываются как протоколы с нулевым разглашением (например,
https://eprint.iacr.org/2017/585.pdf или https://eprint.iacr.org/2019/1270.pdf)

 

Цель


Создать протокол голосования с использованием недавно представленной инструкции VERGRTH16 и сделать ее пригодной для использования с протоколом FreeTON

 

Требования


Решение должно:

Быть корректно функционирующим виртуализированным приложением FreeTON, развернутым либо на https://main.ton.dev (https://ton.live), либо на https://net.freeton.nil.foundation 1 (https://nil.ton.live или https://live.freeton.nil.foundation)
Включать использование инструкции VERGRTH16 TVM
Обеспечивать валидность бюллетеня
Обеспечивать целостность урны для голосования
Гарантировать конфиденциальность голоса в бюллетене, а также гарантировать, что избиратель не сможет дублировать свой голос
Позволить избирателю проверить включение своего голоса, а также гарантировать, что другие не могут заставить избирателя создать фальшивый бюллетень
Бюллетень должен быть создан только для избирателей, имеющих право голоса
Гарантировать, что результаты голосования взаимно-однозначно соответствуют бюллетеням на общественной доске
Обеспечить, чтобы бюллетени не раскрывали личность избирателя никаким организациям, даже властям
Гарантировать, что бюллетени являются подходящими только для индивидуального голосования и нет возможности для голосования по доверенности
Содержать следующие роли: ○ Избиратель ○ Верификатор ○ Эмитент бюллетеней
Содержать определения для следующих элементов: ○ Бюллетень. Требуется не разглашать решение избирателя до тех пор, пока об этом не примет решение эмитент бюллетеней ○ Реестр избирателей. Доказывает, что конкретный избиратель имеет право голоса
Содержать порядок регистрации избирателя, выдавшего бюллетень: ○ Избиратель генерирует некий публичный идентификатор ○ Избиратель отправляет публичный идентификатор эмитенту бюллетеней ○ Эмитент бюллетеней вносит идентификатор избирателя в Реестр избирателей


Дополнительные требования


Сложность создания поддельного бюллетеня должна быть не меньше, чем сложность перебора подписи EdDSA на Ed25519 (не очень формальное требование, но это нормально, поскольку публичный идентификатор избирателя может быть, например, открытым ключом EdDSA)
Раскрытие результатов голосования не должно быть возможным до окончания голосования
Помимо загрузки заявки, код должен быть отправлен в соответствии с GitHub freeton-org/readme и развернут либо на https://main.ton.dev (https://ton.live), либо на https://net.freeton.nil.foundation 1 (https://nil.ton.live или https://live.freeton.nil.foundation)
Каждый участник должен представить свое решение участникам Sub GOV DevEx до окончания конкурса, заранее согласовав время с членами Sub GOV DevEx
Решение должно включать тесты с четкими инструкциями
Решение должно иметь лицензию с открытым исходным кодом
Решение должно содержать как минимум черновик описания архитектуры, которое, как предполагается, должно содержать следующие части: ○ Часть In-TVM. Часть проверки доказательства. Эта часть должна выполняться с использованием инструкции VERGRTH16 и выполняться внутри TVM ○ Нативная часть. Определение схемы. Генератор доказательств


Награды


1st prize - 600,000 TONs
2nd prize - 300,000 TONs
3rd prize - 100,000 TONs
4th prize - 20,000 TONs
5th prize - 18,000 TONs
6th prize - 16,000 TONs
7th prize - 14,000 TONs
8th prize - 12,000 TONs
9th prize - 10,000 TONs
10th prize - 8,000 TONs

 

Landing pagehttps://zero.freeton.today/
Официальная новость — https://devex.gov.freeton.org/proposal?proposalAddress=0%3A22564170cd6e54121e89ff1338dd5ceca174530be2bd318c4521fefeebf8bb52
Чаты разработчиков — https://t.me/freeton_dev_exp / https://t.me/FT_cryptography_SG
FREE TON wiki — https://ru.freeton.wiki/Free_TON_Wiki
Введение во FREE TON (краткий курс) — https://freeton.academy/courses/introduction-to-free-ton-ru/ 
Coingecko - https://www.coingecko.com/ru/Криптовалюты/ton-crystal


                   

 

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

  • Topics

  • Сообщения

    • New draw live on X Twitter!         Don't forget to complete all 3 tasks to qualify. The $50 prize will be divided among 10 winners ($5 each). 3 tasks!        Subscribe and retweet               Mark 2 friends               Enter your NICKNAME in WINDICE                   This week, we are celebrating Mother's Day, a celebration honoring the mother of the family or individual, as well as motherhood, maternal bonds, and the influence of mothers in society.     For this week's challenge, we will collect gifts as symbols of love to our beloved mothers.    
    • На этой неделе мы отмечаем День матери - праздник, посвященный матери семейства или отдельного человека, а также материнству, материнским узам и влиянию матерей в обществе.     Для участия в конкурсе на этой неделе мы будем собирать подарки в качестве символов любви для наших любимых матерей.             Новый розыгрыш в прямом эфире в X Twitter!Не забудьте выполнить все 3 задания,чтобы пройти квалификацию приз в размере 50 долларов будет разделен между 10 победителями(по 5 долларов каждому)   3 задания!                  Подписывайтесь и ретвитит        Отметьте 2 друзей                   Введите свой НИК в WINDICE  
    • Очень странно как-то получилось с этим 3-им уровнем, где раздали по 368.000 ММ почти 6 тысячам пользователям и не больше, хотя народу было очень много. Видимо нужно было проверять себя на элегибл, соответствие 10 дари и стейкинга подписав там их контракт, что я делал каждый день, видимо из-за этого получилось столько получить. А в Гелакси я не участвовал, хотя условия были в первой неделе простым.
    • Ого! А где это нужно было клэймить?) Там была кнопка, да?) Я что-то не понял, не видел у себя ее, хотя точно попадал на 3-ий этап... Мне вот 20к ММ дали, но уже не помню, это вроде было за GALXE компанию. У меня всего 120 ММ в итоге вышло, я значит за 3-ий этап не получил, странно. =(
    • Посмотрим что и как 8 мая, уже совсем скоро. Там же эирдроп делится на две части еще: эирдроп для "Masa Early Adopter" - тут мы мимо. Мы участвовали в "SBT Masa Airdrop Quest", по идее также будет, должны распределить 11 мая. 👀
    • Угу, новые задания появились, бесплатные я конечно выполнил, но вот до платных до сих пор не добрался... Хз, но раз время еще есть, то думаю сделаю какие-то. А лидеры потому и имеют столько понтов, т.к. делают транзакции и это грамотно. 
    • Эх, по факту уже завтра можно было бы получить 6 лвл, т.к. оказывается если бы 30 дней подряд в апреле выполняли ежедневные действия, то дали бы аж +1500 алмазов, а если 15 или больше дней, то +500 алмазов. Но я так понял не выполнил это. =(( Обидненько... 
    • Внедрили новую функцию — сканер QR-кода для быстрого и безопасного ввода адресов кошельков. Эта функция упрощает транзакции, позволяя пользователям сканировать QR-коды с мобильных устройств или изображений для мгновенного заполнения адреса кошелька. Больше нет необходимости вручную вводить длинные адреса, что снижает риск ошибок и ускоряет обмен. Для использования сканера кликните на иконку в поле ввода кошелька. Мы стремимся улучшать наш сервис, делая процесс обмена удобнее и безопаснее. Надеемся, вы оцените нововведения. *Проверяйте надежность сканируемых QR-кодов.С уважением,Команда Hinadex
    • Кошелек, который бездействовал более 10 лет, проснулся и перевел все 687 BTC ($43.9 млн) на другой адрес.  Пользователь (https://blockstream.info/address/15WZNLACuvcDrrBL2btDErJggnaMQtHh5G) купил монеты 12 января 2014 года, когда цена составляла $917 за 1 BTC. _____________________________________________________________________    1 750 000 Bitcoin - кошельков остаются неактивными более 10 лет — они суммарно содержат 1 798 681 BTC стоимостью $120 млрд. Некоторые кошельки периодически просыпаются и переводят монеты на другие адреса или на биржи.
    • Спрос на биткоин активно растет Цена биткоина в значительной степени зависит от институционалов, и рынок внимательно наблюдает за их активностью. В прошлую пятницу впервые был зафиксирован чистый приток средств в Grayscale Bitcoin Trust (GBTC) в размере $63 млн.   Запуск спотовых биржевых биткоин-ETF стал мощным толчком к росту криптовалюты. Это видно по индикатору чистой нереализованной прибыли/убытков (NUPL), который в настоящее время превышает значение 0,5. Это свидетельствует о фазе эйфории на рынке. Поскольку халвинг BTC считается бычьим событием, спрос на актив, как правило, растет вслед за сокращением вознаграждения за новые добытые блоки. Во время последнего бычьего цикла в 2020-2021 годах стадия эйфории была достигнута через восемь месяцев после халвинга. С другой стороны, в этот раз то же самое произошло почти за шесть месяцев до халвинга.   Таким образом, если ETF будут постоянно стимулировать спрос, восстановление может ускориться.   Взято из источника - https://ru.beincrypto.com/btc-dlya-vosstanovleniya/
×
×
  • Create New...