Pages:
Author

Topic: Let's welcome the stress test (Read 2194 times)

legendary
Activity: 1876
Merit: 1005
September 09, 2015, 04:15:01 AM
#47
I am ready to face the upcoming stress test better way this time.I already removed my funds from blockchain temporary to not repeat the mistake I did last last.I just can hope this time can not achieve whatever they want to know from this stress test.They should check stress test once in two months if necessary not very often.
copper member
Activity: 2898
Merit: 1465
Clueless!
September 09, 2015, 03:33:10 AM
#46


 my view is the stress test will be a big 'yawn' ...some slowdown and much hype but by next week it will all be forgotten...for the amount of time etc spent on it for what it will show
it will again imho just be a big 'ho hum'

we will see in a week I guess Smiley

 
legendary
Activity: 1988
Merit: 1012
Beyond Imagination
September 08, 2015, 11:12:05 PM
#45

Satoshi-dice was sort of the stress-test of it's day.  It was annoying, but ultimately I think it was one of the best things that happened for the system since it spurred a range of developments (code and otherwise.)  I said so at the time IIRC.  Overcoming that challenge gave me and I suspect other people more confidence in the system.


Spam from Satoshi-dice and other onchain gambling sites are easy to filter. Miners can easily change their code such that the transactions orginating or   going to their known address would effectively not be included in the block. However, the main problem with such stress test attacks is that the coins can be sent from different address and end up in different address. Without a huge amount of fees per transaction, they cannot cripple the entire system and it would be quite expensive. Currently, many attacks are just slowing down the confirmation timing for transactions with very low fees. The most viable way of stopping this kind of spam is to increase block size, thus increasing the cost for attackers to fill the block with spams.

A rich attacker can always fill the blocks with spams regardless of the cost, especially when he has other larger short positions opened on exchanges waiting for the panic to strike. Users must rely on much more hard measures to be sure that the system is robust against any kind of attack, not praying that some hedge fund don't strike like Soros

If we are using 8MB block right now, if the attacker successfully filled every blocks, then the problem is not only delayed confirmation, but the total chaos of the network: segmented nodes disagreeing with each other, confirmed transactions get cancelled due to the whole chain become orphaned 3 blocks later, double spends, many forks on different part of the network. In one word, no transaction can be reliable at all

legendary
Activity: 1988
Merit: 1012
Beyond Imagination
September 08, 2015, 10:47:47 PM
#44
That's good, just like the bank stress test, some of the banks will fail the test and have to improve their liquidity, if we could periodically have this kind of test, then we can have a good estimate of each node's capability in case a sudden surge in transaction volume hit (non-spaming, during price rally or crash)
Don't compare a bank stress test with the current Bitcoin stress test.
During a bank stress test the customers of the bank will not notice any difference in their interaction with the bank. They don't pay more tx fees, they don't find longer queues in cashiers or ATMs. They don't even know that the bank is under an ongoing stress test. And finally the definition of bank stress test is: "An analysis or simulation designed to determine the ability of a given financial instrument or financial institution to deal with an economic crisis". The key words are analysis or simulation, not destructive activities that can block bank customers to interact with their accounts.
The current Bitcoin stress test is not an analysis or simulation using the testnet as it ought to be and finally will not produce any new results that we don't know yet.

My bank's mobile payment system constantly crashes (at least twice this month) for hours and they only "apologize for the inconvenience" on their website and customer support. So we definitely know the bank's system technically is unstable from time to time, but who cares, as soon as it back online, everyone happily trading again.

But bitcoin holds much more stability than banks, even during the stress test, you can pay enough fee and make sure your transactions will be confirmed in time. It never stops working. However the other aspects of the network will be more interesting to observe, like block orphan rate and CPU memory usage
member
Activity: 84
Merit: 10
September 07, 2015, 06:43:38 AM
#43
as a monetary good into digital mode the miners mine and trade the buyers do the relevance to dollars and euro and yen and the dong but the world its not prepared for bitcoin into a good digital way of fast decentralized currency in order to fight governments from left or right wing who know hows gonna pick this coin the left wing did into terror a bit that's make us nervous and stressed lol
full member
Activity: 196
Merit: 100
September 07, 2015, 06:41:17 AM
#42
The problem is the system that can't handle them.

But the network carried on working during the spam attacks.
legendary
Activity: 1246
Merit: 1011
September 07, 2015, 06:30:28 AM
#41
"Necessity is the mother of invention" as they say.

Bitcoin is still in its experimental phase.  Even the reference client states "This is experimental software." in its About window.  The waters can be rough at times and nothing is certain.  Those critically reliant on Bitcoin's smooth operation only have themselves to blame for their overexposure.
legendary
Activity: 3038
Merit: 4418
Crypto Swap Exchange
September 07, 2015, 05:24:33 AM
#40

Satoshi-dice was sort of the stress-test of it's day.  It was annoying, but ultimately I think it was one of the best things that happened for the system since it spurred a range of developments (code and otherwise.)  I said so at the time IIRC.  Overcoming that challenge gave me and I suspect other people more confidence in the system.


Spam from Satoshi-dice and other onchain gambling sites are easy to filter. Miners can easily change their code such that the transactions orginating or   going to their known address would effectively not be included in the block. However, the main problem with such stress test attacks is that the coins can be sent from different address and end up in different address. Without a huge amount of fees per transaction, they cannot cripple the entire system and it would be quite expensive. Currently, many attacks are just slowing down the confirmation timing for transactions with very low fees. The most viable way of stopping this kind of spam is to increase block size, thus increasing the cost for attackers to fill the block with spams.
legendary
Activity: 1120
Merit: 1037
฿ → ∞
September 07, 2015, 03:39:25 AM
#39
And let me clarify upfront: The reasons for my positive attitude can be classified as "Techno-Darwinism".

Bitcoin and its underlying blockchain is an incredible piece of technology. The reason I write "piece" and not "masterpiece", is because there are still dark places. Some we know and I believe some we still don't know. From time to time these dark places appear on our radar and sometimes they stab us in the back unannounced.

Remember - among others - the "faucet" bitcoin client in 2010 that allowed you to create large amounts of bitcoin? Or the March 2013 hard fork?

I'm talking solely about the technical blows Bitcoin experienced, not the socio-economical like thefts, Go[of]xs and the like. Guess what happened *every single time*? That's right: What doesn't kill you makes you stronger. It may seem twisted to you, but following this, we should actually try to kill Bitcoin more often and in a more systematic way.

I do not propose Bitcoin XT. In fact, I hope it will vanish deep in the anals of history - so to speak. ;-)

On the other hand, the limits regarding transactions is a serious issue and anybody who would like Bitcoin to become more popular and widely accepted should agree that this problem (and a problem it is) has to be solved and it has to be solved for good.

For me personally, just increasing the max. block size is not a good solution, but then again I have not contributed a single line to the core/client. Some adaptive mechanism would be better, and a more generic concept of offloading transactions (merchant sidechains) probably even more so.

If nothing else, this stress test would lead us somewhere where we have never been before. Reminds me of a recent session with https://loader.io/ where we tested a web site. The productive one, I might add. Result: About 2 hours of intermittent downtime and bad availability, but in the end the site is now able to flawlessly cope with twice as many concurrent clients (1000) than before when 500 started to take it down. Plus we now have better insight where and how to scale.

If someone is willing to spend 100 BTC to enable(!) the Bitcoin community to do a similar thing and announces this in advance, I cheer to him. Bitcoin is still very young and still has to prove itself. Events like these contribute to the proof of concept.


Rico
full member
Activity: 210
Merit: 100
September 06, 2015, 07:22:10 PM
#38
That's good, just like the bank stress test, some of the banks will fail the test and have to improve their liquidity, if we could periodically have this kind of test, then we can have a good estimate of each node's capability in case a sudden surge in transaction volume hit (non-spaming, during price rally or crash)
Don't compare a bank stress test with the current Bitcoin stress test.
During a bank stress test the customers of the bank will not notice any difference in their interaction with the bank. They don't pay more tx fees, they don't find longer queues in cashiers or ATMs. They don't even know that the bank is under an ongoing stress test. And finally the definition of bank stress test is: "An analysis or simulation designed to determine the ability of a given financial instrument or financial institution to deal with an economic crisis". The key words are analysis or simulation, not destructive activities that can block bank customers to interact with their accounts.
The current Bitcoin stress test is not an analysis or simulation using the testnet as it ought to be and finally will not produce any new results that we don't know yet.
legendary
Activity: 1988
Merit: 1012
Beyond Imagination
September 06, 2015, 06:45:24 PM
#37
Good. I want more attacks. Especially from friendly BTC supporters, because we have to get ready in case of some real bad guys (Islamic State, Russia...) organizing a real attack to destroy western economies.

True. But friendly bitcoin supporters would never do things that harm the network and disrupt the entire economy. Everyone already knows that the 1MB block size needs to be increased, so this is just an attack exploiting an already known vulnerability.

Finding a new weakness is one thing, but this attack is not helping bitcoin. It's unnecessary and counterproductive.

The recent tests/demonstrations/attacks have already shown weaknesses in various bitcoin implementations.  For example, they have shown that the existing Electrum server code will be unable to keep up with higher network throughput possible once the block size has been expanded, even on very fast processors.  As a result, there is (finally) serious effort to upgrade this software.  I'm sure there are other examples, but this is the only one that I am personally familiar with.


That's good, just like the bank stress test, some of the banks will fail the test and have to improve their liquidity, if we could periodically have this kind of test, then we can have a good estimate of each node's capability in case a sudden surge in transaction volume hit (non-spaming, during price rally or crash)
sr. member
Activity: 278
Merit: 254
September 06, 2015, 09:35:46 AM
#36
Good. I want more attacks. Especially from friendly BTC supporters, because we have to get ready in case of some real bad guys (Islamic State, Russia...) organizing a real attack to destroy western economies.

True. But friendly bitcoin supporters would never do things that harm the network and disrupt the entire economy. Everyone already knows that the 1MB block size needs to be increased, so this is just an attack exploiting an already known vulnerability.

Finding a new weakness is one thing, but this attack is not helping bitcoin. It's unnecessary and counterproductive.

The recent tests/demonstrations/attacks have already shown weaknesses in various bitcoin implementations.  For example, they have shown that the existing Electrum server code will be unable to keep up with higher network throughput possible once the block size has been expanded, even on very fast processors.  As a result, there is (finally) serious effort to upgrade this software.  I'm sure there are other examples, but this is the only one that I am personally familiar with.
legendary
Activity: 2506
Merit: 1030
Twitter @realmicroguy
September 06, 2015, 07:54:20 AM
#35
Good. I want more attacks. Especially from friendly BTC supporters, because we have to get ready in case of some real bad guys (Islamic State, Russia...) organizing a real attack to destroy western economies.

True. But friendly bitcoin supporters would never do things that harm the network and disrupt the entire economy. Everyone already knows that the 1MB block size needs to be increased, so this is just an attack exploiting an already known vulnerability.

Finding a new weakness is one thing, but this attack is not helping bitcoin. It's unnecessary and counterproductive.
legendary
Activity: 3066
Merit: 1047
Your country may be your worst enemy
September 06, 2015, 07:04:45 AM
#34
A typically reaction is to wait and combine several small transactions into a large one and send it with a higher fee (just like ATM cash withdraw in foreign country, you always do the maximum withdraw to reduce the impact of the fee since fee is fixed regardless of withdraw amount)

That depends on the bank. Usually, there are 2 fees. One from the bank which issued the credit card, and another from the foreign which provide the cash. One can be fixed, the other can be %, there are many cases...

Regarding the stress tests, I welcome them. They show what it will be like next year, with more people using BTC. Banks also do stress tests!

Stress tests don't have to be disruptive. That's why we have testnet. Cheesy

This isn't a 'stress test', it's a premeditated attack on the network.

Good. I want more attacks. Especially from friendly BTC supporters, because we have to get ready in case of some real bad guys (Islamic State, Russia...) organizing a real attack to destroy western economies.
legendary
Activity: 1904
Merit: 1074
September 06, 2015, 03:12:29 AM
#33
I like to think this is rather something like this.. https://www.youtube.com/watch?v=ZWSMoE3A5DI  {Skip to 3:11} ... The people doing these tests know it's harmful but

they simply do not care, because the ultimate goal is to destroy the network. Do some small attacks and see how successful they are and then launch the final attack to sink

it, at a reduced cost. This is nothing other than sabotage, in a time when it's not welcomed. They do not care, if a few soldiers die in the process.  Angry   
legendary
Activity: 4690
Merit: 1276
September 05, 2015, 03:25:19 PM
#32

Satoshi-dice was sort of the stress-test of it's day.  It was annoying, but ultimately I think it was one of the best things that happened for the system since it spurred a range of developments (code and otherwise.)  I said so at the time IIRC.  Overcoming that challenge gave me and I suspect other people more confidence in the system.

full member
Activity: 210
Merit: 100
September 05, 2015, 03:12:32 PM
#31
A stress test on testnet is not going to give you the most important feedback from all the actors in the whole ecosystem. You can not anticipate what each users will do, each of them will come up with their own solution to deal with the transaction difficulty
I hope automobile manufactures don't replace their dummies with real people to get better feedback...   Grin

In all fields of science the tests are done on simulated environments. If coinwallet.eu really wanted to test and not to attack the bitcoin network and the testnet is not good for them then it ought build a simulated environment with nodes, miners, users doing tx in a big scale using cloud technologies but that needs serious money and expertise.
legendary
Activity: 1988
Merit: 1012
Beyond Imagination
September 05, 2015, 11:52:11 AM
#30
These stress tests only exist and have relevance because of the lack of leadership in the bitcoin community.   What is being tested is not the bitcoin protocol or software.  What is being tested is the  possibility of a useful community without competent leadership.

It is obvious that none of these stress tests would be happening if the blocksize issue had been resolved.  The blocksize issue has been festering for years. Solving this problem is basically a one line code change.  The inability of the so-called "core" developers to resolve this problem demonstrates their total lack of leadership skills.


There is no leadership in a decentralized society, only the best effort to reach consensus. Luckily now we have internet and advanced communication tools like twitter/reddit/forum to quickly exchange ideas, it is possible to reach consensus without leadership

The difficulty in deciding block size just showed that consensus has not reached, without consensus, there will be no change. If every block is full and many people are complaining then there will be a consensus to raise the block size
legendary
Activity: 1988
Merit: 1012
Beyond Imagination
September 05, 2015, 11:44:41 AM
#29
A typically reaction is to wait and combine several small transactions into a large one and send it with a higher fee (just like ATM cash withdraw in foreign country, you always do the maximum withdraw to reduce the impact of the fee since fee is fixed regardless of withdraw amount)

That depends on the bank. Usually, there are 2 fees. One from the bank which issued the credit card, and another from the foreign which provide the cash. One can be fixed, the other can be %, there are many cases...

Regarding the stress tests, I welcome them. They show what it will be like next year, with more people using BTC. Banks also do stress tests!

Stress tests don't have to be disruptive. That's why we have testnet. Cheesy

This isn't a 'stress test', it's a premeditated attack on the network.

A stress test on testnet is not going to give you the most important feedback from all the actors in the whole ecosystem. You can not anticipate what each users will do, each of them will come up with their own solution to deal with the transaction difficulty

sr. member
Activity: 278
Merit: 254
September 04, 2015, 07:39:27 PM
#28
These stress tests only exist and have relevance because of the lack of leadership in the bitcoin community.   What is being tested is not the bitcoin protocol or software.  What is being tested is the  possibility of a useful community without competent leadership.

It is obvious that none of these stress tests would be happening if the blocksize issue had been resolved.  The blocksize issue has been festering for years. Solving this problem is basically a one line code change.  The inability of the so-called "core" developers to resolve this problem demonstrates their total lack of leadership skills.

Pages:
Jump to: