Size: a a a

Programming Offtop

2020 July 01

O

OlegKrikun in Programming Offtop
Iaroslav Orlov
какая разница между базой данных в сейфе и блокчейном на одной ноде?
т.к. для работы с этой нодой для голосования к ней нужен доступ, следовательно все будут видеть что там за движ, в сейф не заглянешь
источник

Н

Напыщенное Эго... in Programming Offtop
Iaroslav Orlov
какая разница между базой данных в сейфе и блокчейном на одной ноде?
Возможно, распределенную часть системы представляют собой..  люди со своими токенами, с помощью которых они могут и проголосовать и провалидировать что их голос учтен правильно
источник

IO

Iaroslav Orlov in Programming Offtop
но явка спокойно фальсифицируется
источник

IO

Iaroslav Orlov in Programming Offtop
проголосовали 10000000, все уверены, что их голос на месте. а там ещё закинули 10000000 левых токенов
источник

IO

Iaroslav Orlov in Programming Offtop
единственное, что можно смотреть на время голосов и заметить аномалии в распределении
источник

IO

Iaroslav Orlov in Programming Offtop
в общем, все равно не вижу смысла
источник

Н

Напыщенное Эго... in Programming Offtop
Ну прям что нет смысла не скажу. Все же часть проблем решается.

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

В общем это то же что и выдача бюллетеня. На каждый выданный бюллетень должна быть подпись человека в ведомости, что он его получил. Если выданы левые бюллетени... это значит подделано столько же подписей в ведомости..

Может быть можно открывать информацию о том проголосовал ли человек вообще или нет. Тогда проще будет вскрывать подделки под родственников и знакомых.
источник

AN

Alexander Nozik in Programming Offtop
Напыщенное Эго
То у кого сколько нод.. это про децентрализацию.. Блокчейн и децентрализация это про разное..
Децентрализация нужна там где нет доверия центру. Если мы строим систему голосования на базе гос-ва, то предполагается что мы доверяем государству..
ээээ
источник

AN

Alexander Nozik in Programming Offtop
Напыщенное Эго
Ну прям что нет смысла не скажу. Все же часть проблем решается.

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

В общем это то же что и выдача бюллетеня. На каждый выданный бюллетень должна быть подпись человека в ведомости, что он его получил. Если выданы левые бюллетени... это значит подделано столько же подписей в ведомости..

Может быть можно открывать информацию о том проголосовал ли человек вообще или нет. Тогда проще будет вскрывать подделки под родственников и знакомых.
Да, там не тривиально. Но как минимум возможность проверить свой голос должна быть. Ну и доступ экспертов к системе подсчета
источник

I

Ilmir in Programming Offtop
@Harmonizr Тебе должно понравиться такое изменение: https://github.com/JetBrains/kotlin/commit/697c8637ee7092c62d21575a199c0260866ab308
источник

QH

Quantum Harmonizer in Programming Offtop
🤷‍♂️
источник

QH

Quantum Harmonizer in Programming Offtop
чары-байты-булеаны можно было бы по несколько штук запечатать в инт :)
источник

I

Ilmir in Programming Offtop
Quantum Harmonizer
🤷‍♂️
источник

QH

Quantum Harmonizer in Programming Offtop
а ты спиллишь 2 шорта / 4 байта / 32 булеана в 1 инт? :)
источник

I

Ilmir in Programming Offtop
Quantum Harmonizer
чары-байты-булеаны можно было бы по несколько штук запечатать в инт :)
Это уже сами, ручками, через инлайн классы, пожалуйста.
источник

QH

Quantum Harmonizer in Programming Offtop
Ilmir
Это уже сами, ручками, через инлайн классы, пожалуйста.
back-end (JVM) internal error, но всё равно спасибо
источник

I

Ilmir in Programming Offtop
Quantum Harmonizer
а ты спиллишь 2 шорта / 4 байта / 32 булеана в 1 инт? :)
32 булеана в один инт не имеет смысла, слишком медленно работать с отдельными битиками.
источник

Н

Напыщенное Эго... in Programming Offtop
Alexander Nozik
Да, там не тривиально. Но как минимум возможность проверить свой голос должна быть. Ну и доступ экспертов к системе подсчета
У меня такая идея:
Токены выдаются в конвертах (как в банке PIN-коды) в виде QR-кода, который потом считывается приложенем для голосования (приложение разумеется с открытым исходным кодом).
Ключевым моментом наблюдения должна быть явка и момент выдачи токена. По самоу токену любой должен иметь возможность узнать участок выдавший токен и время выдачи. На участе должны быт камеры снимающие общий план как человек подходит к столу и камера которая должна фоткать лицо каждого человека. Так же на каждом участке должен быть большой счетчик, показывающий сколько выдано токенов на данном участке (значение увеличивается в момент выдачи конверта с токеном).
Таким образом, если токен левый, то мы не увидим момента выдачи конверта на видео. А если это карусель, то мы увидим портрет этого человека в нескольких местах.
источник

QH

Quantum Harmonizer in Programming Offtop
Ilmir
32 булеана в один инт не имеет смысла, слишком медленно работать с отдельными битиками.
О_о насколько медленно?
источник

I

Ilmir in Programming Offtop
Quantum Harmonizer
О_о насколько медленно?
Где-то в 4 раза
источник