Kaspa Гарант (Kaspa Escrow) — гарант для P2P-сделок, который физически не может украсть: деньги лежат в ончейн-ковенанте, а не у нас, и ни один путь траты этого ковенанта не платит никому, кроме покупателя, продавца и видимой комиссии сервиса. Здесь разобраны контракт, жизненный цикл сделки, зашифрованный чат, споры и границы безопасности — честно, включая то, чего контракт сделать не может.
Ковенант: десять путей, три возможных получателя
Сделка — экземпляр открытого контракта escrow.sil (Kaspa Toccata, mainnet) с двумя состояниями: активна (идёт окно споров) и спор (ждёт вердикта). Полный список путей траты:
Release — подпись покупателяВсё продавцу (минус комиссия). «Я получил, за что платил».
Refund — подпись продавцаВсё обратно покупателю (минус комиссия). Продавец может уступить в любой момент, даже из спора.
Mutual — подписи обоихЛюбой раздел, о котором стороны договорились. Выход с комиссией обязателен по построению — иначе «mutual» был бы бесплатным обходом всех остальных путей.
Спор — подпись покупателяЗамораживает сделку в состоянии «спор» и запускает часы дедлайна арбитра. Деньги не двигаются.
Авто-релиз — без подписиОкно споров закрылось, никто ничего не нажал → средства уходят продавцу. Защита продавца от покупателя, который получил товар и замолчал.
Арбитраж — подпись арбитраТри варианта: всё покупателю, всё продавцу или раздел между ними. Пути «арбитру» или «третьему лицу» не существует — такую транзакцию сеть отвергнет сразу.
Таймаут — без подписиАрбитр пропустил дедлайн → средства уходят стороне по умолчанию (обычно покупателю), без комиссии сервиса. Сделка не может зависнуть, даже если мы исчезнем.
В этом вся история с доверием: мы не просим верить в честность гаранта — гарант ничего не держит, и двери, через которую он мог бы вынести деньги, в контракте нет. Точная граница: ковенант гарантирует, что средства нельзя украсть; а справедливость вердикта в споре — работа человека по вашим доказательствам.
Сделка от начала до конца
Создание. Любая сторона открывает новую сделку: роль, тип (товар / OTC-обмен / услуга), сумма, условия. Продавец физтовара выбирает и географию доставки — вторая сторона видит её до вступления. Вы получаете ссылку-приглашение (одноразовый код, живёт 72 ч).
Вступление. Вторая сторона открывает ссылку, видит все условия — включая окно споров — и присоединяется. Ключ каждой стороны генерируется в её собственном браузере и сохраняется в её зашифрованный профиль деска.
Финансирование. Покупатель шлёт KAS на адрес закладки (свой собственный — его ключ в профиле) и жмёт «Заложить в эскроу»: браузер собирает ковенант ончейн. С этого момента деньги — под правилами контракта, а не в чьём-то кошельке.
Развязка. Товар получен → покупатель жмёт Release. Сделка сорвалась → продавец жмёт Refund. Проблема → покупатель открывает спор в окне. Никто ничего не нажал → авто-релиз продавцу после закрытия окна.
Размер сделки50 – 10 000 KAS (открытая бета; ниже 50 KAS минимум арбитража съедал бы слишком большую долю).
Окно споровВыбирает создатель сделки из шести пресетов: 24 ч / 48 ч / 72 ч / 96 ч / 120 ч / 7 дней — вторая сторона видит его до вступления. Дефолты по типу: товар 72 ч, OTC 24 ч, услуга 120 ч. Произвольные значения невозможны сознательно — никаких «микро-окон», лишающих покупателя реального шанса на спор.
КомиссииСоздание сделки — бесплатно. Release / refund / mutual — 0.5% (мин 1.2 KAS — сюда входит и оплата ончейн-чата). Арбитраж, только если дошло до спора, — 2% (мин 5 KAS). Таймаут — без комиссии сервиса. Комиссию форсит сам контракт, и она видна до подтверждения. Телеграм-гаранты берут 3–10% и держат ваши деньги; мы берём 0.5% — и не можем.
Чат сделки: доказательства, которые нельзя подделать
Чат внутри сделки — не чат поддержки, а сквозно зашифрованная ончейн-переписка (протокол Kasia в BlockDAG Kaspa). Каждое сообщение шифруется в вашем браузере и якорится транзакцией Kaspa; фото, видео и документы шифруются пофайлово с хешем целостности, закреплённым ончейн. Сервер ретранслирует и хранит только шифртекст, который не может прочитать. В споре это решает: переписку нельзя подделать, отредактировать или дописать задним числом — она и есть материалы дела. Мелкую сетевую комиссию за ваши сообщения покрывает сервис.
Споры: рельсы, а не одолжение
Покупатель открывает спор в окне; средства замирают в состоянии «спор». Обе стороны подают заявления (refund / release / раздел) со своей версией.
Одна из сторон раскрывает свой чат-ключ медиатору. Чат-ключ отделён от ключа сделки: его раскрытие открывает переписку, но не деньги. Пока никто его не раскрыл, чат не читает никто — включая нас.
Доказательства исследуются. Вложения проверяются на целостность по ончейн-якорям, а ИИ-медиатор читает условия сделки, тред и файлы и за минуты предлагает исход. Предложение не обязательно к исполнению: оно исполняется, только если уступающая сторона его подпишет (раздел — обе).
Несогласны, или 24 часа тишины? Дело эскалируется человеку-арбитру, чей подписывающий ключ хранится офлайн, вне сервера. Вердикт арбитра — всё покупателю, всё продавцу или раздел — всё равно ограничен ковенантом только этими адресами.
Арбитр замолчал? Таймаут контракта без подписи вернёт средства стороне по умолчанию после дедлайна. Каждая сделка завершается — соглашением, вердиктом или таймаутом.
Когда сделка закрывается, чувствительное — заявления, раскрытые доказательства, экспертиза — стирается с сервера. Что именно хранится, пока сделка жива, — в приватности Гаранта.
Границы безопасности
Арбитр не может украсть — ни один путь ковенанта не ведёт за пределы треугольника «покупатель / продавец / комиссия».
Сервер не может украсть — ключей сделки у него нет; пути без подписи (авто-релиз, таймаут) намертво фиксируют получателя.
Чат приватен, пока вы сами его не откроете — плейнтекст появляется у медиатора только после добровольного раскрытия чат-ключа стороной, и этот ключ не двигает средства.
ИИ ничего не исполняет сам — его предложение становится реальностью только через подпись стороны или человека-арбитра; ковенант ограничивает исход в любом случае.
Смерть сервиса ≠ потеря сделки — таймауты ончейн и без подписи. Как сделка переживает сайт — на странице восстановления сделки.
Лимиты беты. Контракт прошёл нативные тесты эквивалентности в VM и адверсариальный ончейн-цикл (52/52 self-тестов); внешний аудит впереди. Сделки ограничены 50–10 000 KAS. Единственное, чего эскроу не видит, — офчейн-мир: дошла ли посылка на самом деле. Именно для этого существуют рельсы спора — и именно поэтому переписку сделки стоит вести внутри, в защищённом от подделки чате.