On the Issue of Using “Useful” Tasks for Proof of Works in Blockchain

This paper is a logical continuation of the paper about possible approaches to solving the “Useful Proof-of-work for blockchains” problem. We suggest some alternative ways for searching useful tasks for Proof-of-work systems. These ways are based on the process of the multiple and independent repeti...

Full description

Bibliographic Details
Main Authors: Dmitry M. Murin, Vladimir N. Knyazev
Format: Article
Language:English
Published: Yaroslavl State University 2019-06-01
Series:Modelirovanie i Analiz Informacionnyh Sistem
Subjects:
Online Access:https://www.mais-journal.ru/jour/article/view/1214
id doaj-84fab4470f414b2a8c5da4898550a5e5
record_format Article
spelling doaj-84fab4470f414b2a8c5da4898550a5e52021-07-29T08:15:16ZengYaroslavl State UniversityModelirovanie i Analiz Informacionnyh Sistem1818-10152313-54172019-06-0126224425510.18255/1818-1015-2019-2-244-255905On the Issue of Using “Useful” Tasks for Proof of Works in BlockchainDmitry M. Murin0Vladimir N. Knyazev1P.G. Demidov Yaroslavl State UniversityP.G. Demidov Yaroslavl State UniversityThis paper is a logical continuation of the paper about possible approaches to solving the “Useful Proof-of-work for blockchains” problem. We suggest some alternative ways for searching useful tasks for Proof-of-work systems. These ways are based on the process of the multiple and independent repetition of a simple experiment. The experiment is to chose an element independently and uniformly from a quite large set and then to check if the chosen element has a specific rare property. In the classic blockchain of Bitcoin this experiment is a so-called hash-puzzle. In these terms the process of solving a hash-puzzle may be replaced by searching rare astronomical objects or Go positions with specific conditions. Moreover, we describe a possible attack on the blockchain systems in which the task instance generation algorithm is replaced by the algorithm of selecting the task instance from the existing database with public access for publication of task instances and discuss the way of protection.https://www.mais-journal.ru/jour/article/view/1214proof-of-workblockchainalgorithm
collection DOAJ
language English
format Article
sources DOAJ
author Dmitry M. Murin
Vladimir N. Knyazev
spellingShingle Dmitry M. Murin
Vladimir N. Knyazev
On the Issue of Using “Useful” Tasks for Proof of Works in Blockchain
Modelirovanie i Analiz Informacionnyh Sistem
proof-of-work
blockchain
algorithm
author_facet Dmitry M. Murin
Vladimir N. Knyazev
author_sort Dmitry M. Murin
title On the Issue of Using “Useful” Tasks for Proof of Works in Blockchain
title_short On the Issue of Using “Useful” Tasks for Proof of Works in Blockchain
title_full On the Issue of Using “Useful” Tasks for Proof of Works in Blockchain
title_fullStr On the Issue of Using “Useful” Tasks for Proof of Works in Blockchain
title_full_unstemmed On the Issue of Using “Useful” Tasks for Proof of Works in Blockchain
title_sort on the issue of using “useful” tasks for proof of works in blockchain
publisher Yaroslavl State University
series Modelirovanie i Analiz Informacionnyh Sistem
issn 1818-1015
2313-5417
publishDate 2019-06-01
description This paper is a logical continuation of the paper about possible approaches to solving the “Useful Proof-of-work for blockchains” problem. We suggest some alternative ways for searching useful tasks for Proof-of-work systems. These ways are based on the process of the multiple and independent repetition of a simple experiment. The experiment is to chose an element independently and uniformly from a quite large set and then to check if the chosen element has a specific rare property. In the classic blockchain of Bitcoin this experiment is a so-called hash-puzzle. In these terms the process of solving a hash-puzzle may be replaced by searching rare astronomical objects or Go positions with specific conditions. Moreover, we describe a possible attack on the blockchain systems in which the task instance generation algorithm is replaced by the algorithm of selecting the task instance from the existing database with public access for publication of task instances and discuss the way of protection.
topic proof-of-work
blockchain
algorithm
url https://www.mais-journal.ru/jour/article/view/1214
work_keys_str_mv AT dmitrymmurin ontheissueofusingusefultasksforproofofworksinblockchain
AT vladimirnknyazev ontheissueofusingusefultasksforproofofworksinblockchain
_version_ 1721256703215796224