I'm a software dev who is considering becoming a bitcoiner, mostly to explore its possibilities. I think a currency free from the baggage of the modern financial systems will allow great things to be done. I see lots of other people are thinking the same way (there are numerous BC prediction markets, for example).
However, I don't want to invest time and money in a seriously flawed or doomed system.
BC appears to have at least one potentially-fatal flaw: the 51% attack. I'm unsure why it was assumed this would not be a problem? Profits from mining would seem to increase when on reaches over 50% of the world's mining power. This would seem to encourage powerful mining pools. While current norms and other incentives may discourage black-hat miners, I don't think it is reasonable to rely on these incentives.
Edit: In other words, is there an economy of scale in being the dominate miner?
Edit 2: While it looks like there was a successful BC double-spend, it was the result of a white-hat exploiting a bug, not a 51% attack. However, a few altcoins (e.g. reddcoin) have been the target of 51% attacks, so my research on their repercussions will start there.
In addition, BC would appear to have a number of other flaws:
- The necessity for each wallet to contain the entire block chain. Edit: Apparently I was reading some dated information. This is wrong.
- Governments have never seemed keen to give up their monopoly on the money supply.
- The computing power wasted by mining.
- It complects the generation of a public ledger with a specific currency.
Side note: After reading about BC and 51% attacks, I am beginning to think "the network effect is the mind killer" might be a more general expression of "politics is the mind killer". There is a lot of noise out there.
Help and insight is appreciated.
Bitcoiner here, so bear that in mind
A 51% attack is hard. It's come close to happening once with a mining pool called GHash.io. The community quickly responded, and as of right now, the largest pool has about 17% of the network hashing power, and GHash.io has about 4%. The current state of network power distribution can be viewed at https://blockchain.info/pools , as well as other blockchain watching services. It is in any particular miners interest to be in the largest pool possible, but counter to any miners purpose to be in any pool with the possibility of making a 51% attack, since a successful 51% attack would be the end of bitcoin's market value, which makes their investment in mining equipment worthless. This has, so far, been successful.
Each wallet does not need to contain the entire blockchain. It is generally recommended that, if you are not running a full node contributing to the network, you use a thin wallet that queries the blockchain, or a trusted blockchain monitoring service, in order to asses balances and get data needed to make new transactions in a much less data-intesive manner.
Governments are not keen to give up their monopoly on the money supply, but there are limits to how much they can do to maintain it. There have been several instances historically where government control of the money supply is undermined by the economic reality of people just using other things to conduct business, regardless of the legal status of such business.
Mining is not "wasted" computing power, but rather power being put to the specific purpose of verifying and securing the integrity of the bitcoin blockchain database. It is no more a waste of resources, than the concrete, steel, and construction time of a bank vault. It's just not doing anything else, like creating an emergency shelter, or storing non-bitcoin valuables.
If you have a non-currency based idea to get people to properly secure a publicly editable, decentralized, ledger such that malicious actors cannot alter it to suit their needs, I'm more than willing to hear it. Until I see such a proposal, I don't see the addition of currency to a blockchain as a complication, but rather as a necessary function. There has to be something which incentivises people to engage in the process of securing the ledger, and that is the receipt of valuable entries on the ledger, those entries being useable as currency.
According to the site you linked, the four largest pools control over 50% of hashing power. Would it be unrealistic for them to collude? How do you know that it has not already happe... (read more)