LOL, what human trust do I need to build? Just validating reasonable transactions from other gateways automatically and being trusted by my bots will make me a gateway that has a say in the "supermajority network consensus" after some time.
If people do stupid things, then bad things will happen. The trick is to figure out how not to do stupid things and how to make it easy to avoid doing them. I agree that automatically granting trust is really dumb, and that's why nobody should ever do that.
There is a very big difference between partitioning between you, a user, and the rest of the network, and the partitioning of the rest of the network, (especially the major miners), to maintain your connection is way easier than trying to make sure the whole network is well connected, in Bitcoin, only the former case matters, in Ripple, the latter case matters too, or even more, that's why I doubt the claim of "reliable instant transaction" very strongly.
It's certainly harder for you personally to keep the whole network connected, but you don't have to. Everyone else is trying to do that too. Validators will be chosen for reliable connectivity. It seems very unlikely that having most of the network working almost all of the time will be difficult. It is true that Ripple requires this.
Besides, even if my Bitcoin node is completely isolated, it still costs much more to convince me, if I demand to see a sufficient number of confirmations, as long as I remember how many zeros I should expect to see in each newly mined block, a significant hashrate drop by more than 50% is also very detectable, and should make any sensible merchant suspicious.
I agree. And the idea that you could get cut off from 51% of the hashing power for long enough to get six confirmations with what's left is *very* unlikely. All it takes it one working link between the two sides, which would only be missing in the event of some major global disaster.
Ripple actually doesn't seem to fare much better on the detection of the former case either: if you don't keep record of every validator which has a long history of honest validations from time to time(kindly enlighten me if you have some better algorithms), you can't detect if the partitioning takes place because the supermajority you are seeing could just be "phantom validators" operated by a botnet, while with Bitcoin, all you need to know is a number: the hashrate.
You don't care about validators you don't know. And those validators don't care about validators they don't know. This is the number one scenario everyone knows they have to protect against, so the entire scheme by which validators are chosen will be designed to address exactly this.
https://ripple.com/forum/viewtopic.php?f=1&t=3881&p=19423#p19420With Bitcoin, you can only statistically infer the hashing power you are seeing over time. You can't directly tell how much of the hashing power you are connected to.