Update: wrong statement from me above.
Having built Ripple.archi over a year, with what I saw as a good design, I was told by most "Ripple-interested people" that person-to-person-level consensus could not work.
Out of respect, I had to assume they claimed that an intermediary level of consensus was needed, i.e., payment-chain level. So, despite having a
complete platform built, I tried to consider what they must mean. But, the thing with consensus is
fake nodes breaks it. This is what Satoshi (Craig) solved with proof-of-work, and what the nation-state solves with people-vote (and some also solve with coin-vote). And, Ripple solves with person-to-person trust. To try and do an intermediary level of consensus in Ripple is hard (and maybe illogical and not even possible?), so apparently what the "Ripple community" seemed to claim is needed is global consensus. But with one global transaction per Ripple payment,
Ripple is meaningless.I instead suggest Ripple can work with person-to-person-level-consensus. The critique has been "reserve credit attack breaks it" but this attack is easily solved with fees. Mechanisms I had already considered for technical (or attack) issues of stuck reserve credit the whole time I worked on designing and building my platform. But those mechanisms being easy to design and build seemed to not be enough of an argument, so I now added them to my codebase. Even though they really are not what ought to be the first priority since they are easy to do, but that attack vector seems to have caused progress towards multi-Ripple to cease 10+ years ago and so that might make it a priority... just to demonstrate that "
hey this problem may have been exaggerated all those years?".
For summary of the "reserve credit attack" and how to easily prevent it with
account-consensus only, see
https://ripple.archi/attackvector.pdf (a mechanism already in my codebase on
https://ripple.archi).
Anyone interested feel free to correspond. Blatant false claims from me, feel free to call out and shut them down. I am interested in seeing multi-server Ripple take over the world, I do not need to be the one to create it, but apparently no one else has and time kept ticking so I went and built it myself.
Peace, Johan