Посмотрел один из роликов, описывающих эту систему
https://www.youtube.com/watch?v=NHvPkS09LAI (от
сюда спасибо, неплохо ребята переводят)
Во первых, система основывается на списке серверов UNL (список уникальных серверов), с принятыми транзакциями которых идет заключение консенсуса, я этот список понимаю как список доверенных серверов.
Во вторых, достижение консенсуса многоэтапный процесс перехода транзакций от 'транзакция так же находится на подтверждении 50% серверов из UNL', до '60%...', '70%...' и так до '100% - собственно консенсуса', факт подтверждения это грубо говоря ожидание подтверждения ими транзакции по таймауту, не успела, остается на своем уровне (или уходит на первый.. не разобрался, не принципиально)
Основная проблема децентрализованной обработки транзакций - это двойная трата денег. В ripple консенсунс говорит, я доверяю серверам, которые доверяют другим серверам, которые.... каждый уровень доверия - это смена уровня подтверждения транзакции на 10% (до 50%)... каждый уровень уменьшает вероятность прохождения в соседнем сервере даблспенда на порядок (как то сюда еще размер списка UNL должен отметиться)... Т.е. фактически все строится на доверии и правильно подобранных таймаутах (правильно, я так понимаю оно должно выбираться на основе латенси всей сети). И самое главное, стоит только в списках UNL хорошенько затесаться сервера-злоумышленников (количеством >50% само собой), как двойная трата станет возможной (опять кстати вопрос вероятностей, можно и с меньшим количеством плохих серверов обойтись, все как и с bitcoin в общем)
Интересно, тестировали ли разработчики rippled на сэмулированной сети с гарантированными лагами и непрерывным потоком рандомных транзакций? p.s. обсуждение
даблспенд в rippleМне не понравилось.
Не знаю, на сколько грамотно, но моя
система несоизмеримо проще.
У тебя просто шлюз, без децентрализованной сети рассылки транзакций и абсолютным доверием держателей монет серверу и тому у кого сервер держит аккаунты своих клиентов... Я вообще не понял, кому нужна такая сеть? Зачем нужна сеть несвязных платежных систем, грубо говоря каждый сервер - свои деньги, и некоторые сервера согласились что их деньги одно и то же (и то в пределах конкретных аккаунтов клиентов)?