Abstract
In this era of abundance of computing devices like smartphones, tablets, and laptops, their computation power is yet to be utilized efficiently. To fully utilize their computation power, we have made use of a JavaScript implementation of WebRTC and WebSockets to generate a grid network of connected devices. One of the core features of this platform is its ease of use, where the users can tap into the power by just opening their Chrome browsers, be it on their laptop, computers, or mobile devices. The workload is divided into these connected devices, and the output of each sub-problem is generated in parallel. The core objective of this paper is to illustrate how this approach will significantly reduce the time required to calculate the nonce for a transaction in the crypto-mining process and demonstrate the results of this grid network by comparing the performance in a combination of multiple daily drivers like mobiles and laptops.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Abbreviations
- WebRTC:
-
Web real-time communication
- BOINC:
-
Berkeley open infrastructure for network computing
References
Herrera D, Chen H, Lavoie E, Hendren L (2018) Numerical computing on the web: benchmarking for the future. In: Proceedings of the 14th ACM SIGPLAN international symposium on dynamic languages. ACM, pp 88–100
Lavoie E, Hendren L (2019) Personal volunteer computing. In: Proceedings of the 16th ACM international conference on computing frontiers. ACM, pp 240–246
Anderson DP (2019) Boinc: a platform for volunteer computing. J Grid Comput 1–24
Nurminen JK, Meyn AJ, Jalonen E, Raivio Y, Marrero RG (2013) P2p media streaming with html5 and webrtc. In: 2013 IEEE conference on computer communications workshops (INFOCOM WKSHPS). IEEE, pp 63–64
Bullotta R, Canosa J, DeRemer B, Mahoney M (2015) System and method of using dynamic rest messages with web-sockets. US Patent App. 14/222,083
Harthi OAA, Alalfi MH, Dean T (2019) Detection of feature interaction in dynamic scripting languages. In: Proceedings of the 29th annual international conference on computer science and software engineering. IBM Corp, pp 130–137
Gottlieb A, Almasi G (1989) Highly parallel computing. Benjamin/Cummings Redwood City, CA
Sitaram D, Manjunath G (2012) Related technologies. In: Moving to the cloud. Elsevier, pp 351–387
van Steen M, Tanenbaum AS (2016) A brief introduction to distributed systems. Computing 98(10):967–1009
Pramanik PKD, Choudhury P, Saha A (2017) Economical supercomputing thru smartphone crowd computing: An assessment of opportunities, benefits, deterrents, and applications from India’s perspective. In: 2017 4th international conference on advanced computing and communication systems (ICACCS). IEEE, pp 1–7
Soyata T (2015) Enabling real-time mobile cloud computing through emerging technologies. IGI Global
Crosby M, Pattanayak P, Verma S, Kalyanaraman V et al (2016) Blockchain technology: beyond bitcoin. Appl Innov 2(6–10):71
Mukhopadhyay U, Skjellum A, Hambolu O, Oakley J, Yu L, Brooks R (2016) A brief survey of cryptocurrency systems. In: 2016 14th annual conference on privacy, security and trust (PST). IEEE, pp 745–752
Nakamoto S et al (2008) Bitcoin: a peer-to-peer electronic cash system
Khan F, Foley-Bourgon V, Kathrotia S, Lavoie E, Hendren L (2015) Using javascript and webcl for numerical computations: a comparative study of native and web technologies. ACM SIGPLAN Notices 50(2):91–102
Brock JD, Bruce RF, Cameron ME (2013) Changing the world with a raspberry pi. J Comput Sci Coll 29(2):151–153
Middleton N, Schneeman R (2013) Heroku: up and running: effortless application deployment and scaling. O’Reilly Media, Inc
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2021 The Author(s), under exclusive license to Springer Nature Singapore Pte Ltd.
About this paper
Cite this paper
Lamba, R., Jain, V., Saini, D. (2021). Calculating the Proof of Work Using Volunteer Computing. In: Abraham, A., Castillo, O., Virmani, D. (eds) Proceedings of 3rd International Conference on Computing Informatics and Networks. Lecture Notes in Networks and Systems, vol 167. Springer, Singapore. https://doi.org/10.1007/978-981-15-9712-1_36
Download citation
DOI: https://doi.org/10.1007/978-981-15-9712-1_36
Published:
Publisher Name: Springer, Singapore
Print ISBN: 978-981-15-9711-4
Online ISBN: 978-981-15-9712-1
eBook Packages: EngineeringEngineering (R0)