Nicolas Dorier



Offline



Activity: 714

Merit: 501







Hero MemberActivity: 714Merit: 501 A scaled up spam experiment : #SpamTheBlockchain As A Service May 30, 2015, 11:27:38 PM

Last edit: May 30, 2015, 11:46:45 PM by Nicolas Dorier #1

I'm proposing to provide a Bitcoin site #SpamTheBlockchain as a Service and throw it to all redditors, so we get fixed about what will happen.



I will give redditors an address that they can fund to automatically spam the blockchain. (UTXO and Transaction explosion)

I expect the spam experiment will be order of magnitude bigger in space and time. (compared to the 2 last days)



At the same time, I expect providing



Surely, if something big happens I will cut down the service.



The current debate about the block size is hurting everyone, and provoke lots of uncertainty about bitcoin and, rightfully, impact future investments.

If we can't reach consensus, I think it will provoke a split of Bitcoin (XTCoin versus Bitcoin), which is to my mind, the equivalent of a nuclear disaster to this space.



Every bit of data which can help to make the mind of everybody about the real effects of full blocks will, to my hope, unlock the situation.



Before working on it, I want first your impression about this idea.

Before you yell about any disaster that might or might not happen as a result of this experiment, I will point out that the current real disaster is today's lack of visibility on the future of Bitcoin by the conflict about block size.

I hope to bring some objective light which will help to find a consensus. The spam experiments of the last two days was fine but small, and can't give us lots of answer on longer term about blocks being fulled.I'm proposing to provide a Bitcoin site #SpamTheBlockchain as a Service and throw it to all redditors, so we get fixed about what will happen.I will give redditors an address that they can fund to automatically spam the blockchain. (UTXO and Transaction explosion)I expect the spam experiment will be order of magnitude bigger in space and time. (compared to the 2 last days)At the same time, I expect providing real time charts about what is happening. (hopefully with the help of laurentmt)Surely, if something big happens I will cut down the service.The current debate about the block size is hurting everyone, and provoke lots of uncertainty about bitcoin and, rightfully, impact future investments.If we can't reach consensus, I think it will provoke a split of Bitcoin (XTCoin versus Bitcoin), which is to my mind, the equivalent of a nuclear disaster to this space.Every bit of data which can help to make the mind of everybody about the real effects of full blocks will, to my hope, unlock the situation.Before working on it, I want first your impression about this idea.Before you yell about any disaster that might or might not happen as a result of this experiment, I will point out that the current real disaster is today's lack of visibility on the future of Bitcoin by the conflict about block size.I hope to bring some objective light which will help to find a consensus. Bitcoin address 15sYbVpRh6dyWycZMwPdxJWD4xbfxReeHe

Nicolas Dorier



Offline



Activity: 714

Merit: 501







Hero MemberActivity: 714Merit: 501 Re: A scaled up spam experiment : #SpamTheBlockchain As A Service May 30, 2015, 11:36:20 PM

Last edit: May 30, 2015, 11:52:26 PM by Nicolas Dorier #2 What I think will happen as a result of the experiment is a UTXO set getting bigger and bigger, which will bring down decentralization.

But if a spam experiment can bring down decentralization, is keeping the block size for preventing it a good justification ?



I may be wrong, but the best way to know is to test out and give the tools for everybody to make their own conclusions. (hopefully a common one)



144MB per days of drive space will be needed to keep up with it. (well, for non pruned node, 144 for the blocks, but also 144 for the UTXO set -may be wrong-)

Which will after some months, will have some impacts. (assuming redditor keep sending money for spamming, which might fail) Bitcoin address 15sYbVpRh6dyWycZMwPdxJWD4xbfxReeHe

Nicolas Dorier



Offline



Activity: 714

Merit: 501







Hero MemberActivity: 714Merit: 501 Re: A scaled up spam experiment : #SpamTheBlockchain As A Service May 31, 2015, 12:24:23 AM #4 Quote from: dangh on May 31, 2015, 12:20:13 AM Hi Nicolas,



It's a very good idea to have spamming as a service and if this successed will have better vision about situation around block size and costs.



I'm going to support this, hopefully you will receive support from others to make spamming continually for two days.



To be clear, my intention is to make it long lasting, not a simple 2 days, the economical repercussion on the middle/long term can't be felt in 2 days.

The spammer would be able to decide how much to spend and the timespan to spam.

I will make big transactions with the estimated fees for 3 blocks confirmations. To be clear, my intention is to make it long lasting, not a simple 2 days, the economical repercussion on the middle/long term can't be felt in 2 days.The spammer would be able to decide how much to spend and the timespan to spam.I will make big transactions with the estimated fees for 3 blocks confirmations. Bitcoin address 15sYbVpRh6dyWycZMwPdxJWD4xbfxReeHe

btcdrak



Offline



Activity: 1064

Merit: 1000







LegendaryActivity: 1064Merit: 1000 Re: A scaled up spam experiment : #SpamTheBlockchain As A Service May 31, 2015, 12:48:31 PM #7 Quote from: Nicolas Dorier on May 30, 2015, 11:27:38 PM

I'm proposing to provide a Bitcoin site #SpamTheBlockchain as a Service and throw it to all redditors, so we get fixed about what will happen.



I will give redditors an address that they can fund to automatically spam the blockchain. (UTXO and Transaction explosion)

I expect the spam experiment will be order of magnitude bigger in space and time. (compared to the 2 last days)



At the same time, I expect providing



Surely, if something big happens I will cut down the service.



The current debate about the block size is hurting everyone, and provoke lots of uncertainty about bitcoin and, rightfully, impact future investments.

If we can't reach consensus, I think it will provoke a split of Bitcoin (XTCoin versus Bitcoin), which is to my mind, the equivalent of a nuclear disaster to this space.



Every bit of data which can help to make the mind of everybody about the real effects of full blocks will, to my hope, unlock the situation.



Before working on it, I want first your impression about this idea.

Before you yell about any disaster that might or might not happen as a result of this experiment, I will point out that the current real disaster is today's lack of visibility on the future of Bitcoin by the conflict about block size.

I hope to bring some objective light which will help to find a consensus.

The spam experiments of the last two days was fine but small, and can't give us lots of answer on longer term about blocks being fulled.I'm proposing to provide a Bitcoin site #SpamTheBlockchain as a Service and throw it to all redditors, so we get fixed about what will happen.I will give redditors an address that they can fund to automatically spam the blockchain. (UTXO and Transaction explosion)I expect the spam experiment will be order of magnitude bigger in space and time. (compared to the 2 last days)At the same time, I expect providing real time charts about what is happening. (hopefully with the help of laurentmt)Surely, if something big happens I will cut down the service.The current debate about the block size is hurting everyone, and provoke lots of uncertainty about bitcoin and, rightfully, impact future investments.If we can't reach consensus, I think it will provoke a split of Bitcoin (XTCoin versus Bitcoin), which is to my mind, the equivalent of a nuclear disaster to this space.Every bit of data which can help to make the mind of everybody about the real effects of full blocks will, to my hope, unlock the situation.Before working on it, I want first your impression about this idea.Before you yell about any disaster that might or might not happen as a result of this experiment, I will point out that the current real disaster is today's lack of visibility on the future of Bitcoin by the conflict about block size.I hope to bring some objective light which will help to find a consensus.

But we all know what happens if we spam the network to fill up blocks, this doesn't prove anything we don't already know. It doesn't remotely simulate the real world where real forces like innovation, adaptation and potentially fees all play a part in how things progress. But we all know what happens if we spam the network to fill up blocks, this doesn't prove anything we don't already know. It doesn't remotely simulate the real world where real forces like innovation, adaptation and potentially fees all play a part in how things progress.

Nicolas Dorier



Offline



Activity: 714

Merit: 501







Hero MemberActivity: 714Merit: 501 Re: A scaled up spam experiment : #SpamTheBlockchain As A Service May 31, 2015, 01:12:08 PM #8 Quote But we all know what happens if we spam the network to fill up blocks, this doesn't prove anything we don't already know. It doesn't remotely simulate the real world where real forces like innovation, adaptation and potentially fees all play a part in how things progress.

You don't know the impact it will have on decentralization. One of the reasons for the limit is protecting decentralization, do you think it hold if the UTXO set get to several GB ?



It will simulate innovation and adaptation, if the experience last for several months, people will need to take steps now to fix the problem.

What step will they take ? Will they leave Bitcoin and use centralized credit systems (intra coinbase transactions) ? Will they continue to use bitcoin only with higher fees ?

Will payment hubs be developped and incorporated to wallet software ? (please merge CLTV !)

Will they go to an alt coin ?



I don't think it is clear what will happen. But we can find out very easily with such experiment. If the result is one where the whole ecosystem disagree (and by that I mean the tech community also), then at least we will know how to evolve Bitcoin instead of staying in such divided opinions.



The problem is not 1MB versus 20MB, the problem is that we can experience a split of currency if the ecosystem continues to disagree. You don't know the impact it will have on decentralization. One of the reasons for the limit is protecting decentralization, do you think it hold if the UTXO set get to several GB ?It will simulate innovation and adaptation, if the experience last for several months, people will need to take steps now to fix the problem.What step will they take ? Will they leave Bitcoin and use centralized credit systems (intra coinbase transactions) ? Will they continue to use bitcoin only with higher fees ?Will payment hubs be developped and incorporated to wallet software ? (please merge CLTV !)Will they go to an alt coin ?I don't think it is clear what will happen. But we can find out very easily with such experiment. If the result is one where the whole ecosystem disagree (and by that I mean the tech community also), then at least we will know how to evolve Bitcoin instead of staying in such divided opinions.The problem is not 1MB versus 20MB, the problem is that we can experience a split of currency if the ecosystem continues to disagree. Bitcoin address 15sYbVpRh6dyWycZMwPdxJWD4xbfxReeHe

Nicolas Dorier



Offline



Activity: 714

Merit: 501







Hero MemberActivity: 714Merit: 501 Re: A scaled up spam experiment : #SpamTheBlockchain As A Service May 31, 2015, 03:48:24 PM #11 Quote from: amaclin on May 31, 2015, 01:31:14 PM Quote from: Nicolas Dorier on May 31, 2015, 01:12:08 PM if the ecosystem continues to disagree. Why should anyone be in agree with others in every question for infinite time?

Why should anyone be in agree with others in every question for infinite time?



The problem is not about 1MB versus 20MB. The problem is that we are in a disagreement.



A split of currency is even worse than a bug in the bitcoin consensus code provoking a fork, because a bug can be fixed with some short term damages.

A disagreement like we have now is equivalent to a consensus code bug provoking a fork which can't be fixed. (which might even put into question the future of any future crypto currency driven by open source)



Hell is not a hard fork caused by a bug. But a hard fork caused by fundamental disagreement.



We can't reach an agreement if everybody is speculating on their own what ifs. So I propose a large scale spam in size and time, so if something bad happen, we knows the numbers, can shut down the spam, reach a common conclusion and fix it before all blocks are full for real. Thanks amaclin for your link.The problem is not about 1MB versus 20MB. The problem is that we are in a disagreement.A split of currency is even worse than a bug in the bitcoin consensus code provoking a fork, because a bug can be fixed with some short term damages.A disagreement like we have now is equivalent to a consensus code bug provoking a fork which can't be fixed. (which might even put into question the future of any future crypto currency driven by open source)Hell is not a hard fork caused by a bug. But a hard fork caused by fundamental disagreement.We can't reach an agreement if everybody is speculating on their own what ifs. So I propose a large scale spam in size and time, so if something bad happen, we knows the numbers, can shut down the spam, reach a common conclusion and fix it before all blocks are full for real. Bitcoin address 15sYbVpRh6dyWycZMwPdxJWD4xbfxReeHe

Nicolas Dorier



Offline



Activity: 714

Merit: 501







Hero MemberActivity: 714Merit: 501 Re: A scaled up spam experiment : #SpamTheBlockchain As A Service May 31, 2015, 04:14:49 PM #13 Quote from: amaclin on May 31, 2015, 04:05:24 PM Quote from: Nicolas Dorier on May 31, 2015, 03:48:24 PM The problem is that we are in a disagreement. This is not a problem because we haven't even been in agreement.

We can not create such agreement, because of

This is not a problem because we haven't even been in agreement.We can not create such agreement, because of https://en.wikipedia.org/wiki/Omnipotence_paradox

I am for lifting the limit, but if I had to choose between staying at 1MB and having a new currency competing on par with bitcoin, then I choose the 1MB.



It is erroneous to think that "Bitcoin will become bitcoin XT and replace core". No it will not, since it is clear that there is no clear majority. We will have two branches of the Blockchain.



I don't want to enter in the block limit debate, since it is clear to me that everyone will camp on his position. Actually, by now, I think it is a waste of devs time to debate anymore.

But what we can do is a real environment experiment with objective data which will shift positions. (Maybe mine will be) So change to "we don't have consensus" if it pleases you.I am for lifting the limit, but if I had to choose between staying at 1MB and having a new currency competing on par with bitcoin, then I choose the 1MB.It is erroneous to think that "Bitcoin will become bitcoin XT and replace core". No it will not, since it is clear that there is no clear majority. We will have two branches of the Blockchain.I don't want to enter in the block limit debate, since it is clear to me that everyone will camp on his position. Actually, by now, I think it is a waste of devs time to debate anymore.But what we can do is a real environment experiment with objective data which will shift positions. (Maybe mine will be) Bitcoin address 15sYbVpRh6dyWycZMwPdxJWD4xbfxReeHe

JorgeStolfi



Offline



Activity: 910

Merit: 1002









Hero MemberActivity: 910Merit: 1002 Re: A scaled up spam experiment : #SpamTheBlockchain As A Service May 31, 2015, 05:28:49 PM #16 Quote from: Nicolas Dorier on May 30, 2015, 11:27:38 PM If we can't reach consensus, I think it will provoke a split of Bitcoin (XTCoin versus Bitcoin), which is to my mind, the equivalent of a nuclear disaster to this space.



I think that is an exaggeration.



I guess that fewer than 1% of the bitcoiners (2'000 in 200'000) are so opposed to the very idea of a hard fork -- even one with a single outgoing branch -- that they will rather use the "old bitcoin" only among themselves, with a ridiculous block rate, than user the "new bitcoin".



The other 99% of bitcoiners do not know about the issue, do not care enough to bother, are in favor of the change, or will assent to it because they do not want problems.



For the large players that matter -- large miners, exchanges, payment processors -- the 20 MB limit will be only a small annoyance. They will go with the crowd.



Thus, i expect that most players will upgrade to the large-block version, well before the fork. They will not even notice when the fork happens, and the price will not suffer any permanent drop.



I also expect that most of those "rebels" will then give up and upgrade too, in order to recover the value of their investment.



Thus, if the "old bitcoin" does not die immediately after the fork block, it will probably die very soon after that. I think that is an exaggeration.I guess that fewer than 1% of the bitcoiners (2'000 in 200'000) are so opposed to the very idea of a hard fork -- even one with a single outgoing branch -- that they will rather use the "old bitcoin" only among themselves, with a ridiculous block rate, than user the "new bitcoin".The other 99% of bitcoiners do not know about the issue, do not care enough to bother, are in favor of the change, or will assent to it because they do not want problems.For the large players that matter -- large miners, exchanges, payment processors -- the 20 MB limit will be only a small annoyance. They will go with the crowd.Thus, i expect that most players will upgrade to the large-block version, well before the fork. They will not even notice when the fork happens, and the price will not suffer any permanent drop.I also expect that most of those "rebels" will then give up and upgrade too, in order to recover the value of their investment.Thus, if the "old bitcoin" does not die immediately after the fork block, it will probably die very soon after that. Academic interest in bitcoin only. Not owner, not trader, very skeptical of its longterm success.

btcdrak



Offline



Activity: 1064

Merit: 1000







LegendaryActivity: 1064Merit: 1000 Re: A scaled up spam experiment : #SpamTheBlockchain As A Service May 31, 2015, 05:55:12 PM #17 Quote from: JorgeStolfi on May 31, 2015, 05:28:49 PM Quote from: Nicolas Dorier on May 30, 2015, 11:27:38 PM If we can't reach consensus, I think it will provoke a split of Bitcoin (XTCoin versus Bitcoin), which is to my mind, the equivalent of a nuclear disaster to this space.



I think that is an exaggeration.



I guess that fewer than 1% of the bitcoiners (2'000 in 200'000) are so opposed to the very idea of a hard fork -- even one with a single outgoing branch -- that they will rather use the "old bitcoin" only among themselves, with a ridiculous block rate, than user the "new bitcoin".



The other 99% of bitcoiners do not know about the issue, do not care enough to bother, are in favor of the change, or will assent to it because they do not want problems.



For the large players that matter -- large miners, exchanges, payment processors -- the 20 MB limit will be only a small annoyance. They will go with the crowd.



Thus, i expect that most players will upgrade to the large-block version, well before the fork. They will not even notice when the fork happens, and the price will not suffer any permanent drop.



I also expect that most of those "rebels" will then give up and upgrade too, in order to recover the value of their investment.



Thus, if the "old bitcoin" does not die immediately after the fork block, it will probably die very soon after that.

I think that is an exaggeration.I guess that fewer than 1% of the bitcoiners (2'000 in 200'000) are so opposed to the very idea of a hard fork -- even one with a single outgoing branch -- that they will rather use the "old bitcoin" only among themselves, with a ridiculous block rate, than user the "new bitcoin".The other 99% of bitcoiners do not know about the issue, do not care enough to bother, are in favor of the change, or will assent to it because they do not want problems.For the large players that matter -- large miners, exchanges, payment processors -- the 20 MB limit will be only a small annoyance. They will go with the crowd.Thus, i expect that most players will upgrade to the large-block version, well before the fork. They will not even notice when the fork happens, and the price will not suffer any permanent drop.I also expect that most of those "rebels" will then give up and upgrade too, in order to recover the value of their investment.Thus, if the "old bitcoin" does not die immediately after the fork block, it will probably die very soon after that.

I think quite the opposite will happen. The majority will go with Bitcoin Core, big companies and miners will not chose to be political, they will not risk being political in order to force a change. The nuance is, if Bitcoin Core chose 20MB blocks, everyone would upgrade, but if Bitcoin Core remains with 1MB blocks and Bitcoin XT attempts to hard fork, people wont join Bitcoin-XT.



Think about it from a business owner's perspective. Would you support the de facto official version which has dozens of developers, or a new fork that has 2? I think quite the opposite will happen. The majority will go with Bitcoin Core, big companies and miners will not chose to be political, they will not risk being political in order to force a change. The nuance is, if Bitcoin Core chose 20MB blocks, everyone would upgrade, but if Bitcoin Core remains with 1MB blocks and Bitcoin XT attempts to hard fork, people wont join Bitcoin-XT.Think about it from a business owner's perspective. Would you support the de facto official version which has dozens of developers, or a new fork that has 2?

Zangelbert Bingledack



Offline



Activity: 1036

Merit: 1000







LegendaryActivity: 1036Merit: 1000 Re: A scaled up spam experiment : #SpamTheBlockchain As A Service May 31, 2015, 06:17:32 PM #19 It's good to stress the chain, but it should be ramped up gradually so as to give people time to deal with the changes for the best adaptation. You could say the sudden shock would be a better stress test, but this isn't so much a test as much as a way of incentivizing optimization. (Right?)



One other thing to keep in mind is that if this were actual actual transaction demand miners and others could figure into their future business models that they can rely on these fees and they may start adjusting their fees to try to maximize revenue (making this attack prohibitively expensive, as we want it to be). If it's just a temporary attack, even if it continues for weeks, miners aren't going to have any incentive to change things. Well, they may have a personal or altruistic incentive to raise their fees for the good of the network, but not really an economic one. And even if they raise their fees, they may not have an incentive to make it easier for users to know how much to pay.



Also, it should be noted that if this jams up the network it doesn't necessarily support either side of the debate. It's not going to force a blocksize increase if everyone is experiencing delays; hopefully it will force better resource usage through the price system, though.