Pages:
Author

Topic: Is the Bitcoin Block Chain too big? (Read 7190 times)

legendary
Activity: 2142
Merit: 1010
Newbie
November 21, 2013, 04:25:23 PM
#71
You can regularly find torrents of 50+ gigabytes of complete seasons of old TV shows with at least a few thousand seeders, for comparison purposes.

Torrents don't require to verify a lot of signatures.
legendary
Activity: 2674
Merit: 2965
Terminated.
November 21, 2013, 02:55:48 PM
#70
It's easy to run a full node now. In the future, the "hardcore" believers might dedicate a hard drive and an internet connected computer just to run a full node.

You can regularly find torrents of 50+ gigabytes of complete seasons of old TV shows with at least a few thousand seeders, for comparison purposes.
This is correct. If I was an early adopter (or at least gotten a bit earlier than I did), I would have already set up a full node. The costs are pretty slim in comparison to what bitcoin has earned us (me in this case).
legendary
Activity: 3416
Merit: 1912
The Concierge of Crypto
November 20, 2013, 10:53:00 PM
#69
It's easy to run a full node now. In the future, the "hardcore" believers might dedicate a hard drive and an internet connected computer just to run a full node.

You can regularly find torrents of 50+ gigabytes of complete seasons of old TV shows with at least a few thousand seeders, for comparison purposes.
donator
Activity: 1218
Merit: 1079
Gerald Davis
November 20, 2013, 07:34:38 PM
#68
I get that, but as full nodes disappear and big data stores is the only full nodes left, the model bitcoin uses is no longer the best one imo.

Black and white thinking.  The world is full of shades of gray.  When the requirements become high enough that is has a real cost many users will not run full nodes but many still will.  It doesn't have to be everyone is a full node or the network is reduced to a half dozen nodes.  The reality is inbetween those extremes.

Quote
At that point an old-style server-client model would do a better job. And with that goes privacy etc.

Well no.  SPV clients have methods of protecting privacy called bloom filters.

Quote
It could be that having several altcoins would solve this better. The question is how to easily transfer assets between them

Having several altcoins wouldn't reduce the load.   If there are x tx on Bitcoin network and Bitcoin is replaced by a number of smaller altcoins, to have the same tx volume would mean the requirements to run all of them is the same.  To exchange coins between chains or mine all the chains would require the same amount of resources.  If you feel that amount of resources will reduce the network to a handful of nodes then the same thing would happen.   If all the mining and exchanging is done by a handful of nodes then you are in the same scenario.

The reality is that won't happen.  Higher resource requirements, and many users opting for the cheaper SPV option doesn't mean nobody will run full nodes.  IMHO there will always be that critical mass.  Enthusiasts, users with large amounts of Bitcoins, merchants, service providers, developers, and just "hardcore" believers will provide enough nodes for that critical mass of full nodes.

In other words right now the estimate on the number of full nodes in the Bitcoin network is probably on the order of tens of thousands of nodes.  Lets say 50,000 full nodes and lets imagine the number of users is 500,000.  That means 1 in 10 users is running a full node.  That ratio will drop if we jump to 1M users we probably won't see a mangnitude increase in number of full nodes, it might still be ~50,000.  The ratio of users to full nodes is now 100:1 but we still have 50,000 full nodes in 200 or so countries to provide decentralization.   Jump further in the future 10M users, 100M users, etc the ratio between users and full nodes is almost guaranteed to drop but that doesn't mean the number of full nodes will drop from 50,000 to 50.
full member
Activity: 238
Merit: 100
November 20, 2013, 07:31:09 PM
#67
At some point Bitcoin-Qt will change such that it's able to delete old blocks. The details are still being worked out, but most likely you'll be able to say "Use up to 10 GB of disk space"

That would be neat
sr. member
Activity: 336
Merit: 250
Cuddling, censored, unicorn-shaped troll.
November 20, 2013, 07:29:00 PM
#66
At some point Bitcoin-Qt will change such that it's able to delete old blocks. The details are still being worked out, but most likely you'll be able to say "Use up to 10 GB of disk space"
full member
Activity: 238
Merit: 100
November 20, 2013, 07:26:54 PM
#65
If you ask me it could be too big for the average user in a few years, and the average user is what matters.
The moment it gets too big for "home" users, bitcoin can no longer be considered decentralized.

It depends on several factors of course but I think it needs a solution
 

On a long enough timeline, the average user will probably not run a full node.  That is just the reality.  A full node is an equal peer on a global payment network.  You can't have "global" and low requirements in the same sentence.  Most people don't really think about that aspect but a full node is a full and equal peer (no less or more important than any other peer) on what potentially could be the largest payment network in the history of the human race.   That is always going to have a cost.  Alternative solutions may reduce that cost to some degree but you can't have a massive network with millions of users and billions of transaction and expect the PEERS (as in PEER TO PEER) to have negligible requirements.

The good news is most users don't need to be full nodes, Bitcoin supports a type of client called SPV (Simplified Payment Verification).  Satoshi envisioned this outcome a year before the genesis block was ever created. SPV nodes only download in realtime the parts of the blockchain that are related to their transactions. They still validate information received from full nodes, keep their private keys secret, and sign their own transactions.  The resource requirements are negligible compared to a full node.   So it comes down to a choice.  Do I want to be a user on the network at negligible cost or do I want to BE a part of the network as a full node with the costs that will require.


I get that, but as full nodes disappear and big data stores is the only full nodes left, the model bitcoin uses is no longer the best one imo.
At that point an old-style server-client model would do a better job. And with that goes privacy, ability and need to manage you own account.

It could be that having several altcoins would solve this better. The question is how to easily transfer assets between them
donator
Activity: 1218
Merit: 1079
Gerald Davis
November 20, 2013, 07:18:09 PM
#64
If you ask me it could be too big for the average user in a few years, and the average user is what matters.
The moment it gets too big for "home" users, bitcoin can no longer be considered decentralized.

On a long enough timeline, the average user will probably not run a full node.  That is just the reality.  A full node is an equal peer on a global payment network.  You can't have "global" and low requirements in the same sentence.  Most people don't really think about that aspect but a full node is a full and equal peer (no less or more important than any other peer) on what potentially could be the largest payment network in the history of the human race.   That is always going to have a cost.  Alternative solutions may reduce that cost to some degree but you can't have a massive network with millions of users and billions of transaction and expect the PEERS (as in PEER TO PEER) to have negligible requirements.

Quote
It depends on several factors of course but I think it needs a solution
The good news is Satoshi envisioned a solution before the genesis block was even created.  Most users don't need to be full nodes, Bitcoin protocol supports a type of client called SPV (Simplified Payment Verification).  SPV nodes/clients download in realtime, only the parts of the blockchain that are related to their transactions.  They still validate information received from full nodes (the use of merkle trees and blockheaders allows SPV nodes to ensure the information they receive is accurate).  More importantly they keep their private keys secret, and sign their own transactions so they provide a higher level of security than eWallets.  The resource requirements are negligible compared to a full node.   So it comes down to a choice.  Do I want to be a user on the network at negligible cost or do I want to BE a part of the network as a full node with the costs that will require?  Many (probably most) users will opt for the former but Bitcoin doesn't need every user to be a full node, it only needs a critical mass.  IMHO there will always be that critical mass.  Enthusiasts, users with large amounts of Bitcoins, merchants, service providers, developers, and just "hardcore" believers will provide enough nodes for that critical mass.

Quote
Altcoins could turn out to be a forced solution at some point if it isn't fixed.
Altcoins are not a solution.  They only have lower requirements because they have less users, less transaction volume, and less history.  If they ever reached Bitcoin scales the some requirements would apply.
full member
Activity: 238
Merit: 100
November 20, 2013, 07:11:52 PM
#63
If you ask me it could be too big for the average user in a few years, and the average user is what matters.
The moment it gets too big for "home" users, bitcoin can no longer be considered decentralized.

It depends on several factors of course but I think it needs a solution.
Altcoins could turn out to be a forced solution at some point if it isn't fixed.
 
full member
Activity: 163
Merit: 100
November 20, 2013, 07:03:24 PM
#62
Wayyy too big! Its taking forever!
legendary
Activity: 3038
Merit: 1660
lose: unfind ... loose: untight
November 20, 2013, 03:04:36 PM
#61
It's not just the storage space , it's the download that might get problematic for a lot of users.

Yet all the pipes get bigger every year. Sure, we should make sure to monitor the situation. But so far, nothing about this seems broken to me.
hero member
Activity: 826
Merit: 501
in defi we trust
November 20, 2013, 11:53:30 AM
#60
Just expand storage using RAID...

This is another reason why we should have bigger block sizes as it will benefit the uptake of bitcoins. Everyone seems to be scared of huge blockchains, but I don't think it's anything to be scared of.

It's not just the storage space , it's the download that might get problematic for a lot of users.
sr. member
Activity: 418
Merit: 250
November 20, 2013, 11:51:56 AM
#59
i'm not scared, just concerned how it will be handled in the future
full member
Activity: 140
Merit: 100
November 20, 2013, 04:58:47 AM
#58
Just expand storage using RAID...

This is another reason why we should have bigger block sizes as it will benefit the uptake of bitcoins. Everyone seems to be scared of huge blockchains, but I don't think it's anything to be scared of.
legendary
Activity: 2632
Merit: 1023
November 20, 2013, 04:52:47 AM
#57
Most people use laptops with SSD, and cant afford to have a blockchain size of 40 GB or bigger.. that consumes 1/3 or 1/6 of their SSD size.
If we want a truly decentralized network, nobody should be excluded. The solution is therefore to make the blockchain dynamic and small instead of one gigantic mirror on every HDD in the network.
That's a very bold claim, that most people use laptops with SSD. I for one do not know any of them.
I agree that the thing to do is to make a lightweight version of the blockchain that would contain only current spendable transaction outputs. But anyone willing to host the full blockchain should have the means to do so.
Not at all, nowdays most people buy thin clients like iPad (16GB-32GB) or small laptops (120GB-240GB) instead of heavy desktop PCs with 2TB HDD.
Heavy desktops will become a minority among households, so if we care about decentralization we must consider what kind of clients most people will be using within a few years.
When people need terrabyte storage they buy USB-drives or NAS-drives - which are useless to host the bitcoin client.

a nas can be used to store and dwnld blockchain
member
Activity: 112
Merit: 10
November 20, 2013, 02:33:56 AM
#56
Not necessarily! If I hold a very large hdd then 20 gb isnt much!
donator
Activity: 1218
Merit: 1079
Gerald Davis
November 19, 2013, 09:42:03 PM
#55
Well it isn't future proofing or improving confidence to just raise a limit and then have the defacto size remain the same.  Lets see if pools can use the available resources first.
full member
Activity: 140
Merit: 100
November 19, 2013, 09:36:38 PM
#54
Increase the minimum blocksize to 10mb and maximum to 1 gigabyte.

That seems rather silly if most blocks don't even fill 1 MB yet.  Perhaps it would be better if more mining pools would expand their current usage to fill more of the 1 MB block than they currently are.

10 most recent blocks:


Average block size: 193.8 KB

What sense is there in increasing the minimum blocksize to 10 MB if we aren't even using up 200 KB?

Future-proofing and to allow people to gain more confidence by allowing transactions to occur faster. At the moment, you can only allow for 360,000 transactions a day. That's going to be way small. If you want people to jump in, the developers better fix it or at least do away with the 1MB limit.

Paying extra transaction fees doesn't make anything go faster. It merely transfers your position on the waiting list, driving up transaction costs for everyone.

Remember, we the users of bitcoin are causing this problem. Why don't we just fix it by rolling out a new client.
legendary
Activity: 3472
Merit: 4801
November 19, 2013, 09:33:04 PM
#53
Increase the minimum blocksize to 10mb and maximum to 1 gigabyte.

That seems rather silly if most blocks don't even fill 1 MB yet.  Perhaps it would be better if more mining pools would expand their current usage to fill more of the 1 MB block than they currently are.

10 most recent blocks:


Average block size: 193.8 KB

What sense is there in increasing the minimum blocksize to 10 MB if we aren't even using up 200 KB?
full member
Activity: 140
Merit: 100
November 19, 2013, 09:06:51 PM
#52
I would say rather than the chain being too big, the CHAIN is TOO SMALL!!!

Transactions are taking too long!

Increase the minimum blocksize to 10mb and maximum to 1 gigabyte.
Pages:
Jump to: