4 ms·
I'm not sure if you've spoken to any Bitcoin developers recently, but they'll tell you you're wrong and that it is the valid chain with the most work, not the c
by hudon 9y ago
I'm not sure if you've spoken to any Bitcoin developers recently, but they'll tell you you're wrong and that it is the valid chain with the most work, not the chain with the most work. They'll then tell you what valid means.
Some developers would agree with you though, like Gavin Andresen [0].
Either way, you end up with either centralized miners deciding the fate of the chain, or centralized developers deciding the fate of the chain. Both outcomes are contrary to what Satoshi envisioned.
[0] http://gavinandresen.ninja/a-definition-of-bitcoin http://gavinandresen.ninja/a-definition-of-bitcoin
- jcoffland 9y agoThat's the beauty of it. It does not matter what Blockstream says. The longest chain is Bitcoin.
- spookthesunset 9y ago> The longest chain is Bitcoin. Useless pedantry that doesn't even map into real world use. The real world has shown your definition is incorrect. Ethereum forked. Which ethereum fork is the "correct" one? Bitcoin forked. Which one is the correct one? Depends on who you ask...
- makomk 9y agoA sufficiently large miner could, right now, create a block which created a million bitcoins from nowhere and gave those to them and it would - for a while at least - be the longest chain. No other clients would accept it, of course, but by your definition the chain where someone just made themselves a billionaire would be Bitcoin.
- throwawaylolx 9y agoIt has always been the longest valid chain though. If miners were to introduce double-spending transactions in a block, full nodes would--by default--reject the blocks, regardless of how much work the chain contains. This also highlights why miners don't control the network and never had.
- alexbeloi 9y agoI'm no expert so bear with me. My understanding is that the danger of miner control is not "double-spending" but making multiple spends and being able to pick the most favorable one after the fact. As a non-controller if you try to double-spend, you can't know which one of your attempted transactions will be recorded in the ledger and which will be rejected. As a 51% controlling miner, you can choose the 'correct' transaction. This allows the 51% controlling miner to engage in futures arbitrage.
- throwawaylolx 9y agoDouble-spending just means spending the same output in multiple transactions--there are many ways to perform a double-spend attack. Your interpretation of a 51% attack is correct. If it wasn't clear, my comment was referring to a double-spend that would result in an invalid block i.e. both transactions are on the same chain. I simply used an example to argue that it's always been the case that invalid chains are rejected by honest nodes.