Pages:
Author

Topic: Permanently keeping the 1MB (anti-spam) restriction is a great idea ... - page 21. (Read 105069 times)

legendary
Activity: 1260
Merit: 1008
Whilst I am not against raising the 1 MB limit I do think that this idea that their should be "only 1 chain" is actually rather "stupid".

The very point of decentralisation is not to have a single point of failure - yet this is constantly what Bitcoin is trying to do (set itself up as the single point of failure).

I don't see the future as being just Bitcoin but in fact numerous blockchains that you'll use if you want (making this whole storage issue really a pointless argument).

Trying to have Bitcoin solve every single problem is just silly - it will never suit all purposes and this is why we will have many blockchains.


From the bitcoin dev mailing list quoting Wladimir van der Laan1:

Quote
The block chain is a single channel broadcasted over the entire
world, and I don't believe it will ever be possible nor desirable to broadcast all the
world's transactions over one channel.

The everyone-validates-everything approach doesn't scale. It is however
useful to settle larger transactions in an irreversible, zero-trust way.
That's what makes the bitcoin system, as it is now, valuable.

But it is absurd for the whole world to have to validate every purchase of
a cup of coffee or a bus ticket by six billion others.

Naively scaling up the block size will get some leeway in the short term,
but I believe a future scalable payment system based on bitcoin will be
mostly based on off-blockchain transactions (in some form) or that there
will be a hierarchical or subdivided system (e.g. temporary or per-locale
sidechains).

1 Bitcoin core maintainer
legendary
Activity: 1890
Merit: 1086
Ian Knowles - CIYAM Lead Developer
How should it work with 2 chains? A fork where everyone doubles their holdings for free? Which chain would merchants accept? Which chain do we use for exchanges? A dual chain seems like a terrible idea, an dual coin system with an altcoin is better than that.

I am not talking about forks but different blockchains.
legendary
Activity: 1890
Merit: 1086
Ian Knowles - CIYAM Lead Developer
I agree but maybe the most important part of that is the links between them.

This is why I designed AT: https://bitcointalksearch.org/topic/why-blockchains-might-want-to-consider-using-at-turing-complete-txs-822100

(it allows "atomic" trustless transfers to occur across blockchains)
sr. member
Activity: 254
Merit: 1258
We still have people thinking that increasing the block size limit by a factor of 20 will increase the blockchain size by the same factor.
This is FALSE.
The blockchain will grow slowly over time. It could take us years before we reach this limit. Besides the cost per GB of storage is pretty low these days.
What would be very beneficial is including more options into the fork. If the fork happens, this could be our last one. Once we reach a few million users doing so will be almost impossible (it is hard already).
Thank you for going out of your way to not be deterred when they keep falsely stating it will grow to 20mb over night and centralize and to keep on posting the info. I know it has to have been posted at least 50 times now but I guess if each post teaches a person it's worth it.
legendary
Activity: 1890
Merit: 1086
Ian Knowles - CIYAM Lead Developer
Whilst I am not against raising the 1 MB limit I do think that this idea that their should be "only 1 chain" is actually rather "stupid".

The very point of decentralisation is not to have a single point of failure - yet this is constantly what Bitcoin is trying to do (set itself up as the single point of failure).

I don't see the future as being just Bitcoin but in fact numerous blockchains that you'll use if you want (making this whole storage issue really a pointless argument).

Trying to have Bitcoin solve every single problem is just silly - it will never suit all purposes and this is why we will have many blockchains.
member
Activity: 84
Merit: 10
We still have people thinking that increasing the block size limit by a factor of 20 will increase the blockchain size by the same factor.
This is FALSE.
The blockchain will grow slowly over time. It could take us years before we reach this limit. Besides the cost per GB of storage is pretty low these days.
What would be very beneficial is including more options into the fork. If the fork happens, this could be our last one. Once we reach a few million users doing so will be almost impossible (it is hard already).
Thank you for going out of your way to not be deterred when they keep falsely stating it will grow to 20mb over night and centralize and to keep on posting the info. I know it has to have been posted at least 50 times now but I guess if each post teaches a person it's worth it.

Free (literally) space will be filled, no worries. Very fast. 
legendary
Activity: 2674
Merit: 2965
Terminated.
We still have people thinking that increasing the block size limit by a factor of 20 will increase the blockchain size by the same factor.
This is FALSE.
The blockchain will grow slowly over time. It could take us years before we reach this limit. Besides the cost per GB of storage is pretty low these days.
What would be very beneficial is including more options into the fork. If the fork happens, this could be our last one. Once we reach a few million users doing so will be almost impossible (it is hard already).
hero member
Activity: 544
Merit: 500
Really glad to see this stupid conversation laid to rest once and for all.

All trolls/ vested interests now please shut up..

Well said D&T .... Claps hands   Grin
legendary
Activity: 2506
Merit: 1010
If I lose direct access to the blockchain then I am forced to hand over all my wealth (not just enough funds to cover trivial purchases) to a third party.

That's probably the best argument I've seen.  I think of how today I have many paper wallets, mobile wallets, and hosted (shared) E-Wallet services (i.e., custodial services) where I had a balance of a few millibits or less in them and won't (or can't) withdraw because the Bitcoin network transaction fee is prohibitive for that small amount of bitcoin.    Now as fees rise due to scarcity of empty space in blocks then I'll essentially have permanently abandoned those wallets with the small values (i.e., those funds become economically unspendable, ... worthless!).

I suppose for the paper wallets and mobile wallets where I have the private key I could combine them into a single transaction without incurring a higher fee, but that's possible only today because there's still some low-cost space left and the fee required doesn't rise linearly when the size of the transaction rises.   Without a fork then eventually we are essentially paying a fee for each additionally byte and the resul will likely be that millions of UTXOs with small amounts (e.g., sub-millibit -- less than 0.001 bitcoins) will become worthless.   Hey now,  that's some real money we're talking about discarding!  [Anyone care to crunch the numbers -- what is the sum total of bitcoins that exists in UTXOs under one millibit?)  

It makes me think back ... First they came for the dust, and I didn't speak out because I didn't play SatoshiDICE.    When this day comes (when the 1MB cap is reached, and no-hard fork), maybe a millibit becomes the new dust!   And then let's say the fee required rises even more, maybe UTXOs under 0.01 even become economically unspendable.    That becomes a real problem for most of us!

So what to do?
I'ld like a Bitcoin that can scale and grow with transaction demand.  I'ld also like my car to get 150 MPG.  The latter can't happen simply because a gallon of gasoline doesn't have the energy needed for an internal combustion engine to propel today's car for 150 miles.  Now I'm not entirely convinced the former can happen either.  That's because a hard fork that doesn't have the consent of the Economic Majority ( http://en.bitcoin.it/wiki/Economic_majority ) will fail.

Let's go through the first hours of the hard-fork.  Let's say it happens at block 400,000 (a lttle over a year from now).  Everything was in place -- miners with the right nVersion indicating consent was well above the threshold (e.g., 80% of last 1,000 blocks had nVersion=4).     But ..., I'm not willing to believe that exchanges, merchants, merchant processors, etc. are going to themselves take on the full risk of double spending that would occur if the hard fork eventually fails (maybe a day or three later even).   The only way to prevent the double spending that would result would be to require that a transaction confirms on the block chains on both sides of the fork.  So these entities are going to watch both sides. Well, a transaction that has any taint from a coin generated on the side with the larger block size rule change (I hate calling them "gavincoins", but for the purpose of this argument that name is short and everyone here knows what it means) will not confirm on the other side of the fork where the 1MB limit is still followed.

So the market instantly realizes this difference between a Bitcoin and a GavinCoin.  So the value of a GavinCoin will drop relative to a Bitcoin.   Miners can't convert or spend these newly mined coins nearly anywhere, so all you have is buying from speculators.   Now those mining on the side which still recognizes the 1MB max limit are still mining blocks (albeit at a much slower rate because of the dramatic loss of hashing capacity) and some market for those newly mined coins exists -- again, thanks to speculators.    Things can flip quick.  Maybe a day goes by and all of a sudden a large amount of hashing capacity switches back to the 1MB max side due to the dropping exchange rate of GavinCoin, and it becomes quite possible (if not probable) that the 1MB limit will be with us for some time longer.

The exchanges and merchants that played both sides (i.e., required confirmations on both sides of the fork) lost nothing as either way they have confirmed transactions on what is eventually the sole winner.   If the hard fork fails then the losers are those who had E-Wallets (custodial accounts) and found their pre-fork bitcoins were spent and they only end up with tainted GavinCoins that can now never be spent (at least not anywhere near parity with a bitcoin).   Likely most every custodial service (e.g., exchanges, hosted/shared eWallets, etc.) that didn't require confirmations on both sides of the fork ends up bankrupt as a result of getting dumped on with GavinCoins while allowing withdrawals of untainted bitcoins.

I just don't see how a hard-fork succeeds.   There is risk of accepting GavinCoins.  There is no risk (excluding exchange rate risk) of putting your own pre-fork coins into storage for a (long) while and not letting them become tainted GavinCoins (as they can still be spent a year, two or ten later).

[Edited: A couple small readability changes.]
legendary
Activity: 2506
Merit: 1010
On edit: fixed some typos.

Possibly one more ...
"Have you ever thought about the fact that you send a bank wire yourself."
Did you mean to instead write "that you can't send a bank wire yourself."?
member
Activity: 84
Merit: 10
Not the coin that's the biggest bully and has the most vocal support wins but the coin that's most efficient. (not even network effect and merchant adoption are as important as efficency in the long run)

So fork it all up, fools. Do it right now!
member
Activity: 84
Merit: 10
I am not the only one totally annoyed by how bitcoin behaves in an effort to keep the dominant position and be the 'one coin for all' and with this hurts the alt-industry. I think at this point it becomes inevitable to start using more than one chain and stop looking at btc as the only coin worth bothering with.
I see, so rather than doubling the size of the bitcoin chain you'd rather have two chains half the size?  How is that a win?

It IS in fact a win - coins are easy to convert in many different ways within splitseconds. How is it a loose? From an economic standpoint it's not a loose. Say the coffeeshop accepts 'Bitcoin' but i do use xyz-coin. The conversion is a mere formal act. I can pay the coffeeshop in xyz-coin and the shopowner gets the coin he wants (gavincoin or whatever). Crypto is easy enough to convert for this to have no economic impact. All it takes is an exchange-app, and i think it could already be developed or even exist already (would need to check)

With multiple smaller chains the enduser doesn't loose souvereignity to too high hardware requirements.

You could in fact even merge mine them.

The individual user would not be required to store Terrabytes of data and have extreme bandwidth like he would be with Gavincoin.

How is requiring everyone to potentially store terrabytes a win?

---
This scenario is what will happen most likely anyway once running Gavincoin becomes unaffordable for the enduser.

you really dont get it do you?

even if we ignore the legion of premined scamcoins, we still have the following issue:

Suppose we use 4 different altcoins

Acoin has a 10 GB blockchain in this example
Bcoin has a 5 GB blockchain
Ccoin has a 20 GB blockchain
Dcoin has a 15 GB blockchain

now how exactly is that better than having 1 blockchain of 10+5+20+15=50 GB?

If you are going to store them all anyway, it doesnt matter if you have 1 blockchain of 50 GB or many smaller ones adding up to 50.

In fact, having multiple blockchains means you have a lot of extra redundant information and applications running, it's less convenient, less secure, etc. It only brings more problems and it doesnt solve anything.

Why am i even explaining this....

How do premined scamcoins even matter? They don't.


Let's go out in the future 5 years from now:

Gavincoin: 1.5 terrabyte storage requirements
Mpcoin: 70GB
Acoin: 10gb
Bcoin: 20gb
Ccoin: 5gb
Dcoin: 1gb


you don't store them all - especially not gavincoin. You store two or three maximum. Those that are most according to your usecase of crypto.
So your assumption everyone would store all chains is wrong of course. Different people use different coins for different purposes and will use different chains according to their preferences.

a,b,c,d,e coin can still be merged mined with the strongest network (which one that will be remains to be seen) - so a,b,c,d coin are almost as secure as the network they merge mine against.

Almost nobody will use a coin that requires such insane hardware as Gavincoin will.
Once this is understood there's going to be a lot developement towards efficency - Gavincoin is a proposal for a waste of systemrecources and therefore it won't be able to compete with more efficient coins in the long run.

If in any case i would be required to use Gavincoin i can still convert my a,b,c,d,e coin in splitseconds to it.
hero member
Activity: 492
Merit: 503
Oh another thing: re the concern about a huge blockchain size...

Increasing the block limit isn't the only thing Gavin and co have been giving a lot of thought to. They've also understood the (complementary) problem of blockchain bloat. I'm given to understand that several blockchain pruning schemes are out there. Note these are NOT the same idea as 'lightweight' or SPV clients. They're genuine info compression schemes. I haven't followed for a while, but one scheme I heard basically suggested that *on disk* the blockchain information up to the 'current block #X' should essentially be split into three parts:

1) A chain of block headers only up to block #X-N, where N might be a couple of thousand.
2) A database of UTXOs for all the blocks up to #X-N
3) A complete sequence of the last N blocks

The header-only chain provides the proof of the next block's valid membership of the chain. It grows linearly for ever more, at a rate of ~(640*6*24*365)/(1024^2) = 32 MB a year. Which is peanuts.
The UTXO database grows more unpredictably, but I guess broadly proportionally to global bitcoin usage. It's there so the node knows who's got what and can verify new transactions are valid.
The uncompressed sequence of the last N blocks, where N might vary by individual preference, remains fixed length for a fixed blocksize. The node keeps the last N rolling blocks uncompressed in case there's a fork.
Even if the blocksize grows, so that this tail of blocks grows, it's unlikely to gum up disk space. If it does, the node could choose to reduce N (I pick N=2000 as rather overly cautious).

Anyway TLDR: disk space is NOT a problem. Can't comment much on network propagation issues, except I'm led to believe these can be addressed by an approach such as 'send the header first, then the block info separately'.

hero member
Activity: 772
Merit: 501
^ Did you read the entire post? The OP fully addressed the effect on fees:

He neglects that there is no reason to pay fees, if there is no limit on supply.

So now that you've moved the goalposts (first it was: "he doesn't address fees"), I need to correct you again. The OP never advocated for there being no limit:

The problem isn't a limit in general but that 1MB is so low that under any meaningful adoption scenario it will push all individual users off the blockchain to rely on trusted third parties.

A limit with thousands of tps will undoubtedly produce more fees for miners than a limit capping the network at 3 tps.
legendary
Activity: 1106
Merit: 1005
I am not the only one totally annoyed by how bitcoin behaves in an effort to keep the dominant position and be the 'one coin for all' and with this hurts the alt-industry. I think at this point it becomes inevitable to start using more than one chain and stop looking at btc as the only coin worth bothering with.
I see, so rather than doubling the size of the bitcoin chain you'd rather have two chains half the size?  How is that a win?

It IS in fact a win - coins are easy to convert in many different ways within splitseconds. How is it a loose? From an economic standpoint it's not a loose. Say the coffeeshop accepts 'Bitcoin' but i do use xyz-coin. The conversion is a mere formal act. I can pay the coffeeshop in xyz-coin and the shopowner gets the coin he wants (gavincoin or whatever). Crypto is easy enough to convert for this to have no economic impact. All it takes is an exchange-app, and i think it could already be developed or even exist already (would need to check)

With multiple smaller chains the enduser doesn't loose souvereignity to too high hardware requirements.

You could in fact even merge mine them.

The individual user would not be required to store Terrabytes of data and have extreme bandwidth like he would be with Gavincoin.

How is requiring everyone to potentially store terrabytes a win?

---
This scenario is what will happen most likely anyway once running Gavincoin becomes unaffordable for the enduser.

you really dont get it do you?

even if we ignore the legion of premined scamcoins, we still have the following issue:

Suppose we use 4 different altcoins

Acoin has a 10 GB blockchain in this example
Bcoin has a 5 GB blockchain
Ccoin has a 20 GB blockchain
Dcoin has a 15 GB blockchain

now how exactly is that better than having 1 blockchain of 10+5+20+15=50 GB?

If you are going to store them all anyway, it doesnt matter if you have 1 blockchain of 50 GB or many smaller ones adding up to 50.

In fact, having multiple blockchains means you have a lot of extra redundant information and applications running, it's less convenient, less secure, etc. It only brings more problems and it doesnt solve anything.

Why am i even explaining this....
legendary
Activity: 1106
Merit: 1005
judging by your post, you'll be one of the broke ones, because you're too lazy or stupid to make your own rules.

it's the miners that make the rules, not the protocol.

but the protocol should not be a hard limit, because that would just destroy bitcoin.

I'm not going to waste my time thinking of more examples to point this out, i have better things to do.

You know much less about Bitcoin that you think. I hope you have better things to do.

Miner do not make the rules. They have to obey the rules if in minority or can narrow existing rules if organizing a majority cartel.
The later would be needed to impose a non-zero fee in absence of a size limit in the protocol.

you just assume all miners will allow a low fee, but that simply won't be the case.

because it's not sustainable.

for the same reason taxis do not offer free rides, and shops dont offer free products.

like i explained before, you need to calculate a lot of factors, and then decide a cut-off price. And all the miners who dont do that once the fees start to matter more than the block reward will go bankrupt and will be forced to stop.

just because the transaction itself doesnt cost anything (or barely anything) doesnt mean it's free.

Everyone understands that at some point transaction won't be free, because miners need compensation for their power and other costs.

The thing you refuse to understand is that it's better to spread that cost over 1 million transactions per 10 minutes than on 1620 transactions (which, based on empirical evidence is about the limit of the current blocksize).

Because if you spread the fee over just 1620 transactions, the fee would be ridiculously high and would never be able to support the network, but if you spread it over a million transactions it will be very cheap. But you wont be able to spread the cost over a million transactions because it simply would not fit in 1 MB.

You were talking about the future, so think about the future. If bitcoin still has only 2 transactions per second on average by the time block rewards are insignificant, bitcoin has failed, and this whole discussion is pointless.

Are you really this stupid or are you just trolling?

by the way if miners dont make the rules, who do?
hero member
Activity: 492
Merit: 503
The OP gives a valid technical argument for raising block size limit, but is neglecting a financial argument against it.

The miners' income has to be greater than the cost of their work. Miners' income is inflation now, but is expected to be replaced by fees,
since inflation halves every four years. Purchasing power of new coins might be sustained for a while but must converge to zero in the limit.

Transaction fees exist only because there is a competition for block space. Eliminating that competition eliminates the fees and with that mining.

Therefore block space has to become and remain a scarce asset.


Your second and third paragraph contradict each other.

Transaction fees don't ONLY exist because there is a competition for block space. They ALSO exist to pay the miners to secure the network, as you clearly understood before you implicitly denied it. Fees are not an either/or thing. It absolutely ISN'T a case of lifting block limit->eliminates fees->eliminates mining.

We have instead a *feedback* process. LOWER fees (not ZERO fees) means LESS mining (not NO mining) which in turn means LONGER confirmation times (not COMPLETE COLLAPSE) which leads to MORE FEES which leads to mining power switching back on. It's what engineers call a negative feedback loop, designed to keep the hashing rate broadly stable, or at least oscillating within a fairly narrow range.

People really must stop thinking of all the causes and effects in the world as being ON/OFF switches. They aren't. They're analogue dials.

[If you're on board with the idea of bitcoin, you've probably had to deal with people saying a deflationary money supply can't work because NOBODY would ever spend ANY MONEY AT ALL. Same problem. "Less" is not the same as "none". Especially when "Less X" induces "Less Y" which induces "More X".]
 
member
Activity: 84
Merit: 10
I am not the only one totally annoyed by how bitcoin behaves in an effort to keep the dominant position and be the 'one coin for all' and with this hurts the alt-industry. I think at this point it becomes inevitable to start using more than one chain and stop looking at btc as the only coin worth bothering with.
I see, so rather than doubling the size of the bitcoin chain you'd rather have two chains half the size?  How is that a win?

It IS in fact a win - coins are easy to convert in many different ways within splitseconds. How is it a loose? From an economic standpoint it's not a loose. Say the coffeeshop accepts 'Bitcoin' but i do use xyz-coin. The conversion is a mere formal act. I can pay the coffeeshop in xyz-coin and the shopowner gets the coin he wants (gavincoin or whatever). Crypto is easy enough to convert for this to have no economic impact. All it takes is an exchange-app, and i think it could already be developed or even exist already (would need to check)

With multiple smaller chains the enduser doesn't loose souvereignity to too high hardware requirements.

You could in fact even merge mine them.

The individual user would not be required to store Terrabytes of data and have extreme bandwidth like he would be with Gavincoin.

How is requiring everyone to potentially store terrabytes a win?

---
This scenario is what will happen most likely anyway once running Gavincoin becomes unaffordable for the enduser.
hero member
Activity: 836
Merit: 1030
bits of proof
judging by your post, you'll be one of the broke ones, because you're too lazy or stupid to make your own rules.

it's the miners that make the rules, not the protocol.

but the protocol should not be a hard limit, because that would just destroy bitcoin.

I'm not going to waste my time thinking of more examples to point this out, i have better things to do.

You know much less about Bitcoin that you think. I hope you have better things to do.

Miner do not make the rules. They have to obey the rules if in minority or can narrow existing rules if organizing a majority cartel.
The later would be needed to impose a non-zero fee in absence of a size limit in the protocol.
legendary
Activity: 1106
Merit: 1005
then why does a transaction with a 1 satoshi fee take longer to process even though we are not at our limit yet?

explain me this.

Because majority of miner nowdays use the bitoin core as published by the devs and that compiles blocks following a mix of commercial and alturistic rules.

Majority of miner do not care about this since inflation provides three-four magnitudes higher income than fees at the moment. They will. And this discussion is about the future and the limits.

well, in the future miners will either adapt and make their own rules, or leave the mining industry because they are too broke to continue. And smarter miners will take over.

judging by your post, you'll be one of the broke ones, because you're too lazy or stupid to make your own rules.

it's the miners that make the rules, not the protocol.

but the protocol should not be a hard limit, because that would just destroy bitcoin.

I'm not going to waste my time thinking of more examples to point this out, i have better things to do.
Pages:
Jump to: