СПОСОБ И СИСТЕМА ПОДТВЕРЖДЕНИЯ ВЫБОРА В БЛОКЧЕЙНЕ

1. Способ, содержащий следующее:
a) публикуют блок в блокчейн-сети, содержащей множество акторов, причем указанный блок содержит по меньшей мере один критерий для отбора выбранного актора из множества акторов на основании уникальной кандидатуры выбора, связанной с каждым из указанных акторов;
b) получают сообщения подтверждения выбора от одного или более акторов, причем указанные сообщения подтверждения выбора содержат уникальную кандидатуру выбора, связанную с каждым из указанных одним или более акторами, и одну или более транзакций, выбранных указанными одним или более акторами;
c) применяют по меньшей мере один критерий для валидации акторов, выбранных из одного или более акторов на основании уникальной кандидатуры выбора, включенной в сообщения подтверждения выбора; и
d) публикуют последующий блок в блокчейн-сети, причем указанный последующий блок содержит одну или более транзакций в сообщениях подтверждения выбора, полученных от выбранных акторов.
2. Способ по п. 1, в котором сообщения подтверждения выбора принимают путем обмена данными в блокчейн-сети.
3. Способ по п. 1, в котором сообщения подтверждения выбора принимают с помощью коммуникационного протокола, отдельного от блокчейн-сети.
4. Способ по п. 3, в котором сообщения подтверждения выбора принимают с помощью веб-сервера посредством соединения протокола передачи гипертекста (HTTP).
5. Способ по п. 3 или 4, дополнительно содержащий публикацию сообщения подтверждения выбора в блокчейн-сети от имени одного или более акторов в ответ на получение сообщений подтверждения выбора посредством веб-сервера.
6. Способ по любому из пп. 1-5, в котором по меньшей мере один критерий содержит коэффициент сложности, определяющий вероятность выбора любого данного актора.
7. Способ по любому из пп. 1-6, в котором этап с) содержит определение основного выбранного актора среди выбранных акторов, при этом на этапе d) последующий блок содержит одну или более транзакций, заданных только основным выбранным актором.
8. Способ по любому из пп. 1-7, в котором этап d) содержит объединение транзакций, отобранных множеством выбранных акторов, и публикацию последующего блока с включением в него объединенных транзакций.
9. Способ по любому из пп. 1-8, в котором на этапе Ь) выбор инициируют только после того, как блок, опубликованный на этапе а), созреет по истечении заданного времени созревания.
10. Способ по п. 9, в котором время созревания задано в блоке, опубликованном на этапе а).
11. Способ по п. 9 или 10, в котором время созревания определяют как высоту блока.
12. Способ по любому из пп. 9-11, в котором этап d) выполняют только после истечения периода отсрочки манифестирования после инициирования выбора.
13. Способ по п. 12, в котором период отсрочки манифестирования задают в блоке, опубликованном на этапе а).
14. Способ по п. 12 или 13, в котором период отсрочки манифестирования определяют как высоту блока.
15. Способ по любому из пп. 1-14, в котором этап с) дополнительно содержит валидацию идентификации выбранных акторов и игнорирование сообщений подтверждения выбора от акторов, которые не прошли валидацию.
16. Способ по п. 15, в котором валидация идентификации выбранных акторов включает в себя ведение реестра кандидатов выбора и определение того, находятся ли выбранные акторы в реестре кандидатов выбора.
17. Способ по п. 16, в котором ведение реестра кандидатов выбора включает в себя получение зашифрованного запроса участия в выборе от нового актора, включающего в себя по меньшей мере один уникальный идентификатор, и дешифрование запроса участия в выборе и сохранение по меньшей мере одного уникального идентификатора в реестре кандидатов выбора применительно к новому актору.
18. Способ по п. 16, в котором ведение реестра кандидатов выбора включает в себя получение запроса участия в выборе от нового актора по коммуникационному протоколу, отдельному от блокчейн-сети, при этом указанный запрос участия в выборе включает в себя по меньшей мере один уникальный идентификатор, и сохранение по меньшей мере одного уникального идентификатора в реестре кандидатов выбора применительно к новому актору.
19. Способ по п. 18, в котором запрос участия в выборе получают с помощью веб-сервера посредством HTTP-соединения.
20. Способ по любому из пп. 16-19, в котором валидация идентификации выбранных акторов включает в себя попытку обмена данными с выбранными акторами с помощью по меньшей мере одного уникального идентификатора, при этом указанный идентификатор проходит валидацию, если обмен данными выполнен успешно.
21. Способ по п. 20, в котором по меньшей мере один уникальный идентификатор содержит IP-адрес выбранного актора.
22. Способ по п. 20 или 21, в котором по меньшей мере один уникальный идентификатор содержит секретное число или код, при этом идентификация будет подтверждена, если выбранный актор, проверяемый на достоверность, ответит секретным числом или кодом.
23. Способ по любому из пп. 1-22, в котором этапы а) - d) выполняют с помощью центральнего доверенного узла или актора.
24. Способ по любому из пп. 1-22, в котором этапы а) - d) выполняют с помощью одного или более открытых акторов.
25. Система, содержащая:
- коммуникационный модуль, выполненный с возможностью обмена данными с множеством акторов в блокчейн-сети; и
- модуль обработки, функционально связанный с коммуникационным модулем, при этом модуль обработки выполнен с возможностью:
- публикации блока в блокчейн-сети с помощью коммуникационного модуля, причем указанный блок содержит по меньшей мере один критерий для отбора выбранного актора из множества акторов в блокчейн-сети на основании уникальной кандидатуры выбора, связанной с каждым из указанных акторов;
- получения сообщений подтверждения выбора от одного или более акторов посредством коммуникационного модуля, причем указанные сообщения подтверждения выбора содержат уникальную кандидатуру выбора, связанную с каждым из указанных одним или более акторами, и одну или более транзакций, выбранных указанными одним или более акторами;
- применения по меньшей мере одного критерия для валидации акторов, выбранных из одного или более акторов на основании уникальной кандидатуры выбора, включенной в сообщения подтверждения выбора; и
- публикации последующего блок в блокчейн-сети посредством коммуникационного модуля, причем указанный последующий блок содержит одну или более транзакций в сообщениях подтверждения выбора, полученных от выбранных акторов.
26. Долговременный машиночитаемый носитель с хранящимися на нем инструкциями, которые при выполнении процессором обеспечивают выполнение процессором следующих этапов:
a) публикации блока в блокчейн-сети, содержащей множество акторов, причем указанный блок содержит по меньшей мере один критерий для отбора выбранного актора из множества акторов на основании уникальной кандидатуры выбора, связанной с каждым из указанных акторов;
b) получения сообщений подтверждения выбора от одного или более акторов, причем указанные сообщения подтверждения выбора содержат уникальную кандидатуру выбора, связанную с каждым из указанных одним или более акторами, и одну или более транзакций, выбранных указанными одним или более акторами;
с) применения по меньшей мере одного критерия для валидации акторов, выбранных из одного или более акторов на основании уникальной кандидатуры выбора, включенной в сообщения подтверждения выбора; и
d) публикации последующего блока в блокчейн-сети, причем указанный 5 последующий блок содержит одну или более транзакций в сообщениях подтверждения выбора, полученных от выбранных акторов.