Однако самый интерес начинается, когда надо объяснить что происходит, когда сделка не пройдет
Там 7 пунктов с Аней и Ваней, чисто по памяти.
Сделка не может не пройти.
Либо обмен состоится, либо монеты вернутся владельцам через 48 часов.
Еще раз:
У Ани есть 1 биткоин и кот, имя которого знает только Аня и больше никто.
У Вани есть 10 лайтов и есть собака, имя которой знает только Ваня и больше никто.
Аня пишет контракт: "отдам свой биткоин тому, кто скажет
моему нотариусу блокчейну биткоина, как зовут моего кота и собаку Вани. Если никто не скажет, через 48 часов биткоин вернется мне".
Контракт заверяется
у нотариуса в блокчейне биткоина.
Ваня пишет контракт: "отдам свои 10 лайтов тому, кто скажет
моему нотариусу блокчейну лайткоина как зовут кота Ани. Если никто не скажет, через 24 часа лайты вернутся ко мне".
Контракт заверяется
у нотариуса в блокчейне лайткоина.
Все! Вся технология атомных свопов.
Далее возможны варианты:
1.
Если Ане нужны лайткоины, она запишет в блокчейн лайткоина имя своего кота и заберет 10 лайтов согласно контракту Вани.
Если Ване нужен биткоин, он прочитает в блокчейне лайткоина, как зовут кота Ани и запишет в блокчейн биткоина имя кота, имя своей собаки и заберет биткоин согласно контракта Ани.
2. Если Аня передумала меняться, то сделка не состоится и через 48 часов биток вернется Ане, а лайты вернутся Ване.
3. Если Аня заберет лайткоины, а Ваня передумает... То через 48 часов биткоин вернется Ане, а Ваня останется и без лайтов и без битков. Ибо в серьезных делах клювом щелкать не нужно