Здесь скорее, не пользователь подтверждает ключом, а смарт-контракт запрашивает статус регистрации пассажира на борт. Если зарегистрирован и улетел, то все ок.
У смарт контракта единственный метод получать данных, это посмотреть куда то своем в блокчейне.
Соответственно кто то должен забивать данные в блокчейн, либо пользователь, либо авиакомпания, и подписывать эти данные, чтоб контракт знал кто автор "утверждения".
И в данном случае вводить данные будет авиакомпания, она регистрирует пассажира и является источником данных.
Условия действительно могут быть очень разными, возможно однажды появятся и дружественные к пользователю, как между равноправными сторонами, классическая escrou схема.
Чтоб не пассажир умолял суд вернуть деньги, а компания получала оплату только после того, как пассажир подтвердил поучение услуги.
Конечно, такие контракты могут быть доступны только для постоянных клиентов, випов итп.
Может быть лучше пойти от обратного? То есть, дать возможность пожаловаться и нажать кнопку "Услуга не оказана" и подписать статус своим ключом. Тогда средства заморозятся до завершения разбирательства или согласия клиента. В этом случае доказывать будет всегда авиакомпания.
Причем, клиент сможет выбрать, какая именно услуга не была оказана, например, питание или еще что-то, не обязательно перевозка.
Частные суды я кстати ожидаю что будут использоваться.
Авиакомпания вполне может доверять какой нибудь крупной юридической фирме.
У государственных судов есть свои недостатки, вроде скорости работы и не только.
Можно заложить возможность арбитра с ключом, которого стороны выбирают из списка, в качестве опции.
--
В отношении традиционных судов можно сказать, что они зачастую принимают решения в пользу клиента. Проблема может быть в надежных доказательствах и возможности быстрого взискания.
Платформа дает как минимум железный факт заключения договора и оплаты. Сейчас, например, суд должен спросить авиакомпанию - Какие условия были на сайте, когда клиент покупал билет, и покупал ли он вообще?
.. Если, конечно клиент не пригласил домой нотариуса при покупке билета, чтобы он заверил скриншоты
Насчет факта оказания услуги, то авиакомпания ставит статус регистрации в блокчейн, и не сможет отказаться от данного решения в будущем. То есть, это ответственный юридический шаг. Так же, это может подтвердить аэропорт, напичканный камерами и всеми видами контроля, идентификации. Вопросы остаются лишь в причине неоказания, если таковое имело место.
--
Самый быстрый и простой способ взискания - это тот, который вы предлагаете, то есть "арбитр с ключом"