Аннотация:
Технология блокчейн основана на принципе доказательства работой «Proof-ofwork». Суть данного принципа состоит в том, что некоторое событие (например, перевод денежных средств с одного счета на другой) становится значимым только после того, как оно подтверждено определенным объемом вычислительной работы. Соответственно возникает потребность в вычислительных задачах, над которыми такую работу можно производить, причем на решение этих задач будет тратиться практически вся вычислительная мощность блокчейн-сети. На сегодня в качестве таких задач получили распространение «хэш-головоломки» — задачи поиска битовой строки с хэшем, удовлетворяющим определенным условиям. Существенным недостатком хэш-головоломок является отсутствие у них какого-либо полезного применения за пределами технологии блокчейн. В работе описываются подходы к решению задачи «Useful Proof-of-work for blockchains», а именно предлагается рассматривать в качестве вычислительных задач для доказательства работой возникающие на практике индивидуальные представители NP-полных задач, которые могут решаться, например, SAT- или LLL-решателями. Отдельной проработки требует вопрос об использовании FPT-задач. Предлагаемый подход позволяет обеспечить следующие свойства вычислительных задач для доказательства работой: полезность, управляемость сложностью задач (через изменение размерности, выбор задач определенного вида, указание точности необходимого решения), массовость. При этом допускается, что не каждая решенная задача может оказаться полезной, однако предоставляется возможность решать с помощью технологии блокчейн задачи, возникающие на практике. Кроме прочего, таким образом становится возможным сопоставить стоимость виртуальной криптовалюты через затраты электроэнергии при ее генерации с практическим результатом от решения вычислительных задач. Наиболее трудными вопросами в контексте рассматриваемого подхода являются реализация связи событий и задач, обеспечивающих эти события вычислительной работой, и реализация системы анализа сложности задач. Статью следует воспринимать как программу исследований, поскольку многие технические детали требуют отдельной проработки.
Образец цитирования:
В. Г. Дурнев, Д. М. Мурин, В. А. Соколов, Д. Ю. Чалый, “О некоторых подходах к решению задачи «Useful Proof-of-work for blockchains»”, Модел. и анализ информ. систем, 25:4 (2018), 402–410
\RBibitem{DurMurSok18}
\by В.~Г.~Дурнев, Д.~М.~Мурин, В.~А.~Соколов, Д.~Ю.~Чалый
\paper О некоторых подходах к решению задачи <<Useful Proof-of-work for blockchains>>
\jour Модел. и анализ информ. систем
\yr 2018
\vol 25
\issue 4
\pages 402--410
\mathnet{http://mi.mathnet.ru/mais637}
\crossref{https://doi.org/10.18255/1818-1015-2018-4-402-410}
\elib{https://elibrary.ru/item.asp?id=35452927}
Образцы ссылок на эту страницу:
https://www.mathnet.ru/rus/mais637
https://www.mathnet.ru/rus/mais/v25/i4/p402
Эта публикация цитируется в следующих 3 статьяx:
K. N. Pankov, E. A. Saksonov, 2021 Systems of Signals Generating and Processing in the Field of on Board Communications, 2021, 1
D. M. Murin, V. N. Knyazev, “Using useful tasks for proof-of-work for blockchain systems”, Autom. Control Comp. Sci., 54:7 (2020), 594–600
Д. М. Мурин, В. Н. Князев, “К вопросу использования «полезных» задач для обеспечения работой блокчейн систем”, Модел. и анализ информ. систем, 26:2 (2019), 244–255