Одной из особенностей этой платформы является то, что она состоит из двух частей, и ни одна из них не требует доверия к создателю. Первая часть — это адрес биткоина. Вторая — это приз, который снимается с баланса того, кто опубликовал вызов, и остается заблокированным до тех пор, пока кто-то его не решит.
Обратите внимание на то, что решает эта вторая часть. Загадка, опубликованная на форуме, стоит столько, сколько стоит слово того, кто ее опубликовал: кто гарантирует, что существует приз и что он будет выплачен? Здесь ценность перестает быть обещанием в тот момент, когда возникает вызов. Он выходит из кармана создателя, блокируется системой, и даже этот человек не может к нему прикоснуться, пока вызов остается в силе.

Проверка ответа — это часть, завершающая курс, потому что она точно соответствует рецепту из Урока 3 Модуля 4, выполненному программой вместо ручного выполнения. Тот, кто считает, что решил задачу, отправляет приватный ключ. Платформа умножает этот ключ на генератор secp256k1, получает публичный ключ, применяет SHA-256, затем RIPEMD-160, формирует адрес и сравнивает с адресом вызова. Если они совпадают, приз выплачивается немедленно. Если нет, взимается минимальная плата за попытку, и больше ничего не происходит.
Стоит подчеркнуть момент, в который многие долго не могут поверить: платформа нигде не хранит ответ. Не существует поля с правильным ключом, с которым можно сравнить, и никто здесь его не знает. Существует только рецепт, который повторяется при каждой попытке. Это разница между системой, которая знает ответ, и системой, которая лишь умеет его распознавать — и это та же разница, которую объяснял Урок 1 Модуля 4 о функциях хеширования.

Плата за неправильную попытку существует по арифметической причине. Без какой-либо стоимости оптимальной формой игры было бы отправить миллионы автоматических догадок в форму — что превратило бы сервер в аппарат для поиска для другого человека. С небольшой стоимостью за попытку, слепая догадка перестает быть выгодной, и поиск возвращается туда, где ему место: на машину того, кто ищет.
Подсказки работают как рынок, и это намеренный дизайн. Любую подсказку можно купить, и каждая покупка увеличивает стоимость следующей на десять процентов — чем больше людей считает подсказку ценной, тем дороже становится обходной путь. Из того, что платится, часть идет тому, кто написал подсказку, а другая часть увеличивает приз самого вызова. Тот, кто помогает решить, увеличивает то, что можно выиграть, решив задачу.

Существуют также альянсы, которые являются ответом этой платформы на проблему Урока 6 предыдущего модуля: люди, которые ищут вместе, с собственным каналом для координации, кто что ищет, вместо тысячи людей, копающих одну и ту же яму.
И есть опубликованное решение. После того, как вызов решен, два человека — и только они — могут написать, как это было сделано: тот, кто создал, и тот, кто решил. До этого никто не может, потому что опубликованное объяснение с открытым вызовом выдало бы ответ тем, кто еще ищет. После этого оно становится тем, чем является весь этот курс: учебным материалом с изложенным методом.
Вы начали с вопроса, что такое деньги и почему то, что мы используем, не работает. Прошли через предложение Сатоши, бухгалтерскую книгу, майнинг и 21 миллион. Научились использовать без риска, хранить семя и передавать его по наследству. Поняли хеш, кривую, подпись и адрес байт за байтом. Увидели сеть изнутри, от UTXO до настройки сложности, и то, что существует над ней. И завершили с расчетами на столе: конечные тела, ECDSA, кенгуру и реальная стоимость поиска ключа.
Осталась только часть, которую нельзя выучить, просто читая. Вызовы находятся в /pt/puzzles, приз каждого из них реален и заблокирован в ожидании, а проверка — это тот же рецепт, который вы теперь умеете выполнять вручную.