Обновить

Техническая реализация безопасной системы сделок через модель эскроу (не гаранты, а математика)

Время на прочтение11 мин
Охват и читатели5.9K
Всего голосов 4: ↑4 и ↓0+6
Комментарии4

Комментарии 4

Никто не может украсть деньги, потому что реализуются следующие сценарии:

Арбитр хочет забрать деньги — Нужен ключ покупателя ИЛИ продавца

Что мешает продавцу вступить в сговор с арбитром, перевести ему деньги, а потом поделить их?

Справедливое замечание. Мультисиг 2-из-3 защищает от действий одной стороны, но не от сговора двух - это ограничение модели. Сейчас арбитр = сервис, и защита здесь репутационная + экономическая (как у банковского эскроу). В планах - случайное назначение арбитров из пула, что делает сговор непрактичным. Спасибо за вопрос, добавлю этот момент в документацию.

Бот крутой. Приватные ключи продавца и покупателя бэкенд все равно видит, так что в момент какого-то security breach все может пойти не так. Тут скорее нужно смотреть в сторону threshold signatures, если задача сделать true decentralized escrow.

Полностью согласен. Backend действительно видит ключи в двух точках: генерация и подпись. Для MVP это осознанный компромисс - но true decentralized escrow требует именно TSS или MPC. Смотрим в эту сторону, пока упираемся в отсутствие production-ready библиотек для TRON. Если есть опыт с TSS на EVM-совместимых сетях - буду рад обсудить)

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации