5

I read here that since Bitcoin is a networked ledger, it is a good way to back up data. I would like to know two things:

  1. How does a blockchain store 'any' data? I would like to know more about a blockchain's anatomy that enables it to do so.

  2. If anyone can store data in blockchains, what prevents blockchains from becoming astronomically larger? Even today, a Bitcoin client takes forever to synchronize.

1
  • I honestly can't tell if that site is a joke. Poe's law in action, I guess.
    – Nick ODell
    Oct 31, 2014 at 23:55

1 Answer 1

7

Most people think of Bitcoin as a currency, but this is only one use of its protocol & network.

No. It is just a currency. The Bitcoin protocol can be used for different services, but the Bitcoin network is certainly not for gene distribution, or any other form of data back-up. That is not the intention of Bitcoin. You can, however, abuse the protocol to store unnecessary unrelated information. And yes I say abuse, because we as normal Bitcoin users have to download larger blocks for reasons that are opaque to us and no not necessarily concern us (like your genetic code). They are interfering with the purpose of Bitcoin.

Getting to your questions now: you cannot really store data in Bitcoin in a normal fashion, simply because that is not what Bitcoin is concerned with. You can, however, embed additional information in transactions, which are broadcasted and distributed to the network, in multiple ways, thus essentially storing your information in the blockchain. This assumes you know the storage format of course, since you need differentiate the ordinary transaction information from your additional data.

No nothing prevents the block chain from getting arbitrary large. In practice, however, this will not fill your hard drive so fast (especially if you take Moore's law into consideration), because you need to pay a fee for each transaction per kilobyte.

5
  • 1
    Actually, the size limit on blocks prevents the block chain from getting arbitrarily large at least in limiting the growth.
    – Murch
    Nov 1, 2014 at 14:33
  • @Murch I was not talking about finite time necessarily. With enough time it gets arbitrary large.
    – Jori
    Nov 1, 2014 at 14:54
  • @Murch what is the size limit on blocks? I would like to read more about it.
    – mc9
    Nov 1, 2014 at 20:47
  • @MikeC For example here: en.bitcoin.it/wiki/Funding_network_security#The_Blocksize_Limit
    – Murch
    Nov 2, 2014 at 12:23
  • The genome clocks in around [700 MB] (medium.com/precision-medicine/…) Aug 17, 2015 at 23:59

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.

Not the answer you're looking for? Browse other questions tagged or ask your own question.