> If I have the power to tweak any/all peers of any p2p system arbitrarily, then I already have supreme authority over what that system does.
This is not my argument and is your straw man. The point is most clients run whatever the politicians tell them to. What makes it even harder for engineers to see what’s actually going on with Bitcoin is that we suck at politicking and don’t even see it when it’s happening: the shaming if you’re running the wrong version, the worshipping of certain devs to help identify shepherds the sheep should follow, the scapegoating of dissenters, etc. You’re doing it right now by calling a specific chain a “pretender”.
If PoW actually worked as advertised, none of these games would be necessary.
> The point is most clients run whatever the politicians tell them to.
What makes it even harder for engineers to see what’s actually going on with Bitcoin is that we suck at politicking and don’t even see it when it’s happening: the shaming if you’re running the wrong version, the worshipping of certain devs to help identify shepherds the sheep should follow, the scapegoating of dissenters, etc.
Woah there buddy, speak for yourself, and only yourself. You may be terrible at politics, but I can assure you, not every engineer is.
Also, you are the one who's trying to make the case that the ability to make a derivative work of Bitcoin means that PoW has somehow failed. I'd say it's just the opposite -- the fact that one chain has a lot more PoW than the other is a very strong reading of the collective affinities borne by each chains' stakeholders. That's something you couldn't measure in pre-Bitcoin p2p systems. If anything, it means political shenanigans are harder to come by -- in order to legitimately claim one chain is more well-received than another other, you have to pony up actual energy. Hype, paid followers, ad blitzes, charismatic leaders, etc. only get you so far.
> You’re doing it right now by calling a specific chain a “pretender”.
Bitcoin came first. BCash, BSV, etc. are derivative works, not the original. Bitcoin has nearly two orders of magnitude of hashes per second behind it than the rest. Each project styles itself as "Bitcoin."
These are all facts. My characterization of these other systems as "pretenders" is meant to convey these facts, and nothing more.
> If PoW actually worked as advertised, none of these games would be necessary.
Bitcoin is still Bitcoin, derivative works notwithstanding, but people will believe whatever they want at the end of the day. Honestly, I don't care, because as of right now, far more people believe that the original Bitcoin is the Bitcoin, as evidenced by its significantly higher PoW.
> you are the one who's trying to make the case that the ability to make a derivative work of Bitcoin means that PoW has somehow failed
No, I never said this and this another straw man. The point is that the most-work chain is allowed to be ignored if the politics are done right. You just need the right people pushing for adoption of the minority chain, and to label the most-work chain as an “attack” or a “bug”. In this event, there is no protocol defining which chain gets the name “Bitcoin”, it becomes a game of power, of who has more social capital in the space and who can maneuver exchanges and users into agreeing which chain is “real” and which chain is “pretender”.
Maybe a picture will help: imagine all the existing investors who strongly insist on deflationary policy are gone in 100 years, and they get replaced with folks who care a lot less about “sound money” arguments. Imagine devs, exchanges, miners, all agree that a constant supply inflation would be preferred. Then, all they need to do is release a new version of reference software that keeps the block subsidy in perpetuity, and make a very strong case that this fork is for the security and stability of the Bitcoin economy (to make that case here is beside the point). In this example, the handful of folks who will be fussing about Austrian economics and declaring “that chain is not the real Bitcoin!” will be relegated as outcasts, even if they insist on keeping the name “Bitcoin” and release an “original Bitcoin” client, it won’t matter, because the market will have decided for them which chain the rest of the world uses. And it’s this chain that wins the political game that will keep the name “Bitcoin”.
Again, the argument for which monetary policy is best is irrelevant, and how likely you see this event as happening is also irrelevant. The fact that this hypothetical is even _possible_ and that Satoshi’s system doesn’t preclude it from happening, is the argument for why proof-of-work fails. PoW is ultimately subject to politics which means the whole system is subject to politics.
You can also look at the BCash fork itself. The events leading up to that fork were not smooth at all, and the outcome of the fork was wholly uncertain at the time. Popular blockchain analytics sites had public trackers of which ideology had more brainshare, devs drew the party lines, exchanges issued statements declaring party allegiance, miners signaled support in their blocks, users took to Twitter to unite the herd. If Roger/Gavin/Mike had been the only ones with a public platform and Core had never responded with their own campaigning, miners would’ve easily abandoned the “real Bitcoin” and Coinbase and crew would’ve easily pushed for the fork to keep the name “Bitcoin”. It is the political campaigning of the incumbent party that kept them in power and that kept the hash rate on that chain. None of these mechanics are outlined in any Bitcoin whitepaper I know of.
> The point is that the most-work chain is allowed to be ignored if the politics are done right.
If the best argument against PoW is that people can ignore it, then I don't know what to say to you. Like, don't let me stop you then: go run a Bitcoin miner that ignores PoW, and see if you can convince anyone else to accept your forked coins at 1:1 parity with real Bitcoin.
> Maybe a picture will help
I never once brought up monetary policy, so I'm just going to ignore what you wrote about it. You're answering questions I never asked.
> PoW is ultimately subject to politics which means the whole system is subject to politics.
PoW is ultimately subject to market forces. Miners regularly switch between Bitcoin and BCash, depending on what's profitable at the moment. This indicates that miners are not loyal to any ideology; they're only trying to optimize revenue. Thus the simplest explanation as to why Bitcoin has a much higher PoW than BCash is that Bitcoin has higher demand. Hate to break it to you, but the market has spoken -- there's far more demand for Bitcoin than BCash.
But, let's not mistake that for some grand conspiracy against it. No one is stopping BCash from overtaking Bitcoin; the onus is on the BCash project to convince people to value it more than Bitcoin.
> If the best argument against PoW is that people can ignore it, then I don't know what to say to you. Like, don't let me stop you then:
Your counter-argument is "try it, then!". I'm not sure why I have to say this and we can't have an intelligent conversation, but here we go: just because something is possible to do and an argument can be made for its possibility, that doesn't mean that I specifically have the means to pull it off. And talking about my capacity to pull it off derails us from having a meaningful discussion about the potential attack. You're not discussing in good faith I think...
> I never once brought up monetary policy, so I'm just going to ignore what you wrote about it
It wasn't about monetary policy, that was just the context. It was about how the hashrate just goes where the money is, and the money is subject to politics, therefore PoW is subject to politics.
but anyway if you're not going to read my comments, we can't have any meaningful exchange here... especially since you're trying to make this about the BCash cryptobean for some reason, but my point has nothing to do with it. My point is about Proof of Work being ultimately useless.
This is not my argument and is your straw man. The point is most clients run whatever the politicians tell them to. What makes it even harder for engineers to see what’s actually going on with Bitcoin is that we suck at politicking and don’t even see it when it’s happening: the shaming if you’re running the wrong version, the worshipping of certain devs to help identify shepherds the sheep should follow, the scapegoating of dissenters, etc. You’re doing it right now by calling a specific chain a “pretender”.
If PoW actually worked as advertised, none of these games would be necessary.