Publication Date

Spring 2016

Degree Type

Master's Project

Degree Name

Master of Science (MS)


Computer Science

First Advisor

Thomas Austin

Second Advisor

Robert Chun

Third Advisor

Praveen Veerath


Revenue source library writers bitcoin


Open-source library development exploits the distributed intelligence of participants in Internet communities. Nowadays, contribution to the open-source community is fading [16] (Stackalytics, 2016) as there is not much recognition for library writers. They can start exploring ways to generate revenue as they actively contribute to the open-source community.

This project helps library writers to generate revenue in the form of bitcoins for their contribution. Our solution to generate revenue for library writers is to integrate bitcoin mining with existing JavaScript libraries, such as jQuery. More use of the library leads to more revenue for the library writers. It uses the visitor system’s computational power to mine bitcoins.

As stated above, library writers can make sure that every visitor is contributing towards revenue generation. The amount of bitcoins that can be generated is directly related to the user's participation. When I tested this project for about a week on the single machine, it was able to make 0.021226 BTC, which in today’s value is 8.96 U.S. dollars. The project also includes support for a digital wallet, which will keep track of a private key for currency balance.