Skip to main content

Fully Decentralized Blockchain and Browser-Based Volunteer Computing Platform

  • Conference paper
  • First Online:
International Conference on Artificial Intelligence and Sustainable Engineering

Part of the book series: Lecture Notes in Electrical Engineering ((LNEE,volume 836))

  • 278 Accesses

Abstract

Volunteer computing allows individuals, who have access to computing resources that are currently idle, to allocate them to perform useful work. This paradigm has existed since a long time and is evolving by the day with the advent of novel approaches such as browser-based volunteer computing. But most of these solutions have a degree of centralization in their architecture and are prone to single point of failure issues, or require explicit trust in the entities that manage the network. This paper proposes the use of blockchain to eliminate these drawbacks of traditional volunteer computing platforms, at the same time preserving the ability to make the architecture entirely browser-based. The key focus of our proposal is on resilience. Resilience is achieved by making use of the decentralized storage system, InterPlanetary File System. Finally, we present a prototype implementation of our ideas. We evaluate our system by solving NP-problems using the prototype.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 189.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 249.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 249.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Similar content being viewed by others

References

  1. Einstein@home. https://einsteinathome.org/

  2. Folding@home. https://foldingathome.org/

  3. List of volunteer computing projects. http://www.openscientist.org/p/distributed-computing-project-open-for.html

  4. Wikipedia contributors, “Volunteer computing—Wikipedia, the free encyclopedia. https://en.wikipedia.org/w/index.php?title=Volunteercomputing&oldid=859975321 computing&oldid=859975321, 2018. Online; accessed 18-January-2019

  5. Anderson D, Fedak G (2006) The computational and storage potential of volunteer computing 73–80

    Google Scholar 

  6. Lavoie E, Hendren L, Desprez F (2017) Pando: a volunteer computing platform for the web. In: 2017 IEEE 2nd international workshops on foundations and applications of self* systems (FAS* W). IEEE, pp 387–388

    Google Scholar 

  7. MacWilliam T, Cecka C (2013) Crowdcl: web-based volunteer computing with webcl 1–6

    Google Scholar 

  8. Nakamoto S (2008) Bitcoin: a peer-to-peer electronic cash system

    Google Scholar 

  9. Benet J (2014) Ipfs-content addressed, versioned, p2p file system. arXiv preprint arXiv:1407.3561

  10. Ipfs. https://ipfs.io/

  11. Ipfs. https://github.com/topics/ipfs-blockchain

  12. Anderson DP, Cobb J, Korpela E, Lebofsky M, Werthimer D (2002) Seti@ home: an experiment in public-resource computing. Commun ACM 45(11):56–61

    Article  Google Scholar 

  13. BOINC. https://boinc.berkeley.edu/. Accessed 18 Jan 2019

  14. The golem project (2016). https://golem.network/doc/Golemwhitepaper.pdf

  15. BOID. https://www.boid.com/. The Social Supercomputer

  16. Sarmenta LF, Hirano S (1999) Bayanihan: building and studying web-based volunteer computing systems using java. Future Gener Comput Syst 15(5–6):675–686

    Article  Google Scholar 

  17. Nisan N, London S, Regev O, Camiel N (1998) Globally distributed computation over the internet-the popcorn project. In: 18th international conference on distributed computing systems, 1998. Proceedings. IEEE, pp 592–601

    Google Scholar 

  18. Ong TM, Lim TM, Lee BS, Yeo CK (2002) Unicorn: voluntary computing over internet. SIGOPS Oper Syst Rev 36:36–51

    Article  Google Scholar 

  19. Zorrilla M, Martin A, Tamayo I, Aginako N, Olaizola IG (2013) Web browser- based social distributed computing platform applied to image analysis. In: 2013 international conference on cloud and green computing. IEEE, pp 389–396

    Google Scholar 

  20. Turek W, Nawarecki E, Dobrowolski G, Krupa T, Majewski P (2013) Web pages content analysis using browser-based volunteer computing. Comput Sci 14(2):215–230

    Article  Google Scholar 

  21. Merelo-Guerv´os JJ, Garc´ıa-S´anchez P (2015) Designing and modeling a browser- based distributed evolutionary computation system. In: Proceedings of the companion publication of the 2015 annual conference on genetic and evolutionary computation, GECCO companion ’15. ACM, New York, NY, USA, pp 1117–1124

    Google Scholar 

  22. Sagar Bharadwaj KS, Dharanikota S, Honawad A, Chandrasekaran K (2019) Collabchain: blockchain-backed trustless web-based volunteer computing platform. In: Computer information systems and industrial management. Springer International Publishing, Cham, pp 509–522

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2022 The Author(s), under exclusive license to Springer Nature Singapore Pte Ltd.

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Bharadwaj, K.S.S., Dharanikota, S., Honawad, A., Usha, D., Chandrasekaran, K. (2022). Fully Decentralized Blockchain and Browser-Based Volunteer Computing Platform. In: Sanyal, G., Travieso-González, C.M., Awasthi, S., Pinto, C.M.A., Purushothama, B.R. (eds) International Conference on Artificial Intelligence and Sustainable Engineering. Lecture Notes in Electrical Engineering, vol 836. Springer, Singapore. https://doi.org/10.1007/978-981-16-8542-2_25

Download citation

Publish with us

Policies and ethics