Как решение математических задач создает биткойны? [дубликат]

Если я правильно понимаю, программное обеспечение для майнинга биткойнов «создает» биткойны, решая сложные математические уравнения. Есть ли необходимость в решении этих проблем, есть ли ценность в решении этих уравнений? Если нет, то какое место решение математических задач занимает во всем сценарии Биткойн?

Ответы (4)

Проблема, которую решает майнинг, — это проблема обеспечения безопасных транзакций без центрального органа. Решение этих проблем имеет ценность, поскольку в противном случае не было бы возможности безопасно обменивать биткойны.

Биткойн использует доказательство работы как средство решения проблемы двойной траты без центрального органа. Если я попытаюсь отправить один и тот же биткойн на два разных счета, майнеры выберут одну транзакцию или другую и используют ее в качестве основы для своих вычислений. Поскольку никто другой не может превзойти всех майнеров биткойнов, это позволяет другим определить, какая транзакция «выиграет». Без этого механизма было бы невозможно разрешать конфликтующие транзакции.

Поскольку это доказательство работы стоит денег, маловероятно, что оно может быть выполнено без какого-либо стимула. Награды за майнинг обеспечивают этот стимул.

По сути, майнеры ставят нотариальную печать на пакет транзакций. Это все, для чего они нужны.

Но как уберечься от коррумпированного нотариуса? Биткойн делает это, имея десятки тысяч потенциальных нотариусов, и одному из них посчастливится поставить печать. Счастливчик тот, кому удается решить проблему. Все потенциальные нотариусы снова и снова пытаются решить головоломку, но одному из них требуется около десяти минут, чтобы добиться успеха.

Другие увидят решение и, если оно верное, перейдут к следующей головоломке. Это строит цепочку пакетов.

Таким образом, чтобы вернуться в историю, чтобы изменить пакеты транзакций, необходимо повторить все попытки решения проблем, которые были предприняты ранее. Чем дальше вы хотите вернуться, тем больше работы по решению проблем вам нужно выполнить.

Таким образом, решаемая проблема — это система, которая делает чрезвычайно дорогим изменение истории. Это работа, за которую майнерам платят.

Нет, никто не платит за решение математических задач. На самом деле, это всего лишь математические задачи в том же смысле, в каком просмотр видео на Youtube выполняет вычисления.

Майнеры проверяют транзакции других пользователей. Биткойн-протокол построен таким образом, что этот процесс иногда создает новые биткойны. Создание новых биткойнов также регулируется протоколом — может быть создано только 21 миллион, а последний биткойн будет создан примерно в 2140 году. Создание монет отличается от стоимости монет, которая исходит из их полезности, предложения и требовать.

Существует еще одна криптовалюта, Primecoin (XPM), которая использует расчет простых чисел в процессе «доказательства работы» валюты. Эти простые числа имеют потенциальную научную ценность, но стоимость Primecoin не связана со значением простых чисел. Простые числа общедоступны, а ценность снова зависит от предложения, спроса и полезности. Цель состоит в том, чтобы вычисления, связанные с «доказательством работы», которые должны быть выполнены в любом случае, имели побочное преимущество.

В вашем ответе есть две ошибки: 1) будет только 21 миллион биткойнов 2) последний биткойн будет создан всякий раз, когда будет найден блок № 6 929 999. Это было бы 2140, если бы сеть действительно находила один блок каждые десять минут, но наше среднее время намного быстрее, мы будем намного опережать график.

Майнинг, по сути, пытается расшифровать шифрование методом грубой силы. Это не столько сложная математическая проблема, сколько систематическая попытка множества потенциальных решений, пока одно не будет соответствовать текущим предпосылкам (контексту и сложности).

Целью майнинга является проверка транзакций в сети. Чем больше вычислительных усилий затрачивается на майнинг, тем более устойчива сеть к атакам. Поэтому протокол Биткойн был разработан для распределения вознаграждений между майнерами, чтобы стимулировать поведение, выгодное для сети — тому, кто находит выигрышное решение, разрешается отправить некоторое количество вновь созданных монет на адрес по своему выбору.