On Some Approaches to the Solution of the “Useful Proof-of-Work for Blockchains” Task | Automatic Control and Computer Sciences Skip to main content
Log in

On Some Approaches to the Solution of the “Useful Proof-of-Work for Blockchains” Task

  • Published:
Automatic Control and Computer Sciences Aims and scope Submit manuscript

Abstract

The blockchain technology is based on the “proof-of-work” principles. The essence of this principle is that some event (for example the bill-to-bill money transaction) becomes significant after the confirmation by certain computer work. So, a demand arose for such computational problems to work on, and we will spend for it about the whole blockchain system computing capacity. Now the main class of such problems is a “hash-puzzle” – the problem to find a bit string with a hash that satisfies some conditions. The major hash-puzzle weakness is the lack of the useful application outside of the blockchain technology. In this work, we offer some approaches to the “Useful Proof-of-work for blockchains” task, namely, we consider some practical variants of the NP-complete problems (tasks) that could be solved with the help of SAT-solvers as the proof-of-work computational problems. The use of the FPT-problems requires special study. The approach offered allows to provide the following characteristics of the proof-of-work computational problems: usefulness, problems complexity management (through the dimension change, choosing problems of certain type, the indication of necessary solution precision), mass character. Herewith we admit that not every solved task can be useful but we consider the opportunity to solve some practical tasks with the help of the blockchain technology. Among other things it is also possible to compare the virtual crypto-currency value (through the energy costs spent) and the effective result of the practical problems solution. The most complicated points of the described approach are the realization of the events-tasks (providing the computer work for these events) relations and the realization of the tasks complexity analysis system. This issue should be viewed as a research program because of many technical details that must be worked out further.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Subscribe and save

Springer+ Basic
¥17,985 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Price includes VAT (Japan)

Instant access to the full article PDF.

Similar content being viewed by others

REFERENCES

  1. Nakamoto, S., Bitcoin: A Peer-to-Peer Electronic Cash System, 2009, pp. 1–9. https://bitcoin.org/bitcoin.pdf.

    Google Scholar 

  2. Buterin, V., Ethereum White Paper: A Next-Generation Smart Contract and Decentralized Application Platform, 2014. https://github.com/ethereum/wiki/wiki/White-Paper.

  3. Marques-Silva, J.P. and Sakallah, K.A., GRASP: A new search algorithm for satisfiability, ICCAD ’96 Proceedings of the 1996 IEEE/ACM International Conference on Computer-Aided Design, 1996, pp. 220–227.

  4. Bayardo, R., Jr. and Schrag, R., Using CSP look-back techniques to solve real-world SAT instances, AAAI’97/IAAI’97 Proceedings of the Fourteenth National Conference on Artificial Intelligence and Ninth Conference on Innovative Applications of Artificial Intelligence, 1997, pp. 203–208.

  5. ‘International Students’ Olympiad in Cryptography NSUCRYPTO. Useful proof-of-work for blockchains, 2017, pp. 12–13. https://nsucrypto.nsu.ru/archive/2017/round/2/section/0/task/11.

  6. ‘International Students’ Olympiad in Cryptography NSUCRYPTO. Unsolved problems, 2018. https://nsucrypto.nsu.ru/unsolved-problems/.

  7. Ball, M., Rosen, A., Sabin, M., and Vasudevan, P.N., Proofs of Useful Work, 2017. https://eprint.iacr.org/ 2017/203.pdf.

  8. Garey, M.R. and Johnson, D.S., Computers and Intractability: A Guide to the Theory of NP-Completeness, San Francisco: W.H. Freeman and Co, 1979.

    MATH  Google Scholar 

  9. Cormen, T.H., Leiserson, C.E., Rivest, R.L., and Stein, C., Introduction to Algorithms, MIT Press, 2009, 3rd ed.

    MATH  Google Scholar 

  10. BitFury Group (in collaboration with Jeff Garzik), Public versus Private Blockchains. Part 1: Permissioned Blockchains. White Paper, 2015, pp. 1–23. https://bitfury.com/content/downloads/public-vs-private-pt1-1.pdf.

  11. BitFury Group (in collaboration with Jeff Garzik), Public versus Private Blockchains. Part 2: Permissionless Blockchains. White Paper, 2015, pp. 1–20. https://bitfury.com/content/downloads/public-vs-private-pt2-1.pdf.

  12. Downey, R. and Fellows, M., Parameterized Complexity, New York: Springer Verlag, 1999.

    Book  MATH  Google Scholar 

  13. Flum, J. and Grohe, M., Parameterized Complexity Theory, Berlin–Heidelberg: Springer Verlag, 2006.

    MATH  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding authors

Correspondence to V. G. Durnev, D. M. Murin, V. A. Sokolov or D. Ju. Chalyy.

Additional information

The article was translated by the authors.

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Durnev, V.G., Murin, D.M., Sokolov, V.A. et al. On Some Approaches to the Solution of the “Useful Proof-of-Work for Blockchains” Task. Aut. Control Comp. Sci. 52, 880–884 (2018). https://doi.org/10.3103/S0146411618070337

Download citation

  • Received:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.3103/S0146411618070337

Keywords: