BitPico has been making headlines lately after recently unleashing an attack on Bitcoin Cash's blockchain network with spam. Then, they had this to add fuel to the fire as they seem to be keen on ruffling feathers with anyone they do not think is worthy.
Everything @officialmcafee does & says is either a scam, a trick, a hoax or some way to get out of trouble. He is a pussy & this phony hospital photo was to escape going to jail for his ICO scams. Don’t worry his bad health is something he cannot escape. #bitcoin #Propaganda
— ɃitPico (@bitPico) June 23, 2018
Of course, John McAfee is no saint but are these words a little harsh for the Crypto Crusader? This tweet was in response to the entire drama-filled situation going on with Mr. McAfee's hospital visit after allegedly being drugged to near fatal conditions.
In an unpublished (until now) interview with BitPico, Bitcoin Core developer, he explained why he attacked the Bitcoin Cash Network and how he is executing the attacks. The main intention of his decision is to fork the blockchain.
The first question was very simple. Alyssa Hertig – full time member of the Editorial Team at CoinDesk – asked what everyone wants to know: why is he attacking Bitcoin Cash?
He answered that he wants to validate the integrity of the Bitcoin Cash network ‘on behalf of it’s investors.’ he made a comparison with Bitcoin saying that hackers decided to attack the network for good and bad reasons. These attacks were able to provide confidence to investors.
The next question was related to the different attacks that he is performing. He explained that he is implementing low-level TCP/IP stack attacks and high level bitcoin cash protocol attacks.
About that, BitPico explained:
“The weakest nodes running on VPS’s will crash or run out of bandwidth and become non-responsive. All other nodes will begin to stall out from multiple back-to-back pre-mined 32 Megabyte blocks.”
He has also said that their LevelDB stress testing shows that the Bitcoin Cash UTX0 database on a complex 32 Megabyte block can require up to 200 Gigabytes of RAM to fully process. Additionally, if the RAM is not available, then, the UTX0 database will become corrupt and if LevelDB doesn’t release the memory, the OS will become unresponsive.
The last question was related to why he thinks that he would be able to fork the blockchain. About it, BitPico explained that there are just a handful of mining pools and not enough nodes to enforce network rules. Isolating most of the nodes would allow Bitcoin Core developers to use its nodes to withhold blocks and/or headers, reject blocks and/or headers, something that purposefully will fail to relay block’s and/or headers, and so on.
“With a combination of sybil attacks and our farm producing 32 Megabyte blocks (in-advance) we can inject enough blocks to induce latency and churn into the network so that miners will fall behind on consensus and begin to build their own chains since we will have isolated all of the miners nodes to our nodes with different rules regarding blocks sizes they are willing to accept.”
BitPico says that they are sure that LevelDB cannot sustain the complex blocks. In addition to it, Bitcoin Cash is 85% decentralized, which increases its vulnerability. If the network would be 15% centralized, the efforts would fail.
When they have attacked the Bitcoin LN, they were not able to take the network down. Most of the attacked nodes were quickly fixed and running again, something that shows a win-win situation for Bitcoin LN.