how to make bitcoin a better currency

Upload: stephen-reji

Post on 02-Jun-2018

225 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/10/2019 How to Make Bitcoin a Better Currency

    1/33

    Bitter to Better

    How to Make Bitcoin

    a Better Currency

    Stephen RejiS7 D55

  • 8/10/2019 How to Make Bitcoin a Better Currency

    2/33

    Page 2

  • 8/10/2019 How to Make Bitcoin a Better Currency

    3/33

    Page 3

  • 8/10/2019 How to Make Bitcoin a Better Currency

    4/33

    Page 4

  • 8/10/2019 How to Make Bitcoin a Better Currency

    5/33

    Presenting to you..

    Bitcoin

    Page 5

  • 8/10/2019 How to Make Bitcoin a Better Currency

    6/33

    First decentralized digital currency.

    Bitcoin is an open source software.

    It uses P2P network.

    What is Bitcoin?

    Page 6

  • 8/10/2019 How to Make Bitcoin a Better Currency

    7/33

    At the present time there are about 13million bitcoins in circulation.

    Page 7

  • 8/10/2019 How to Make Bitcoin a Better Currency

    8/33

    At present the value of one bitcoin is

    nearly $600.

    Independent from Government.

    Anonymous.

    Page 8

  • 8/10/2019 How to Make Bitcoin a Better Currency

    9/33

    It was designed and developed by Satoshi Nakamoto in2009.

    Page 9

  • 8/10/2019 How to Make Bitcoin a Better Currency

    10/33

    Why is

    itso successful????????

    Page 10

  • 8/10/2019 How to Make Bitcoin a Better Currency

    11/33

    Advantages

    Page 11

  • 8/10/2019 How to Make Bitcoin a Better Currency

    12/33

    1. No central point of trust

    Completely distributed architecture

    No centralized bank or governingbody

    Page 12

  • 8/10/2019 How to Make Bitcoin a Better Currency

    13/33

    2. Divisibility and fungibility

    1. Coins can be divided and recombined

    to create any denomination2. A Bitcoin can be divided up to 8

    decimal places, i.e.0.00000001 BTC

    exists

    Page 13

  • 8/10/2019 How to Make Bitcoin a Better Currency

    14/33

    3. Versatility, Openness and

    Vibrancy

    1. Bitcoin is very flexible and is an open-source project.

    2. Increasing amount of services acceptBitcoin payments

    Page 14

  • 8/10/2019 How to Make Bitcoin a Better Currency

    15/33

    4. Scripting

    1. Users can embed scripts intransactions.

    Page 15

  • 8/10/2019 How to Make Bitcoin a Better Currency

    16/33

    5. Transaction Irreversibility

    1. Bitcoin transactions quickly becomeirreversible.

    Page 16

  • 8/10/2019 How to Make Bitcoin a Better Currency

    17/33

  • 8/10/2019 How to Make Bitcoin a Better Currency

    18/33

    7. Readily AvailableImplementation

    Bitcoin can be implemented both ondesktop computers and mobilephones.

    It is an open source projectmaintained by a vibrant community.

    Page 18

  • 8/10/2019 How to Make Bitcoin a Better Currency

    19/33

    Working Of Bitcoin

    2 types of objects are broadcast to all the

    nodes in the network; they aretransactions and blocks.

    Transactions are operations in whichmoney is combined, divided or remitted.

    Blocks record the transactions vetted asvalid.

    Page 19

  • 8/10/2019 How to Make Bitcoin a Better Currency

    20/33

    Vetting

    Various components of transaction

    must be validated and checked fordouble spending before beingconfirmed.

    Transactions are included in officialrecords called blocks.

    Page 20

  • 8/10/2019 How to Make Bitcoin a Better Currency

    21/33

    Minting

    Each block may contain a special

    generation transaction that paysthe block creator an amount. Bitcoin transaction verification is a

    lucrative but expensive race.

    Page 21

  • 8/10/2019 How to Make Bitcoin a Better Currency

    22/33

    Transactions And Scripting

    The scripting language is Forth-like stacklanguage.

    Operators include SHA1 andCHECKSIG(which pops an ECDSA publickey and signature from the stack, verifiesthe signature for a message defined intransaction data and leaves the result astrue or false on stack).

    Page 22

  • 8/10/2019 How to Make Bitcoin a Better Currency

    23/33

    Structural Problems AndSolutions

    Page 23

  • 8/10/2019 How to Make Bitcoin a Better Currency

    24/33

    1. Deflationary Spiral

    Hoarding

    Decentralized organic inflation

    Page 24

  • 8/10/2019 How to Make Bitcoin a Better Currency

    25/33

  • 8/10/2019 How to Make Bitcoin a Better Currency

    26/33

    Countering History-

    Revision Attack Private Check-pointing

    Implicit Voting and Phase Transition

    Comparative behaviour

    Check-pointing todayPage 26

  • 8/10/2019 How to Make Bitcoin a Better Currency

    27/33

  • 8/10/2019 How to Make Bitcoin a Better Currency

    28/33

    1. Malware Attacks

    Threshold Cryptography

    Super-Wallets

    Page 28

  • 8/10/2019 How to Make Bitcoin a Better Currency

    29/33

    2. Accidental Loss OfBitcoins

    Backups

    Pseudo-random keys

    Encryptioni. Offline(single) password based

    encryption

    ii. Online(multi) password basedencryption

    Trusted PathsPage 29

  • 8/10/2019 How to Make Bitcoin a Better Currency

    30/33

    Scalability Data Retention And Communication

    failures

    Linear Transaction history

    Delayed Transaction Confirmation

    Dynamically Growing Private KeyStorage

    Page 30

  • 8/10/2019 How to Make Bitcoin a Better Currency

    31/33

    Improved Anonymity With

    Reduced Trust

    Page 31

  • 8/10/2019 How to Make Bitcoin a Better Currency

    32/33

  • 8/10/2019 How to Make Bitcoin a Better Currency

    33/33