Сделка между двумя недоверенными сторонами
Предположим, что есть две службы, A и B.
У службы A есть данные A, а у службы B — данные B. Оба данных знает только его собственный сервис.
Служба A и служба B хотят обмениваться данными, но боятся, что другая сторона не будет сотрудничать.
Служба A боится сначала отправить данные A, потому что служба B может получить их, а затем не отправлять данные B. Служба Б боится того же.
Можно ли безопасно обмениваться данными без добавления доверенной стороны?
Требования: Обе службы должны получать данные. Оба Данные должны быть правильными. Сервисы должны определить, является ли это подделкой.