Jack Jones wrote: ↑Mon Aug 14, 2023 3:36 pm
First off, great post overall, but I'm not following you here. What luxury does PoW not afford? I see three social consensus mechanisms w/ tradeoffs.
I appreciate it. If I understood you correctly, you responded with "As an aside, this kind of describes fiat currency, doesn't it?" to Seajay saying "A forked entirely corrupted ledger that by majority is taken as the official version would be entirely disruptive if not totally devastating if the primary/sole source of digital money/value."
My point is that this isn't a particularly good criticism of fiat because while your comment about fiat being
"forked off the gold system into a new system where corrupting the ledger could be done at will by those in power" is historically true, it doesn't consider the real
power of fiat. US money used gold as a stepping stone to it's real consensus mechanism- economic+military strength. I'm not taking a stance for or against this change and you'd be right to say that those who trusted USD to be gold-backed were "cheated", but my larger argument is that it doesn't matter (well, hasn't mattered so far). For "sound money" you need a consensus mechanism and stability. The truth is that America was in a position to swap out gold-backing for a robust economy with a military to back it, and for most average users of fiat that bargain was worthwhile. Fiat has that luxury because it never binds itself to a consensus mechanism, it simply exists as a perpetual IOU. A system defined by PoW does not have this luxury because it is the polar opposite, it is
strictly defined. In the same way gold is defined by its elemental symbol, Bitcoin is defined by proof-of-work. The luxury I was referring to is the ability for a system to be able to change consensus mechanism/backing without eroding credibility. The takeaway from all this is:
Fiat's strength is that it is backed by its ability to be believed in, which currently manifests as an economy's moat + military strength to protect its interests. It's weakness is that this is a fragile definition. It works until it doesn't (social).
Bitcoin's PoW strength is that it is mathematical defined. It is not an IOU, but an understood ledger. Its weakness is that the ledger simply records information, it has no "weight" of it's own. That is both the genius and achilles heel of the system. It is an all-or-nothing situation because it holds no real world significance. This is why conceding to the legitimacy of alternate chains (or forked chains, etc.) is such a hot button issue. In this context, Seajay's forking scenario that would corrupt the whole network is accurate. Not because of total data corruption, but because of total consensus corruption.
6 is just a common example. The mathematical significance is that the more confirmations you wait, the more confident you can be that the coins are yours.
Very true.
How has the government been doing in overseeing the consensus mechanism lately? Seems to me like they stepped on the pedal a bit too much during Covid. Gave out trillions of dollars to their friends, and are now tightening to recover from their error.
I'll take the Bitcoin tradeoffs over the Wizard of Oz / man behind the curtain treatment.
Also, money is too large of a concern for any government to do well. We need a global money.
Not very well apparently. Believe me I have my fair share of criticisms, but I also think it's important to not jump the gun on PoW being the ultimate solution.
Seajay was talking about corrupting the ledger, so I was trying to point out that a 51% majority doesn't allow you to rewrite the ledger at will. You still may only double-spend Bitcoin from a wallet that you can sign for. For example, if you try to publish a transaction that empties my wallet into your own, you will be unable to sign it w/out my private key. If you sign it w/ another key, this would be an example of an invalid transaction, e.g. 2+2=5. Even if you have a 51% majority, it doesn't matter. The rest of the network will reject the block because it contains invalid transactions. A double-spend transaction is not invalid in this way. In a double-spend situation, you're right, there is no such thing as "knowing better".
Again, this goes back to what we mean by corruption which I mentioned in the last line of my first response in this post. I don't know exactly what Seajay meant, but I can tell you how I see it. 51% attacks do not rewrite whole of the ledger, you're definitely right about that, but it does rewrite "some" of the ledger and is recorded as
valid by at least 51% of miners (e.g. the majority). This means, by definition, it is part of the consensus and is a legitimate transaction. This fact "corrupts" the entire ledger not from an accounting perspective, but from an agreement perspective. And the further this 51% attack goes on for, the more "legitimate" this new chain of transactions becomes. Which ones do you revert? Some of the attack? All of the attack? Who's to say it's even an attack if most miners are recording it?
This is what corrupts the entirety of the ledger. It is the breakdown of the consensus of rules. Justified or not, one bad apple really does spoil the whole basket.
See my reply to BTCintheVP below:
bitcoininthevp wrote: ↑Fri Sep 29, 2023 2:15 pm
This isnt really true. In Bitcoin its not defined as the longest chain nor the chain with the most hashrate. Its the chain with the most proof of work _that is valid_.
So if 90% of the Bitcoin hashrate (miners) starts mining _invalid_ blocks, they will be rejected by all of the other nodes on the network.
Of course it's true- assuming that's how you define consensus. This is how Satoshi defined it and it is how it is laid out in the abstract of the Bitcoin Whitepaper.
https://learnmeabitcoin.com/technical/longest-chain
You say it's not defined that way and that the proof of work of the chain "must be valid", but you haven't defined what that validity actually is. Until you do you've created circular reasoning. I've defined it as longest chain with most hashrate (which is also, as far as I'm aware, the accepted definition). How are you defining it?
There's no such thing, from a consensus perspective of PoW, as an invalid block. It is only invalid because it is not agreed upon. If it
is agreed upon, then it is by definition valid. You can't decide it's invalid just because you "know" it shouldn't be there, that undermines the whole point of Proof of Work. Nodes that do not prove work aren't relevant to consensus because they do not mine-
they do not do any work within the system. They are effectively trackers that copy the consensus records of the miners, but they are not part of the mechanism. This is an often misunderstood talking point by maximalists to enforce public agreement over things which are not backed up by Bitcoin's mathematical structure.