Биткойн-сеть, включая каждого майнера, является крупнейшим компьютерным проектом, созданным человечеством. Поэтому я спрашиваю: почему вместо того, чтобы использовать его для создания бесполезных данных, мы не используем его для создания значимых данных, таких как доказательства теорем или что-то похожее на fold@home?
Решение проблем с хешированием SHA256 в Биткойне полезно в том смысле, что оно обеспечивает безопасность блокчейна Биткойн, но если ваш вопрос: «Почему он не может сделать что-то полезное с точки зрения вычислений в качестве побочного эффекта?», то я думаю, что ответ будет «мы не не знаю как». Чтобы Биткойн работал, доказательство работы, которое делают майнеры, должно иметь следующие свойства:
Легко проверить решения
Трудно найти решения
Сложность поиска решений может быть точно определена количественно
Доказуемо неотделимо от блока, который он защищает
Криптографические хэш-функции, такие как SHA256, удовлетворяют этим четырем свойствам. Я не думаю, что автоматическое доказательство теорем отвечает всем требованиям, потому что, насколько мне известно, нет способа доказать, насколько сложно было найти теорему, которую вы доказали. Сеточные вычисления общего назначения, такие как BOINC, не соответствуют требованию легкости проверки, по крайней мере, в контексте Биткойна. (На самом деле, я думаю, что это активная область исследований в области грид-вычислений, называемая «проблемой мошенничества».)
Было бы интересно, если бы существовала какая-то схема доказательства работы, которая удовлетворяла бы этим четырем свойствам, а также имела бы некоторые полезные вычисления в качестве побочного эффекта. Я ничего не знаю.
Ну, я знаю один альткойн, который делает полезную работу: Primecoin .
Как описывает это Википедия :
Primecoin (знак: Ψ; код: XPM) — это одноранговая криптовалюта с открытым исходным кодом, которая реализует систему проверки работоспособности научных вычислений. Система проверки работоспособности Primecoin ищет цепочки простых чисел.
У Primecoin уже есть несколько первоклассных цепочек с мировыми рекордами: несколько цепочек Cunningham и несколько цепочек Bi-twin .
Майнинг биткойнов — полезная работа, она защищает цепочку блоков биткойнов. Если вы хотите платить людям за выполнение другой работы, вы, безусловно, можете это сделать, но это не имеет ничего общего с майнингом биткойнов. Работа, которую выполняют биткойн-майнеры, — это именно та работа, которая необходима для защиты цепочки блоков биткойнов.
Не существует известного способа сделать так, чтобы что-то одновременно сворачивало белок и защищало цепочку блоков Биткойн, точно так же, как вы не можете сделать так, чтобы уплата налогов также сворачивала белок. Хеширование не было выбрано произвольно, оно было выбрано потому, что оно защищает цепочку блоков Биткойн.
Cunningham chains are now considered useful in cryptographic systems since "they provide two concurrent suitable settings for the ElGamal cryptosystem ... [which] can be implemented in any field where the discrete logarithm problem is difficult."
- ВикипедияВ дополнение к PrimeCoin, в качестве решения для архивации общедоступных знаний был также предложен PermaCoin:
Выдержка из реферата:
Мы предлагаем модификацию Биткойна, которая перепрофилирует ресурсы майнинга для достижения более широкой полезной цели: распределенного хранения архивных данных . Мы называем нашу новую схему Permacoin. В отличие от Биткойна и его предлагаемых альтернатив, Permacoin требует от клиентов вкладывать не только вычислительные ресурсы, но и хранилище. Наша схема включает в себя альтернативную головоломку для биткойнов , основанную на доказательстве возможности восстановления (POR) . Для успешной чеканки денег с помощью этой СОП требуется локальный произвольный доступ к копии файла. Учитывая конкуренцию среди клиентов, занимающихся майнингом биткойнов, эта модифицированная SOP создает высоко децентрализованное хранилище файлов, тем самым уменьшая общие потери биткойнов.
Полный документ можно найти здесь: https://www.cs.umd.edu/~elaine/docs/permacoin.pdf
Дэвид Шварц
Доккат
Дэвид Шварц
мистер Джонс
Псевдоэго