It wasn't a bug. Rather there was a soft limit that many mining clients had from the beginning. Originally it was 250 Kb, then it was bumped to 500 Kb, then to 750 Kb, and then removed entirely. I believe this was an antispam measure that did not require forks to raise. It was just a choice of the miners to use that limit, it wasn't consensus enforced.
it was a bug actually. in relation to the way the database was programmed.
Although we may be seeing a little bottleneck today, it isn't as severe as some people make it seem (except when there are spam attacks happening) and there is in fact a fairly simple solution that solves that right now: get the pools who mine empty blocks (blocks that contain no transactions except the coinbase), especially antpool in particular, to stop mining empty blocks. Or at least leave those pools for ones that do not mine empty blocks. There was an analysis done during the last spam attack that found that if just antpool had mined blocks with 1500 transactions instead of empty blocks, the entirety of the backlog would have been cleared.
the "empty blocks" are not standard 10 minute average blocks, nor is it the intention to leave them empty. but luck gets in the way... let me explain..
instead what they are, are initial blocks yet to be filled because the pool is verifying a competitors solution. due to not knowing if a previous block is valid there is no point putting in data that might be in the previous block supposing its invalid. or to just put different txs in supposing its valid..
so instead of wasting 1 minute validating a solution. they send out an empty block, and when the block is validated they start filling that empty block with new unconfirmed data. if the block fails validation they fill it with the old data
the only thing that stops then starting to fill the new block with appropriate data... is that occassionally in that 1-2 minute period of validating the previous block.. they luckily get a new solutionfor the current block(currently empty)
go check it out. look at the empty block and look at the time since the previous block. it wont be 8-12 minutes it will be 0-2 minutes..
It is simple really. Blockstream built a thing we don't need. They want to charge you money to use this thing. But you don't need it. So, they want to cripple the blockchain - so that you do need it. They got the core developers on salary. Those guys won't listen to reason, they listen to their boss, who pays their salary.
Get it?
The bottom line is clear: the core developers have a clear conflict of interest and they severely damaged the decision process. As such, they should no longer be allowed to be custodians of the code. They should be replaced.
This is the kind of FUD that is trying to be avoided.
Blockstream does not control Bitcoin Core development. Of the people who have commit access to Bitcoin Core, only one of them works at blockstream, sipa (Pieter Wuille). 1 out of 7 people who can push commits to the project works at Blockstream, I wouldn't call that control, especially since the others with commit access can revoke sipa's if they find that he does something that hurts the project. Now many of the people who work on Bitcoin Core do work at blockstream but they can only create pull requests so their changes can only be merged if one of the 7 committers commit it. This is certainly not control of the project; they can't get their changes through unless someone else commits it for them, and those others do not work at blockstream.
lol so adam back puts in some code. and sipa allows it.. thats basically explaining rigged elections.
its kind of funny how you say blockstream has no control. yet blockstream have pushed away bitcoinJ, pushed away alot of other implementations and want everyone to follow the blockstream roadmap..
also to point out
you think that the $55million only goes to Sipa
Another thing you need to remember is that Bitcoin Core came before blockstream was founded. Developing Bitcoin Core doesn't pay the bills, it doesn't put food on the table. The people who founded blockstream are those who worked on Bitcoin Core and needed income so that they could still be alive. The people who founded blockstream are some of Bitcoin Core's primary code writers, and they don't have a boss since they are the founders. They are the bosses, so there is no one higher up saying that they must do something to Bitcoin Core.
ok now your counteracting yourself by saying that bitcoin-core devs are paid by blockstream, you also using plurals which means deep down you know there is more then one blockstreamer in bitcoin-core..
so have a nice day and thank you for correcting youself, it made my job easy