Приветствую!
Задумал я тут недавно избирательную систему на "блокчейне" замутить.
Не сам, но,.. скажем так, иницировать процесс.
И задался вопросом:
А собственно, каким этот блокчейн должен быть? Если для избирательной системы?
То есть, как там должна вестись запись?
В классическом "денежном" блокчейне, как я понимаю, блоки выглядят примерно так:
<блок ХХХУ, хэш пред-блока ХХХIУ - 3ERsm4fg4hhfg5>
25.03.12 23:03 Петя дал Семёну 4 бакса, код(хэш) операции - 3sfm42ss39
25.03.12 23:04 Коля дал Пете 3 бакса, код 342sssfm34
25.03.12 23:05 Семён дал Маше 100 баксов, код 4542sdhk54
25.03.12 23:05 Максим дал Эманнуилу Изрильевичу 2,25, код gr45sssfm37
(прошу меня поправить если я в чём то принципиально ошибаюсь)
Но как же они должны выглядеть для "избирательного" блокчейна?
Ведь в "денежном" блокчейне транзакции, т.е. некоторый виртуальный актив, идут от одного узла - к другому.
И таких узлов много.
В избирательном, следуя этой логике, актив - это голос избирателя.
И он должен попадать на "узел" кандидата.
Т.е. на один из немногих кандидатских адресов в сети.
Как тогда будет выглядеть блок?
< блок ХХХУ, бла-бла-бла>
25.03.12 23:03 Коля за Путина, у Путина 223, код(хэш) операции 342sssfm34
25.03.12 23:04 Петя за Путина, у Путина 224, код 3sfm42ss39
25.03.12 23:05 Семён за Путина, у Путина 225, код 4542sdhk54
25.03.12 23:05 Эманнуил Изрильевич за Собчак, у Собчак - 5, код gr45sssfm37
Так?
Но это, как мне кажется, как-то слишком буквально. И, возможно, слишком всё усложняет?
Или нет?
Как Вы думаете?