There is 5 servers up and running now, I just did a multi-hop payment from my domain
johan.to to another "canadian-dollar.money" (run by Taylor, see announcements
here) via an intermediary
jipple.net. Works perfectly.
So, reserve payment attack solved (picking up where Ryan got stuck in 2006), true Ripple Inter Server Protocol implemented, a perfectly user friendly layer on top of it all that does not sacrifice true P2P functionality (i.e., you can still manage your own keys, but if you want to you can choose to automate it) and the core software is just 2500 lines of code, with the simplest possible design. And, it has my swarm redistribution built-in (as this is a Ripple group people might care more about Ripple than my idea, but what I built is then
also the first true decentralized Ripple).
Registration on
https://jipple.net is now open for anyone. Works unless it is spammed. But in a multi-server settings there can be thousands of smaller servers so the issue with such attacks is less (and such vulnerability does not exit in core network).
Anyone wanting to run a server, it is very basic Python + the single-user C server, all available on
https://gitlab.com/bipedaljoe/proxy-py or
https://resilience.me. I am
def...@johan.to if anyone wants to form a trustline.
To use 3-phase commit to also make Lightning network possible or Interledger ("inter-payment-channel" perhaps sufficient design for that?) and make all such networks inter-compatible, is probably fairly easy, the 3-phase commit is the key, and the presentation of it in Austria this summer (video
here) is fairly good, the idea is very logical and common sense, but it was a bit hard to discover, it required that you "did not listen" and tried to do things yourself, so you could notice the
other 2-phase commit (finish-on-timeout) and then bridge 20 years of work with that. With it, all decentralized multi-hop payment systems are possible and they can all be inter-compatible probably (I already sketched on such design, but Resilience is my priority so it comes first). The 3-phase commit is the key. And it was invented thanks to the discussion and feedback here in this group...
Peace, Johan
https://i.imgur.com/zlQJdMv.png