Биткойн-майнеры работают над решением случайной головоломки в качестве «доказательства работы». На поиск решения этих головоломок уходит огромное количество необработанной вычислительной мощности, однако фактическое решение головоломки не служит никакой другой цели, кроме демонстрации того, что тот, кто нашел решение, имеет доступ к огромной вычислительной мощности. Можно ли модифицировать протокол биткойна, чтобы он принимал загадки из реального мира, чье решение на самом деле имело бы какую-то социальную ценность? Возможно, некоторые ученые, правительства или корпорации были бы готовы заплатить некоторую сумму тому, кто первым решит какую-то достаточно сложную вычислительную задачу, и они могли бы внести некоторое количество BTC в вознаграждение, которое получает майнер.
Я понимаю, что конкретная выбранная головоломка очень умна, особенно потому, что ее сложность может быть легко изменена по мере необходимости, решение четко определено и легко проверяется, и практически нет ограничений для создания новых головоломок. Мне просто интересно, можно ли включить что-то еще более умное, если кому-то когда-нибудь удастся это придумать.
Чтобы уточнить, аналогия, которую я имею в виду, — это то, как reCAPTCHA практически заменили традиционные CAPTCHA, заменив социально ценную работу по оцифровке книг на социально бесполезное упражнение по угадыванию текста.
Чтобы считаться доказательством работы, задача должна
быть трудным для производства, и его сложность должна увеличиваться и уменьшаться в зависимости от скорости сети. Уровни сложности должны быть достаточно детализированы, биткойны уменьшаются до нескольких знаков после запятой, чтобы обеспечить равномерное время блокировки.
не имеют центрального эмитента, произведение должно создаваться и проверяться независимо. Для выработки проблем и решений не требуется никакой центральной власти.
быть быстрым для проверки даже на микропроцессорах, каждый узел в сети должен подтвердить это 300 000 раз, чтобы синхронизироваться с блокчейном сегодня. В настоящее время я могу проверить доказательство дерева Меркла sha256 на процессоре, который стоит несколько центов оптом; scrypt монеты почти бесполезны в том смысле, что вам нужен огромный объем памяти для проверки доказательств.
Ничто другое не может соответствовать этому счету вообще. Primecoin попытался это сделать, но его метод лишил SPV-клиентов возможности работать (килобайты глупых числовых строк в заголовках блоков), а работа, которую он производит (определенные типы простых чисел в последовательности), является просто любопытством, а не чем-то еще. пригодный для использования кем угодно.
Это должен быть криптографический хэш. Тот простой факт, что он защищает сеть, означает, что он не «бесполезен».
Метки.
Тал Фишман