Я представляю себе это чем-то похожим на прогу/приложение юторрент с открытым исходным кодом. Без адресов сайтов и хостингов., иначе третья сила всегда будет. Скачал себе на комп или телефон и юзаешь вместе со своими кошелями. Сообщество должно только мониторить обновы кода разработчика на предмет уязвимостей и т.п.
Честно говоря, не понимаю, почему тру дексы так буксуют. Пока монеты лежат в ведре, они легко могут оставаться на кошельке пользователя. С допущением, что он даже может их оттуда двинуть не сняв ордер. В таком случае можно взимать маленькую комиссию за срыв сделки, или позволять держать ордера на честном слове, но тогда снизится скорость сделок. Контроль над счётом с ордером должен быть только у локального клиента биржи, что проверяется в исходном коде приложения. Доверяем же мы сторонним кошелькам от нормальных разработчиков? Торги будут возможны только при запущенном клиенте, ну и пусть.
Процесс обмена... Да, в идеале разрабы не должны иметь доступа к средствам и в момент сделки тоже, но положа руку на сердце, каковы ваши шансы попасть на скам прям в этот момент? А ведь сеть можно и нужно настроить так, чтобы при первой же потере все торги останавливались. Единственный вопрос, где хранить средства, которые отправлены на сделку. Единый кошель-буфер для каждой валюты не подходит, значит надо генерить новые, неподконтрольные по отдельности пользователю или сети. Для каждой сделки новые не вариант, тогда можно компромис - по одному кошелю-буферу для каждой валюты у каждого юзера. Слабее всего представляю, как разделить приватник между юзером и сетью. Рискуем опять же, только одной сделкой и в случае первого нарушения, вся сеть стопается до разбирательств.
Мы получим пусть и медленную, но полностью децентрализованную p2p платформу. Да, на ней не получится микротрейдить на росте в 0.1% по 10 ордеров в секунду, ну и что...
Все вопросы что ты перечислил в теории решены много лет назад. Первым расписал процедуру
Таер Нолан. А сам
контракт по хэшу метки времени ( часам ) вроде даже еще при Накамото прикидывали.
Но теория это одно а применить совсем другое. Главная причина почему их нет дексов этих - они были не нужны и почти никто кроме гиков даже не знал об них и не интересовался.
Из недостатков технологии : ну если это называть недостатками - да клиент всегда онлайн должен быть и медленнее скорость обработки чем в центробирже и конечно придется платить комисии майнерам при промежуточных шагах в процессе обмена. Думаю не большая цена за безопасность и отсутствие дилды..
Приватник делится между юзером и сетью точно также как в лайт кошельке типа электрум. Клиент просто отправляет подписанные транзакции.
Если разорвалась связь , или один из контрагентов отказался от сделки , тогда монеты просто ждут заранее оговоренное время в контракте времени - например 20 минут.
Если
обмен не произошел по любой причине монеты идут обратно в кошелек юзера.