SlideShare a Scribd company logo
1 of 32
Download to read offline
BitCoin, Machine Learning
and Using Them together.
Bitcoins-Magic Internet Money
Bitcoin is a purely
● digital
● Open Source
● P2P
● secure
● Currency with no central regulating authority.
Problems with traditional Digital currencies
1. Double Spending Problem.
2. The problem of trust.
Short overview of how it works:
A Deeper Dive
The overall picture to keep in mind:
Why Cryptocurrency?
Because the integrity of the entire bitcoin network depends
on a few basic cryptographic principles.
As will be discussed in the following slides.
Hashing
Process of converting a message of arbitrary length into a fixed length string of
seemingly random alpha-numeric characters.
● Prime hashing example.
● 31662.
Calculation of nonce
Nonce is the random string that miners attach to the end of the transaction
message to create a desirable hash.
● Link the prime number to the nonce.
Remember introduction?
Note that the only way the bitcoins are introduced in the network is by the
miners rewarding themselves bitcoins for their effort of hashing the
transactions.
● We want to make sure that the introduction of bitcoins is not random and
occurs in a controlled manner.Why?
● The system has a tool for this called difficulty.
Difficulty
● The hashes created by the miners can not be random.
● The system dictates that the nodes only create hashes that are less that a
challenge.
● The challenge is auto generated by the system looking at how quickly the
previous transactions were hashed.
● The system maintains hashing time at 10 min per block .
Remember Nonce?
● To meet the challenge of the system the miners add an appropriate nonce
so that the hash created by them is less than the challenge.
● Finding this nonce is not simple it involves trial and error of around
300,000,000,000,000(300 trillion) nonces.
● This is because no one knows how to back predict the SHA-256 hashing
algorithm.
● If you do you become a billionaire just by mining faster than any man alive.
The Block chain-20GB of transactions
● The Ledger that has all transaction on it since the beginning of bitcoin
time.
● Once hashed and accepted by nodes in the network, the block of
transactions along with its nonce and hash is added to the Blockchain and
the new Blockchain is synced up with all nodes in the network.
The security of the network
● Any node in the network can potentially change the block chain. So how is
this ever secure.
● Well there is this assumption that Good always Beats Evil.
● Remember the nodes when presented with 2 blockchains always choose
the longer and more complex block-chain.
Good beats Evil
● The evil node that wants to change a past transaction in the block-chain
would have to do the following .
● First he would have to modify the transaction then create a hash based on
the difficulty of that time.
● Then he would have to recompute the hashes of all subsequent blocks as
they include the hash of the previous block.
● The hope is the good nodes have enough computing power to always stay
ahead in the block-chain and never give evil a chance.
Empty Block problem
● The problem is that miners can keep creating blocks with no transactions
except their rewards this is detrimental to the system.
● This is countered by producing only a finite number of bitcoins ever and
the reward for mining is also reduced to half after every 210,000 bitcoins
mined starting from 50 bitcoins for the first block(Genesis block).
● Finally only 21million bitcoins can be produced.
● After which miners live on transaction fees.
Predicting BitCoin Exchange
Rates
The Problem
Due to the absence of any regulatory
mechanisms BitCoin exchange rates
are extremely volatile.
We set out to solve the problem of
finding the best model and features
to fit the BitCoin exchange data.
20XX 20XX 20XX 20XX
Machine Learning Introduction:
Predicting the future from past values.
The obvious next point can be predicted by
using intuition.
In more complicated models we need a bit
more mathematics to figure out the next
point. This mathematics is called machine
learning.
Error in prediction:
Which line fits the points best ?
Error in prediction:
The Aim is to minimize error. So the net
residual in prediction is minimized to find
the best fit.
The models we tested
SVM
Lowest error for all time
marching models
tested.
NN
The NN regression from
R was used it gave a
less accurate result.
Random Forest
The random forest gave
the highest rms error.
Features Used
The features we used to train our models
include:
● The mining difficulty of the bitcoins.
● The number of trades per minute.
● The volume of trades occurring in past days.
● The number of transactions in past days.
Method Used to train the model
After deciding on the
features based on
covariance calculations
We trained a model to
predict the price on a
given day based on the
value of features on that
given day.
Next we created models
for predicting the features
based on time i.e how the
features varied w.r.t time.
Finally to make
predictions we
calculated the value of
the features based on
the model that we had
and then predicted the
value of the price based
on the predicted feature
values.
Transactions per minute model
Trade volume with model
Price model using SVM
Price model using NN
Price Model using Random Forest method
Appendix
Data Sources:
● Bitcoinity.org
● Wikipedia for data on time series
analysis
● R tutorials for help regarding
application of R for our project.
The team
Srinivas Sakshi
Thank You
For the opportunity given to us.

More Related Content

What's hot

Introduction to bitcoin
Introduction to bitcoinIntroduction to bitcoin
Introduction to bitcoin
Wolf McNally
 

What's hot (20)

Bitcoin data mining
Bitcoin data miningBitcoin data mining
Bitcoin data mining
 
Bitcoin
BitcoinBitcoin
Bitcoin
 
Introduction to BitCoin
Introduction to BitCoinIntroduction to BitCoin
Introduction to BitCoin
 
Withum cryptocurrency 101
Withum   cryptocurrency 101Withum   cryptocurrency 101
Withum cryptocurrency 101
 
Bitcoin buying-guide
Bitcoin buying-guide Bitcoin buying-guide
Bitcoin buying-guide
 
Report on Bitcoin- The cryptocurrency (November 2017)
Report on Bitcoin- The cryptocurrency (November 2017)Report on Bitcoin- The cryptocurrency (November 2017)
Report on Bitcoin- The cryptocurrency (November 2017)
 
Investment Club Presentation 1 2021
Investment Club Presentation 1 2021Investment Club Presentation 1 2021
Investment Club Presentation 1 2021
 
Introduction to bitcoin
Introduction to bitcoinIntroduction to bitcoin
Introduction to bitcoin
 
Bitcoins
BitcoinsBitcoins
Bitcoins
 
Bitcoins & Blockchain
Bitcoins & BlockchainBitcoins & Blockchain
Bitcoins & Blockchain
 
Economic Aspects of Bitcoins : Report
Economic Aspects of Bitcoins : ReportEconomic Aspects of Bitcoins : Report
Economic Aspects of Bitcoins : Report
 
White Paper
White PaperWhite Paper
White Paper
 
Bitcoin technology
Bitcoin technologyBitcoin technology
Bitcoin technology
 
Bitcoin
BitcoinBitcoin
Bitcoin
 
Bitcoins - A Primer on Bitcoins & Digital Currencies by Ankur Vats
Bitcoins - A Primer on Bitcoins & Digital Currencies by Ankur VatsBitcoins - A Primer on Bitcoins & Digital Currencies by Ankur Vats
Bitcoins - A Primer on Bitcoins & Digital Currencies by Ankur Vats
 
Bitcoin: The Internet of Money Seminar Report
Bitcoin: The Internet of Money Seminar ReportBitcoin: The Internet of Money Seminar Report
Bitcoin: The Internet of Money Seminar Report
 
Blockchain and Bitcoin
Blockchain and BitcoinBlockchain and Bitcoin
Blockchain and Bitcoin
 
Bitcoin Breakthrough Training Guide.
Bitcoin Breakthrough Training Guide.Bitcoin Breakthrough Training Guide.
Bitcoin Breakthrough Training Guide.
 
Cryptocurrencies and bitcoin
Cryptocurrencies and  bitcoinCryptocurrencies and  bitcoin
Cryptocurrencies and bitcoin
 
Blockchain and bitcoin fundamentals (usages and applications)
Blockchain and bitcoin fundamentals (usages and applications)Blockchain and bitcoin fundamentals (usages and applications)
Blockchain and bitcoin fundamentals (usages and applications)
 

Viewers also liked

Bit coin fiat_barcampbangalore BCB11 Feb 2011
Bit coin fiat_barcampbangalore  BCB11 Feb 2011Bit coin fiat_barcampbangalore  BCB11 Feb 2011
Bit coin fiat_barcampbangalore BCB11 Feb 2011
Akhil Kodali
 
Giving a Bit(coin)- cryptocurrency and philanthropy
Giving a Bit(coin)- cryptocurrency and philanthropyGiving a Bit(coin)- cryptocurrency and philanthropy
Giving a Bit(coin)- cryptocurrency and philanthropy
rhoddavies1
 
Advantages,disadvantages,applications and economic aspects of bitcoin
Advantages,disadvantages,applications and economic aspects of bitcoinAdvantages,disadvantages,applications and economic aspects of bitcoin
Advantages,disadvantages,applications and economic aspects of bitcoin
Tabish Ansar
 

Viewers also liked (18)

civil structure analysis
civil structure analysiscivil structure analysis
civil structure analysis
 
Bit coin fiat_barcampbangalore BCB11 Feb 2011
Bit coin fiat_barcampbangalore  BCB11 Feb 2011Bit coin fiat_barcampbangalore  BCB11 Feb 2011
Bit coin fiat_barcampbangalore BCB11 Feb 2011
 
Buy ukash with PayPal
Buy ukash with PayPalBuy ukash with PayPal
Buy ukash with PayPal
 
Giving a Bit(coin)- cryptocurrency and philanthropy
Giving a Bit(coin)- cryptocurrency and philanthropyGiving a Bit(coin)- cryptocurrency and philanthropy
Giving a Bit(coin)- cryptocurrency and philanthropy
 
Women in Ecommerce presents: Bitcoin The internet of money
Women in Ecommerce presents: Bitcoin The internet of moneyWomen in Ecommerce presents: Bitcoin The internet of money
Women in Ecommerce presents: Bitcoin The internet of money
 
2014.04 Bit, Bit, Coin
2014.04 Bit, Bit, Coin2014.04 Bit, Bit, Coin
2014.04 Bit, Bit, Coin
 
E-Payment
E-PaymentE-Payment
E-Payment
 
Mining Opportunities of Block Chain and BitCoin
Mining Opportunities of Block Chain and BitCoinMining Opportunities of Block Chain and BitCoin
Mining Opportunities of Block Chain and BitCoin
 
E payment
E paymentE payment
E payment
 
Advantages,disadvantages,applications and economic aspects of bitcoin
Advantages,disadvantages,applications and economic aspects of bitcoinAdvantages,disadvantages,applications and economic aspects of bitcoin
Advantages,disadvantages,applications and economic aspects of bitcoin
 
Development and Engagement in the Age of Social Media
Development and Engagement in the Age of Social Media Development and Engagement in the Age of Social Media
Development and Engagement in the Age of Social Media
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work
 
How We Caffeinate
How We CaffeinateHow We Caffeinate
How We Caffeinate
 
10 Better Ways to Add Text to #Images
10 Better Ways to Add Text to #Images 10 Better Ways to Add Text to #Images
10 Better Ways to Add Text to #Images
 
Our World is Hungry
Our World is HungryOur World is Hungry
Our World is Hungry
 
Bitcoin: The Internet of Money
Bitcoin: The Internet of MoneyBitcoin: The Internet of Money
Bitcoin: The Internet of Money
 
Squeezing Deep Learning Into Mobile Phones
Squeezing Deep Learning Into Mobile PhonesSqueezing Deep Learning Into Mobile Phones
Squeezing Deep Learning Into Mobile Phones
 
The ABC’s of Living a Healthy Life
The ABC’s of Living a Healthy LifeThe ABC’s of Living a Healthy Life
The ABC’s of Living a Healthy Life
 

Similar to Bit coin(2)

CRYPTO CURRENCY-2022OD205.pdf
CRYPTO CURRENCY-2022OD205.pdfCRYPTO CURRENCY-2022OD205.pdf
CRYPTO CURRENCY-2022OD205.pdf
JESUNPK
 

Similar to Bit coin(2) (20)

Bitclamp - A Permanent and Anonymous Publishing Platform Over Bitcoin
Bitclamp - A Permanent and Anonymous Publishing Platform Over BitcoinBitclamp - A Permanent and Anonymous Publishing Platform Over Bitcoin
Bitclamp - A Permanent and Anonymous Publishing Platform Over Bitcoin
 
Blockchain, bitcoin, ethereum and ICOs
Blockchain, bitcoin, ethereum and ICOsBlockchain, bitcoin, ethereum and ICOs
Blockchain, bitcoin, ethereum and ICOs
 
Every thing bitcoin in baby language
Every thing bitcoin in baby languageEvery thing bitcoin in baby language
Every thing bitcoin in baby language
 
Understanding Proof of Work (PoW) and Proof of Stake (PoS) Algorithms
Understanding Proof of Work (PoW) and Proof of Stake (PoS) AlgorithmsUnderstanding Proof of Work (PoW) and Proof of Stake (PoS) Algorithms
Understanding Proof of Work (PoW) and Proof of Stake (PoS) Algorithms
 
Bitcoin
BitcoinBitcoin
Bitcoin
 
Bitcoin A Peer-to-Peer Electronic Cash System
Bitcoin A Peer-to-Peer Electronic Cash SystemBitcoin A Peer-to-Peer Electronic Cash System
Bitcoin A Peer-to-Peer Electronic Cash System
 
Bitcoin p2p money
Bitcoin p2p moneyBitcoin p2p money
Bitcoin p2p money
 
Bitcoins: Application of blockchain technology
Bitcoins: Application of blockchain technologyBitcoins: Application of blockchain technology
Bitcoins: Application of blockchain technology
 
CRYPTO CURRENCY-2022OD205.pdf
CRYPTO CURRENCY-2022OD205.pdfCRYPTO CURRENCY-2022OD205.pdf
CRYPTO CURRENCY-2022OD205.pdf
 
Crypto & Crpyocurrencies Intro
Crypto & Crpyocurrencies IntroCrypto & Crpyocurrencies Intro
Crypto & Crpyocurrencies Intro
 
Simone Bronzini - Weaknesses of blockchain applications - Codemotion Milan 2018
Simone Bronzini - Weaknesses of blockchain applications - Codemotion Milan 2018Simone Bronzini - Weaknesses of blockchain applications - Codemotion Milan 2018
Simone Bronzini - Weaknesses of blockchain applications - Codemotion Milan 2018
 
bitcoin
bitcoinbitcoin
bitcoin
 
15-Bitcoin.pptx
15-Bitcoin.pptx15-Bitcoin.pptx
15-Bitcoin.pptx
 
Blockchain and Bitcoin.pptx
Blockchain and Bitcoin.pptxBlockchain and Bitcoin.pptx
Blockchain and Bitcoin.pptx
 
Crypto currency presentation
Crypto currency presentationCrypto currency presentation
Crypto currency presentation
 
An in depth presentation of Cryptocurrency.
An in depth presentation of Cryptocurrency.An in depth presentation of Cryptocurrency.
An in depth presentation of Cryptocurrency.
 
How does the Bitcoin network work?
How does the Bitcoin network work?How does the Bitcoin network work?
How does the Bitcoin network work?
 
Blockchain
BlockchainBlockchain
Blockchain
 
01 what is blockchain
01 what is blockchain01 what is blockchain
01 what is blockchain
 
A research-oriented introduction to the cryptographic currencies (starting wi...
A research-oriented introduction to the cryptographic currencies (starting wi...A research-oriented introduction to the cryptographic currencies (starting wi...
A research-oriented introduction to the cryptographic currencies (starting wi...
 

Recently uploaded

AKTU Computer Networks notes --- Unit 3.pdf
AKTU Computer Networks notes ---  Unit 3.pdfAKTU Computer Networks notes ---  Unit 3.pdf
AKTU Computer Networks notes --- Unit 3.pdf
ankushspencer015
 
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar ≼🔝 Delhi door step de...
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar  ≼🔝 Delhi door step de...Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar  ≼🔝 Delhi door step de...
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar ≼🔝 Delhi door step de...
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort ServiceCall Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
result management system report for college project
result management system report for college projectresult management system report for college project
result management system report for college project
Tonystark477637
 
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingUNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
rknatarajan
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Dr.Costas Sachpazis
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
dollysharma2066
 

Recently uploaded (20)

AKTU Computer Networks notes --- Unit 3.pdf
AKTU Computer Networks notes ---  Unit 3.pdfAKTU Computer Networks notes ---  Unit 3.pdf
AKTU Computer Networks notes --- Unit 3.pdf
 
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar ≼🔝 Delhi door step de...
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar  ≼🔝 Delhi door step de...Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar  ≼🔝 Delhi door step de...
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar ≼🔝 Delhi door step de...
 
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort ServiceCall Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
 
Intze Overhead Water Tank Design by Working Stress - IS Method.pdf
Intze Overhead Water Tank  Design by Working Stress - IS Method.pdfIntze Overhead Water Tank  Design by Working Stress - IS Method.pdf
Intze Overhead Water Tank Design by Working Stress - IS Method.pdf
 
Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024
 
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
 
Call for Papers - International Journal of Intelligent Systems and Applicatio...
Call for Papers - International Journal of Intelligent Systems and Applicatio...Call for Papers - International Journal of Intelligent Systems and Applicatio...
Call for Papers - International Journal of Intelligent Systems and Applicatio...
 
result management system report for college project
result management system report for college projectresult management system report for college project
result management system report for college project
 
Thermal Engineering Unit - I & II . ppt
Thermal Engineering  Unit - I & II . pptThermal Engineering  Unit - I & II . ppt
Thermal Engineering Unit - I & II . ppt
 
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingUNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
 
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordCCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
 
Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations
 
Thermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - VThermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - V
 
Generative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPTGenerative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPT
 
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptxBSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
 
Online banking management system project.pdf
Online banking management system project.pdfOnline banking management system project.pdf
Online banking management system project.pdf
 
Vivazz, Mieres Social Housing Design Spain
Vivazz, Mieres Social Housing Design SpainVivazz, Mieres Social Housing Design Spain
Vivazz, Mieres Social Housing Design Spain
 
data_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdfdata_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdf
 

Bit coin(2)

  • 1. BitCoin, Machine Learning and Using Them together.
  • 2. Bitcoins-Magic Internet Money Bitcoin is a purely ● digital ● Open Source ● P2P ● secure ● Currency with no central regulating authority.
  • 3. Problems with traditional Digital currencies 1. Double Spending Problem. 2. The problem of trust.
  • 4. Short overview of how it works:
  • 6. The overall picture to keep in mind:
  • 7. Why Cryptocurrency? Because the integrity of the entire bitcoin network depends on a few basic cryptographic principles. As will be discussed in the following slides.
  • 8. Hashing Process of converting a message of arbitrary length into a fixed length string of seemingly random alpha-numeric characters. ● Prime hashing example. ● 31662.
  • 9. Calculation of nonce Nonce is the random string that miners attach to the end of the transaction message to create a desirable hash. ● Link the prime number to the nonce.
  • 10. Remember introduction? Note that the only way the bitcoins are introduced in the network is by the miners rewarding themselves bitcoins for their effort of hashing the transactions. ● We want to make sure that the introduction of bitcoins is not random and occurs in a controlled manner.Why? ● The system has a tool for this called difficulty.
  • 11. Difficulty ● The hashes created by the miners can not be random. ● The system dictates that the nodes only create hashes that are less that a challenge. ● The challenge is auto generated by the system looking at how quickly the previous transactions were hashed. ● The system maintains hashing time at 10 min per block .
  • 12. Remember Nonce? ● To meet the challenge of the system the miners add an appropriate nonce so that the hash created by them is less than the challenge. ● Finding this nonce is not simple it involves trial and error of around 300,000,000,000,000(300 trillion) nonces. ● This is because no one knows how to back predict the SHA-256 hashing algorithm. ● If you do you become a billionaire just by mining faster than any man alive.
  • 13. The Block chain-20GB of transactions ● The Ledger that has all transaction on it since the beginning of bitcoin time. ● Once hashed and accepted by nodes in the network, the block of transactions along with its nonce and hash is added to the Blockchain and the new Blockchain is synced up with all nodes in the network.
  • 14. The security of the network ● Any node in the network can potentially change the block chain. So how is this ever secure. ● Well there is this assumption that Good always Beats Evil. ● Remember the nodes when presented with 2 blockchains always choose the longer and more complex block-chain.
  • 15. Good beats Evil ● The evil node that wants to change a past transaction in the block-chain would have to do the following . ● First he would have to modify the transaction then create a hash based on the difficulty of that time. ● Then he would have to recompute the hashes of all subsequent blocks as they include the hash of the previous block. ● The hope is the good nodes have enough computing power to always stay ahead in the block-chain and never give evil a chance.
  • 16. Empty Block problem ● The problem is that miners can keep creating blocks with no transactions except their rewards this is detrimental to the system. ● This is countered by producing only a finite number of bitcoins ever and the reward for mining is also reduced to half after every 210,000 bitcoins mined starting from 50 bitcoins for the first block(Genesis block). ● Finally only 21million bitcoins can be produced. ● After which miners live on transaction fees.
  • 18. The Problem Due to the absence of any regulatory mechanisms BitCoin exchange rates are extremely volatile. We set out to solve the problem of finding the best model and features to fit the BitCoin exchange data. 20XX 20XX 20XX 20XX
  • 19. Machine Learning Introduction: Predicting the future from past values. The obvious next point can be predicted by using intuition. In more complicated models we need a bit more mathematics to figure out the next point. This mathematics is called machine learning.
  • 20. Error in prediction: Which line fits the points best ?
  • 21. Error in prediction: The Aim is to minimize error. So the net residual in prediction is minimized to find the best fit.
  • 22. The models we tested SVM Lowest error for all time marching models tested. NN The NN regression from R was used it gave a less accurate result. Random Forest The random forest gave the highest rms error.
  • 23. Features Used The features we used to train our models include: ● The mining difficulty of the bitcoins. ● The number of trades per minute. ● The volume of trades occurring in past days. ● The number of transactions in past days.
  • 24. Method Used to train the model After deciding on the features based on covariance calculations We trained a model to predict the price on a given day based on the value of features on that given day. Next we created models for predicting the features based on time i.e how the features varied w.r.t time. Finally to make predictions we calculated the value of the features based on the model that we had and then predicted the value of the price based on the predicted feature values.
  • 29. Price Model using Random Forest method
  • 30. Appendix Data Sources: ● Bitcoinity.org ● Wikipedia for data on time series analysis ● R tutorials for help regarding application of R for our project.
  • 32. Thank You For the opportunity given to us.