Zero-Knowledge Voting Protocol Implementation - Contests - CryptoTalk.Org Jump to content
Sign in to follow this  
Alex077

Zero-Knowledge Voting Protocol Implementation

Recommended Posts

                  808892781_.thumb.jpg.18b602ea82f8793e887e20ba8da889b9.jpg

 

Friends - a new contest for developers on the Free TON blockchain has been launched. A whole team of programmers should be involved in this competition, since the task is very complex and multifaceted. A zero knowledge voting protocol needs to be developed on top of the recently submitted TVM Groth16 verification instruction

 

Contest dates


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

 

Motivation


In January, 2021, a contest called Challenge MIT/Harvard paper on Blockchain Faults in Election Systems was held, which crowdsourced arguments to defend the position that secure blockchain based elections are possible. As a result, community arguments were summarized in a joint Free TON community paper, which was used by the GBA to foster a discussion with US election officials

=nil; Foundation, as an initial member of the Free TON community developed an upgraded version of the TON Virtual Machine, which includes cryptographic primitives required for usage of zero-knowledge proof verification within virtualized applications. =nil; Foundation also prepared C++ (https://github.com/nilfoundation/cpp-ton) and Rust (https://github.com/nilfoundation/rust-ton) ZK proof verification instruction-enhanced TON protocol implementations

Now Free TON has all of the required technologies to run a blockchain mass voting implementation contest

Voting protocols inherently imply voter anonymity, but they should also support voter registration by authorities, so they usually get designed as Zero-Knowledge protocols (e.g. https://eprint.iacr.org/2017/585.pdf or https://eprint.iacr.org/2019/1270.pdf)

Target
Create a voting protocol using the recently submitted VERGRTH16 instruction and make it usable with the FreeTON protocol

 

Requirements
General requirements
Must be a correctly functioning FreeTON virtualized application deployed either to https://main.ton.dev (https://ton.live) or to https://net.freeton.nil.foundation(https://nil.ton.live or to https://live.freeton.nil.foundation)
Must Involve VERGRTH16 TVM instruction usage
Must ensure the bulletin maintains its integrity
Must ensure the ballot box is a non-malleable one
Must ensure that the ballot guarantees privacy of the voting message while also guaranteeing that the voter cannot reproduce their vote
Must allow the voter to verify the inclusion of their vote, and also ensure that others cannot coerce the voter to create a false ballot
The ballot must only be generated for eligible voters
Must ensure that voting results uniquely correspond to the ballots in the public board
Must ensure that ballots do not reveal voter identity to any entities, even authorities
Must ensure that ballots are unique to only the individual voting and there is no possibility for proxy votes
Must contain the following actor roles: ○ Voter. ○ Verifier. ○ Ballot Issuer
Must contain definitions for the following items: ○ Ballot. Required not to disclose the Voter's decision until the Ballot Issuer decides to. ○ Voter Registry. Proves a particular Voter is eligible to vote
Must contain a Ballot Issuer Voter registration procedure: ○ Voter generates some public identifier. ○ Voter submits the public identifier to the Ballot Issuer. ○ Ballot Issuer introduces the Voter's identifier to the Voter Registry
Additional requirements
Fraudulent ballot generation complexity should be no less than EdDSA over Ed25519 brute force complexity (not an extremely formal requirement, but it is okay since the public voter identifier could be, for example, a EdDSA public key)
Voting results disclosure should be not possible until the voting is ended. Evaluation criteria and winning conditions
Apart from uploading a submission, a code should be submitted in accordance with https://github.com/freeton-org/readme and deployed either to https://main.ton.dev (https://ton.live) or to https://net.freeton.nil.foundation (https://nil.ton.live or https://live.freeton.nil.foundation)
Each contestant should present their solution at a convenient time agreed upon in advance with DevEx Sub-governance members. A solution should include tests with clear instructions
If a test does not cover some scenarios, then jurors can develop their own tests; however, if the burden falls on the jurors, the contest submissions scores should lose some points
The solution should have an open source license
The solution should contain at least a draft of the architecture description which is implied to contain following parts: ○ In-TVM part. Proof verification part. This part is supposed to be done with `VERGRTH16` instruction usage and executed within the TVM. ○ Native part. Circuit definition. Proof generator


Reward


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 page — https://zero.freeton.today/
Official news — https://devex.gov.freeton.org/proposal?proposalAddress=0%3A22564170cd6e54121e89ff1338dd5ceca174530be2bd318c4521fefeebf8bb52
Chats — https://t.me/freeton_dev_exp / https://t.me/FT_cryptography_SG
FREE TON wiki — https://ru.freeton.wiki/Free_TON_Wiki
Introduction to FREE TON (short course)— 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

  • Сообщения

    • Cheated on cryptocurrency? What to do and where to go?   Cryptocurrencies are still the wild west. In 2023, approximately $2 billion in cryptocurrency was stolen. Both newbies and experienced users fall for scammers’ schemes. What to do and where to go if you become a victim of scammers is discussed in this article.    All directions of exchange and calculation can be done on the website 👉Website For questions 👉 Telegram operator We are never the first to write with an offer to exchange. Be carefull!!!   CryptoInvest Contacts: ☎️+374-77788760 (Viber/WhatsApp)      +374-77667060 Address: Yerevan, st. M. Khudyakova 177/7. 🌐View on map
    • Здравствуйте, уважаемые пользователи!   Хотим Вас уведомить, что на сайт добавили следующие направления обмена: Solana SOL > Ripple XRPRipple XRP > Solana SOL
    • Эх, жаль конечно, из-за вот таких случаев, даже если есть много дел и не остаётся времени и сил на крипту, по любому обязательно в конце дня захожу посмотреть что к чему в том числе и на форум, куда если бы зашли до 4-го мая, то есть в наш топик, то могли бы заклеймить те 368 к ММ.    И со мной бывало много раз, что даже из-за одного дня упускал многое, оставаясь за бортом из-за чего стараюсь не повторять подобные ошибки в будущем.   С поддержкой будет удивительно, если они вам помогут решить что-то.
    • У меня тоже так было с проверкой, но на всякий случай делал её каждый день ради страховки, а то как мы знаем, по дропам всякое может произойти.  А с челенджом у меня почти тоже самое с +2xp, главное участие в подобном.  А с третьим сезоном, может и затянут это, но с рынком может быть уже поздно, летом может уже идти спад, а месяц май последняя возможность запуска на бычке.
    • Да новые задания дали возможность заработать ещё поинтов, и всё за пару минут. Хотя в таблице лидеров всё ещё там у 30-31 к пользователей. По ежедневным поинтам вышел на 20 день, там всё ещё по 20 поинтов, посмотрим, что выйдет на 30-й день. А сколько у вас накопилось поинтов ? У меня всего 1945 pts
    • Интересные Факты о Криптовалютах1️⃣ Тайна Сатоши Накамото: Создатель биткоина придумал себе псевдоним, и его личность остается загадкой. Эта загадка привлекает внимание многих исследователей.2️⃣ Забытый Кошелек: Биткоин-кошелек с потерянным паролем, содержащий $220 миллионов, стал бесполезным для своего владельца. Это напоминает о важности безопасности и ответственного хранения паролей.3️⃣ Мир Криптовалют: Существует более 10 000 различных криптовалют, каждая со своей уникальной технологией и применением. Это многообразие создает интересные возможности для инвестирования и развития новых проектов.4️⃣ Пицца за Биткоины: Первая сделка с использованием биткоина была покупка двух пицц за 10 000 BTC. Сегодня эта сумма превышает $500 миллионов, что символизирует рост ценности криптовалюты.5️⃣ Ограниченный Биткоин: Всего будет создано 21 миллион биткоинов, что придает ему дефляционные свойства. Это ограничение делает его ценным активом и предоставляет уникальную инвестиционную динамику.6️⃣ Эфир и Смарт-Контракты: Ethereum (ETH) не только криптовалюта, но и платформа для смарт-контрактов и децентрализованных приложений (DApps), вносящая инновации в мир цифровых технологий.7️⃣ Технология Блокчейн: Большинство криптовалют используют технологию блокчейн для обеспечения безопасности и прозрачности транзакций. Эта технология уже нашла применение в различных отраслях.8️⃣ Электронный Юань: Китай активно разрабатывает свою цифровую валюту, электронный юань, став уникальным участником в мире цифровых финансов.Если у вас есть вопросы по обмену, смело задавайте их нашему менеджеру https://t.me/Doctorbit_proСайт: DOCTORBIT.PRO (https://doctorbit.pro/)
    • Ага, есть такая стратегия, ориентироваться на биткоин и эфир) Но с эфиром всякое может случиться в среднесроке, слишком уж много разговоров... А на битке больших иксов не сделать, вот и приходится крутиться и изыскивать варианты))
    • Мы рады объявить, что поддерживаем PIXEL на нашей платформе!   PIXEL coin — это криптовалютный токен, который в основном используется в качестве премиальной внутриигровой валюты в игре Pixels, позволяющий игрокам покупать предметы, улучшения и усовершенствовать персонажей. Он работает на блокчейне Ethereum по стандарту ERC20, предоставляя решение в виде цифрового токена для различных игровых транзакций.   Обменивайте PIXEL по лучшим курсам на: easybit.com/ru 👈  
    • We are excited to announce that we support PIXEL on our platform!   The PIXEL coin is a cryptocurrency token primarily used as an in-game premium currency in the Pixels game, enabling players to purchase items, upgrades, and character improvements. It operates on the Ethereum blockchain under the ERC20 standard, providing a digital token solution for various gaming transactions.   Exchange PIXEL at the best rates at: easybit.com 👈  
    • Fastflux на dedione.store регистрируйтесь, переходите во вкладку fastflux и юзайте по самой выгодной цене все автоматизировано, есть так же проксирование. Для тех кто не понимает различие система фастфлюкс- это бот-нет система с помощью, которой айпи меняются от 5 минут до часа, проксирование в нашей системе меняет айпи каждые 2-3 дня и оно стоит дешевле. поэтому не путайте системы и не давайте вводить других селлеров вас в заблуждение. будем рады новым пользователям.
×
×
  • Create New...