51
Bitcoin Double spending problem Transactions Conclusion Bitcoin Tejas Shembalkar Department of Information Technology, Shri Guru Gobind Singhji Institute of Engineering and Technology, Nanded IET, Present around the World, 2014 Tejas Shembalkar Bitcoin

Bitcoin

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: Bitcoin

BitcoinDouble spending problem

TransactionsConclusion

Bitcoin

Tejas Shembalkar

Department of Information Technology,

Shri Guru Gobind Singhji Institute of Engineering and Technology, Nanded

IET, Present around the World, 2014

Tejas Shembalkar Bitcoin

Page 2: Bitcoin

BitcoinDouble spending problem

TransactionsConclusion

Index

1 BitcoinWhat is Bitcoin?Why is it Important?Why does it have value?

2 Double spending problemDouble spending problemHow bitcoin solves this problem

3 TransactionsHow does it work?How to buy Bitcoins?Earning profit using Bitcoins

4 Conclusion

Tejas Shembalkar Bitcoin

Page 3: Bitcoin

BitcoinDouble spending problem

TransactionsConclusion

What is Bitcoin?Why is it Important?Why does it have value?

Outline

1 BitcoinWhat is Bitcoin?Why is it Important?Why does it have value?

2 Double spending problemDouble spending problemHow bitcoin solves this problem

3 TransactionsHow does it work?How to buy Bitcoins?Earning profit using Bitcoins

4 Conclusion

Tejas Shembalkar Bitcoin

Page 4: Bitcoin

BitcoinDouble spending problem

TransactionsConclusion

What is Bitcoin?Why is it Important?Why does it have value?

What is Bitcoin?

A decentralized digital currency like virtual cash or gold

No bank or government prerequisites or control

Notations: BTC, XBT, ฿

Tejas Shembalkar Bitcoin

Page 5: Bitcoin

BitcoinDouble spending problem

TransactionsConclusion

What is Bitcoin?Why is it Important?Why does it have value?

What is Bitcoin?

A decentralized digital currency like virtual cash or gold

No bank or government prerequisites or control

Notations: BTC, XBT, ฿

Tejas Shembalkar Bitcoin

Page 6: Bitcoin

BitcoinDouble spending problem

TransactionsConclusion

What is Bitcoin?Why is it Important?Why does it have value?

What is Bitcoin?

A decentralized digital currency like virtual cash or gold

No bank or government prerequisites or control

Notations: BTC, XBT, ฿

Tejas Shembalkar Bitcoin

Page 7: Bitcoin

BitcoinDouble spending problem

TransactionsConclusion

What is Bitcoin?Why is it Important?Why does it have value?

What is Bitcoin?

Peer to peer network

First Bitcoin issued in 2009 -Satoshi Nakamoto

No requirement of third party intermediary

Tejas Shembalkar Bitcoin

Page 8: Bitcoin

BitcoinDouble spending problem

TransactionsConclusion

What is Bitcoin?Why is it Important?Why does it have value?

What is Bitcoin?

Peer to peer network

First Bitcoin issued in 2009 -Satoshi Nakamoto

No requirement of third party intermediary

Tejas Shembalkar Bitcoin

Page 9: Bitcoin

BitcoinDouble spending problem

TransactionsConclusion

What is Bitcoin?Why is it Important?Why does it have value?

What is Bitcoin?

Peer to peer network

First Bitcoin issued in 2009 -Satoshi Nakamoto

No requirement of third party intermediary

Tejas Shembalkar Bitcoin

Page 10: Bitcoin

BitcoinDouble spending problem

TransactionsConclusion

What is Bitcoin?Why is it Important?Why does it have value?

What is Bitcoin?

Limited to 21 million Bitcoins -X amount released every 10minutes -until 2140

Divisible to .00000001

Very difficult and expensive to hack

Controlled by consensus of market participants

Tejas Shembalkar Bitcoin

Page 11: Bitcoin

BitcoinDouble spending problem

TransactionsConclusion

What is Bitcoin?Why is it Important?Why does it have value?

What is Bitcoin?

Limited to 21 million Bitcoins -X amount released every 10minutes -until 2140

Divisible to .00000001

Very difficult and expensive to hack

Controlled by consensus of market participants

Tejas Shembalkar Bitcoin

Page 12: Bitcoin

BitcoinDouble spending problem

TransactionsConclusion

What is Bitcoin?Why is it Important?Why does it have value?

What is Bitcoin?

Limited to 21 million Bitcoins -X amount released every 10minutes -until 2140

Divisible to .00000001

Very difficult and expensive to hack

Controlled by consensus of market participants

Tejas Shembalkar Bitcoin

Page 13: Bitcoin

BitcoinDouble spending problem

TransactionsConclusion

What is Bitcoin?Why is it Important?Why does it have value?

What is Bitcoin?

Limited to 21 million Bitcoins -X amount released every 10minutes -until 2140

Divisible to .00000001

Very difficult and expensive to hack

Controlled by consensus of market participants

Tejas Shembalkar Bitcoin

Page 14: Bitcoin

BitcoinDouble spending problem

TransactionsConclusion

What is Bitcoin?Why is it Important?Why does it have value?

What is Bitcoin?

Limited to 21 million Bitcoins -X amount released every 10minutes -until 2140

Divisible to .00000001

Very difficult and expensive to hack

Controlled by consensus of market participants

Tejas Shembalkar Bitcoin

Page 15: Bitcoin

BitcoinDouble spending problem

TransactionsConclusion

What is Bitcoin?Why is it Important?Why does it have value?

Outline

1 BitcoinWhat is Bitcoin?Why is it Important?Why does it have value?

2 Double spending problemDouble spending problemHow bitcoin solves this problem

3 TransactionsHow does it work?How to buy Bitcoins?Earning profit using Bitcoins

4 Conclusion

Tejas Shembalkar Bitcoin

Page 16: Bitcoin

BitcoinDouble spending problem

TransactionsConclusion

What is Bitcoin?Why is it Important?Why does it have value?

Why is it important?

People don’t have access to banking services

Flat currencies getting inflated by printing money

Cross currency transfers are expensive

Tejas Shembalkar Bitcoin

Page 17: Bitcoin

BitcoinDouble spending problem

TransactionsConclusion

What is Bitcoin?Why is it Important?Why does it have value?

Why is it important?

People don’t have access to banking services

Flat currencies getting inflated by printing money

Cross currency transfers are expensive

Tejas Shembalkar Bitcoin

Page 18: Bitcoin

BitcoinDouble spending problem

TransactionsConclusion

What is Bitcoin?Why is it Important?Why does it have value?

Why is it important?

People don’t have access to banking services

Flat currencies getting inflated by printing money

Cross currency transfers are expensive

Tejas Shembalkar Bitcoin

Page 19: Bitcoin

BitcoinDouble spending problem

TransactionsConclusion

What is Bitcoin?Why is it Important?Why does it have value?

Outline

1 BitcoinWhat is Bitcoin?Why is it Important?Why does it have value?

2 Double spending problemDouble spending problemHow bitcoin solves this problem

3 TransactionsHow does it work?How to buy Bitcoins?Earning profit using Bitcoins

4 Conclusion

Tejas Shembalkar Bitcoin

Page 20: Bitcoin

BitcoinDouble spending problem

TransactionsConclusion

What is Bitcoin?Why is it Important?Why does it have value?

Why does it have value?

Limited/Scarce

Decentralized

Peer-to-peer

Can be anonymous

Transparent

Easy to buy and sell

Very low transaction fees

Tejas Shembalkar Bitcoin

Page 21: Bitcoin

BitcoinDouble spending problem

TransactionsConclusion

What is Bitcoin?Why is it Important?Why does it have value?

Why does it have value?

Limited/Scarce

Decentralized

Peer-to-peer

Can be anonymous

Transparent

Easy to buy and sell

Very low transaction fees

Tejas Shembalkar Bitcoin

Page 22: Bitcoin

BitcoinDouble spending problem

TransactionsConclusion

What is Bitcoin?Why is it Important?Why does it have value?

Why does it have value?

Limited/Scarce

Decentralized

Peer-to-peer

Can be anonymous

Transparent

Easy to buy and sell

Very low transaction fees

Tejas Shembalkar Bitcoin

Page 23: Bitcoin

BitcoinDouble spending problem

TransactionsConclusion

What is Bitcoin?Why is it Important?Why does it have value?

Why does it have value?

Limited/Scarce

Decentralized

Peer-to-peer

Can be anonymous

Transparent

Easy to buy and sell

Very low transaction fees

Tejas Shembalkar Bitcoin

Page 24: Bitcoin

BitcoinDouble spending problem

TransactionsConclusion

What is Bitcoin?Why is it Important?Why does it have value?

Why does it have value?

Limited/Scarce

Decentralized

Peer-to-peer

Can be anonymous

Transparent

Easy to buy and sell

Very low transaction fees

Tejas Shembalkar Bitcoin

Page 25: Bitcoin

BitcoinDouble spending problem

TransactionsConclusion

What is Bitcoin?Why is it Important?Why does it have value?

Why does it have value?

Limited/Scarce

Decentralized

Peer-to-peer

Can be anonymous

Transparent

Easy to buy and sell

Very low transaction fees

Tejas Shembalkar Bitcoin

Page 26: Bitcoin

BitcoinDouble spending problem

TransactionsConclusion

What is Bitcoin?Why is it Important?Why does it have value?

Why does it have value?

Limited/Scarce

Decentralized

Peer-to-peer

Can be anonymous

Transparent

Easy to buy and sell

Very low transaction fees

Tejas Shembalkar Bitcoin

Page 27: Bitcoin

BitcoinDouble spending problem

TransactionsConclusion

Double spending problemHow bitcoin solves this problem

Outline

1 BitcoinWhat is Bitcoin?Why is it Important?Why does it have value?

2 Double spending problemDouble spending problemHow bitcoin solves this problem

3 TransactionsHow does it work?How to buy Bitcoins?Earning profit using Bitcoins

4 Conclusion

Tejas Shembalkar Bitcoin

Page 28: Bitcoin

BitcoinDouble spending problem

TransactionsConclusion

Double spending problemHow bitcoin solves this problem

Double spending problem

Without a third party, digital money could be spent twice

Digital cash-simply a computer file

Same file can be sent to Charlie

Tejas Shembalkar Bitcoin

Page 29: Bitcoin

BitcoinDouble spending problem

TransactionsConclusion

Double spending problemHow bitcoin solves this problem

Outline

1 BitcoinWhat is Bitcoin?Why is it Important?Why does it have value?

2 Double spending problemDouble spending problemHow bitcoin solves this problem

3 TransactionsHow does it work?How to buy Bitcoins?Earning profit using Bitcoins

4 Conclusion

Tejas Shembalkar Bitcoin

Page 30: Bitcoin

BitcoinDouble spending problem

TransactionsConclusion

Double spending problemHow bitcoin solves this problem

How does it solve this problem

Distribute the necessary ledger among all the users of thesystem.

Every transaction is registered in a public, distributed ledger,which is called the block chain.

New transactions checked against the block chain.

Ensure that the same bitcoins haven’t been previously spent

Tejas Shembalkar Bitcoin

Page 31: Bitcoin

BitcoinDouble spending problem

TransactionsConclusion

Double spending problemHow bitcoin solves this problem

How does it solve this problem

Distribute the necessary ledger among all the users of thesystem.

Every transaction is registered in a public, distributed ledger,which is called the block chain.

New transactions checked against the block chain.

Ensure that the same bitcoins haven’t been previously spent

Tejas Shembalkar Bitcoin

Page 32: Bitcoin

BitcoinDouble spending problem

TransactionsConclusion

Double spending problemHow bitcoin solves this problem

How does it solve this problem

Distribute the necessary ledger among all the users of thesystem.

Every transaction is registered in a public, distributed ledger,which is called the block chain.

New transactions checked against the block chain.

Ensure that the same bitcoins haven’t been previously spent

Tejas Shembalkar Bitcoin

Page 33: Bitcoin

BitcoinDouble spending problem

TransactionsConclusion

Double spending problemHow bitcoin solves this problem

How does it solve this problem

Distribute the necessary ledger among all the users of thesystem.

Every transaction is registered in a public, distributed ledger,which is called the block chain.

New transactions checked against the block chain.

Ensure that the same bitcoins haven’t been previously spent

Tejas Shembalkar Bitcoin

Page 34: Bitcoin

BitcoinDouble spending problem

TransactionsConclusion

How does it work?How to buy Bitcoins?Earning profit using Bitcoins

Outline

1 BitcoinWhat is Bitcoin?Why is it Important?Why does it have value?

2 Double spending problemDouble spending problemHow bitcoin solves this problem

3 TransactionsHow does it work?How to buy Bitcoins?Earning profit using Bitcoins

4 Conclusion

Tejas Shembalkar Bitcoin

Page 35: Bitcoin

BitcoinDouble spending problem

TransactionsConclusion

How does it work?How to buy Bitcoins?Earning profit using Bitcoins

How does it work?

Money-deposited into a bank account

Bitcoin-stored in public ledger

Sending/receiving BTC as easy as sending an email

Coins stored in wallets

Tejas Shembalkar Bitcoin

Page 36: Bitcoin

BitcoinDouble spending problem

TransactionsConclusion

How does it work?How to buy Bitcoins?Earning profit using Bitcoins

How does it work?

Money-deposited into a bank account

Bitcoin-stored in public ledger

Sending/receiving BTC as easy as sending an email

Coins stored in wallets

Tejas Shembalkar Bitcoin

Page 37: Bitcoin

BitcoinDouble spending problem

TransactionsConclusion

How does it work?How to buy Bitcoins?Earning profit using Bitcoins

How does it work?

Money-deposited into a bank account

Bitcoin-stored in public ledger

Sending/receiving BTC as easy as sending an email

Coins stored in wallets

Tejas Shembalkar Bitcoin

Page 38: Bitcoin

BitcoinDouble spending problem

TransactionsConclusion

How does it work?How to buy Bitcoins?Earning profit using Bitcoins

How does it work?

Money-deposited into a bank account

Bitcoin-stored in public ledger

Sending/receiving BTC as easy as sending an email

Coins stored in wallets

Tejas Shembalkar Bitcoin

Page 39: Bitcoin

BitcoinDouble spending problem

TransactionsConclusion

How does it work?How to buy Bitcoins?Earning profit using Bitcoins

How does it work?

Each user is assigned two keys

1 Public Key- Account no / Address 27-34 alphanumericcharacters

2 Private Key- Password to access bitcoins in the account.

Public Key example 12kj2F35MB09Ida453reTYU6i730v

Tejas Shembalkar Bitcoin

Page 40: Bitcoin

BitcoinDouble spending problem

TransactionsConclusion

How does it work?How to buy Bitcoins?Earning profit using Bitcoins

Wallet

Tejas Shembalkar Bitcoin

Page 41: Bitcoin

BitcoinDouble spending problem

TransactionsConclusion

How does it work?How to buy Bitcoins?Earning profit using Bitcoins

Transactions

Fact

Bitcoin transactions are pseudonymous

Tejas Shembalkar Bitcoin

Page 42: Bitcoin

BitcoinDouble spending problem

TransactionsConclusion

How does it work?How to buy Bitcoins?Earning profit using Bitcoins

Outline

1 BitcoinWhat is Bitcoin?Why is it Important?Why does it have value?

2 Double spending problemDouble spending problemHow bitcoin solves this problem

3 TransactionsHow does it work?How to buy Bitcoins?Earning profit using Bitcoins

4 Conclusion

Tejas Shembalkar Bitcoin

Page 43: Bitcoin

BitcoinDouble spending problem

TransactionsConclusion

How does it work?How to buy Bitcoins?Earning profit using Bitcoins

How to buy Bitcoins?

There are three ways

1 Currency exchange

2 Barter

3 Mine

Tejas Shembalkar Bitcoin

Page 44: Bitcoin

BitcoinDouble spending problem

TransactionsConclusion

How does it work?How to buy Bitcoins?Earning profit using Bitcoins

How to buy Bitcoins?

Tejas Shembalkar Bitcoin

Page 45: Bitcoin

BitcoinDouble spending problem

TransactionsConclusion

How does it work?How to buy Bitcoins?Earning profit using Bitcoins

Outline

1 BitcoinWhat is Bitcoin?Why is it Important?Why does it have value?

2 Double spending problemDouble spending problemHow bitcoin solves this problem

3 TransactionsHow does it work?How to buy Bitcoins?Earning profit using Bitcoins

4 Conclusion

Tejas Shembalkar Bitcoin

Page 46: Bitcoin

BitcoinDouble spending problem

TransactionsConclusion

How does it work?How to buy Bitcoins?Earning profit using Bitcoins

Earning profit using Bitcoins

1 Mine, then sell

2 Invest or trade

3 Offer discounts in products /services for payment in BTC

Tejas Shembalkar Bitcoin

Page 47: Bitcoin

BitcoinDouble spending problem

TransactionsConclusion

How does it work?How to buy Bitcoins?Earning profit using Bitcoins

Earning profit using Bitcoins

1 Mine, then sell

2 Invest or trade

3 Offer discounts in products /services for payment in BTC

Tejas Shembalkar Bitcoin

Page 48: Bitcoin

BitcoinDouble spending problem

TransactionsConclusion

How does it work?How to buy Bitcoins?Earning profit using Bitcoins

Earning profit using Bitcoins

1 Mine, then sell

2 Invest or trade

3 Offer discounts in products /services for payment in BTC

Tejas Shembalkar Bitcoin

Page 49: Bitcoin

BitcoinDouble spending problem

TransactionsConclusion

How does it work?How to buy Bitcoins?Earning profit using Bitcoins

Bitcoin Transaction

Tejas Shembalkar Bitcoin

Page 50: Bitcoin

BitcoinDouble spending problem

TransactionsConclusion

Challenges

1 Volatility.

2 Security breaches.

3 Criminal uses -Silk Road.

4 Not widely used.

5 Losing Your Wallet.

Tejas Shembalkar Bitcoin

Page 51: Bitcoin

BitcoinDouble spending problem

TransactionsConclusion

Conclusion

Undoubtedly Bitcoin has changed the way transactions occur, noweven the currency is virtual. There are many challenges that stillremain unanswered, since bitcoin is not regulated by any bank, soin case you lose your computer or format your hard drive then allyour bitcoins just vanish. Since no bank regulation is applied on thetransactions, we still need a way to make it work in such a way thatthere are regulated transactions and no illegal activities such as SilkRoad happen again.

Tejas Shembalkar Bitcoin