CS298 Proposal
MP3 Base currency system
Timothy Chen (Timchen623@gmail.com)
Advisor: Dr. Chris Pollett
Committee Members: Thomas H. Austin, Suneuy Kim
Abstract:
Crypto-currencies such as Bitcoin have become popular.
This project proposes a new crypto-currency system which allows music artists to upload their music in MP3 format to the website that I implement and earn the currency I have create.
The currency amount depends on how long the website users listening to the music.
The music player will be using Javascript and WebCL.
The project will include a
wallet which will keep track of public key/private key and the balance of currency of a particular owner.
Then will also be create payment transaction which is triggered when a message that carries the account number of the receiver and the
credential of the sender is received by the mp3 process software.
CS297 Results
- Read BitCoin paper and install BitCoin wallet
- Use JavaScript to implement a hash function work in new currency
- Use JavaScript to implement Sha256 hash
- Use JavaScript to implement function to compute hashes while audio playing
Proposed Schedule
Week 1:
August 26 | Finish the 298 proposal |
Week 2-4:
Sept. 2-16 | Finish use WebCL run the music player |
Week 5-7:
Sept. 23- Oct 6 | Finish implement method create a record when a new music is uploaded. Records the person who uploads the music |
Week 8-10:
Oct 6 - 20 | Finish the wallet function |
Week 11-12:
Oct 27 - Nov. 4 | Finish payment transaction function |
Week 14-16:
Nov. 4 -Dec 9 | Finish the whole report |
Key Deliverables:
- Software
- A music player that generate crypto-coin when music is played
- Implement a datebase when a new music is uploaded, records the person who uploads the music
- Implement wallet which will keep track of public key/private key and the balance of currency of a particular owner
- Implement payment transaction which is triggered when a message that carries the account number of the receiver and the
credential of the sender is received by the mp3 process software
- Report
- CS 298 report will be include the music player, wallet method, and transaction method
Innovations and Challenges
- It will be challenging to implement hash based crypto-currency
- It is novel to create coins in connection to play audio
References:
Satoshi Nakamoto (2009), Bitcoin: A Peer-to-Peer Electronic Cash System. Retrieved from https://bitcoin.org/bitcoin.pdf.
Florian Mendel and Vincent Rijmen, Cryptanalysis of the Tiger Hash Function. Retrieved from https://online.tugraz.at/tug_online/voe_main2.getvolltext?pCurrPk=31042
SHA-256 Cryptographic Hash Algorithm. Retrieved from http://www.movable-type.co.uk/scripts/sha256.html
Applied Cryptography Second edition, Bruce Schneier 1996
Jeremy Shulman and Jabari, JordanTiger Hash Algorithm. Retrieved from http://www.cs.rit.edu/~ark/fall2012/482/team/u6/presentation1.pdf
Eric Christopher Seidel(November 18, 2003), Tiger Hash Algorithm. Retrieved from http://www.cs.rit.edu/~ark/fall2012/482/team/u6/presentation1.pdf
HTML5 Web Workers: The JavaScript Multi-threading Approach Retrieved from http://msdn.microsoft.com/en-us/hh549259.aspx |