Куча говна / Говнокод #23837 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
Предположим я хочу купить пароль от gost'а на говонокоде.
Например, мы договорились по почте, что я покупаю его за $300.
Можно придумать какой-то контракт (протокол), чтобы не было взаимной наёбки?
Или доказать, что это невозможно. 
(вопрос с криптологической точки зрения, а не юридической)

Запостил: inho inho, (Updated )

Комментарии (36) RSS

  • У вас тут распределенная система из двух узлов. После достижения консенсуса по предложению (что уже формально невозможно из-за проблемы двух генералов, но на самом деле просто один из вас в определенный момент будет считать, что его письмо успешно дошло) вам нужно будет совершить атомарный распределенный коммит (один отсылает деньги, другой пароль), что вообще физически невозможно, и, более того, каждая из сторон в случае задержки не будет знать, это письмо задерживается, это противоположный узел умер, ничего не отправив, или это просто наебка.
    При этом можно воспользоваться услугами третьей стороны (один отправляет деньги, другой пароль, транзакция считается завершенной, когда все условия выполнены), но где гарантия, что она не наебет вас обоих разом?
    Ответить
    • >>но где гарантия, что она не наебет вас обоих разом?
      Этого в условии нет.

      Если у тебя два отдельных узла без третьей стороны то таки да -- это не решаемая проблема ввиду тех самых византийцев
      Ответить
  • Нет, т.к. в этот контракт не заложить проверку пароля на сервере. Обмен бабок на информацию еще как-то можно было бы сделать.
    Ответить
    • Как это не заложить проверку пароля?
      Ты разве не можешь попросить программу попробовать залогиниться?
      Ответить
      • Где эта программа будет запускаться, если не у сторон договора?
        Ответить
    • Пароль - это не информация? Точно также вместо информации можно подсунуть ...белый лист бумаги.
      Ответить
      • >т.к. в этот контракт не заложить проверку пароля на сервере
        Ответить
  • Вот жеж блядь! Перед сном придумал себе задачку, и пол ночи не мог уснуть.
    Ответить
    • Со мной так постоянно, я на днях стал придумывать анонимный чат, что-то типа блокчейна соединённого с бит-торрент протоколом, распределенная сеть, все сообщения отправляются всем пользователям (они получают их как сегменты раздачи в торренте, а правильную последовательность, подлинность и единственность обеспечивает блокчейн), но подписаны ключами, поэтому чужое никто прочитать не может, но спокойно читает своё, и при этом никто не знает, кто кому написал. Ну и так далее, короче все детали этой ебучей сети я придумывал, пока, наконец, не придумал всё настолько подробно, что понял, как правильно загуглить, и нашёл BitMessage, существующий с 2012-го года выпуска, а было уже четыре часа утра.
      Ответить
  • Так давно такой придумали: пополняешь через автомат требуемый счёт, а тебе печатается чек с паролем, которым можно разблокировать винду.
    Ответить
  • Отними от десяти четыре, прибавь к полученному единицу и вычти два
    Ответить

Добавить комментарий

Я, guest, находясь в здравом уме и твердой памяти, торжественно заявляю:

    А не использовать ли нам bbcode?


    8