Какие вычисления майнеры заставляют делать на вашем компьютере? [дубликат]

Недавно я услышал о новой криптовалюте (или, может быть, она не нова, и я просто не в курсе) под названием Gridcoin, которая использует ваш GPU/CPU/ASIC для проведения исследовательских расчетов, а не «бессмысленных» вычислений.

Раньше я думал, что биткойн-майнеры заставляют ваш компьютер выполнять вычисления, необходимые для обработки биткойн-переводов, а затем берут немного сверху в качестве оплаты за выполнение вычислений. Если это правда, то почему во всех статьях о Gridcoin говорится, что расчеты бесполезны?

Я пытаюсь глубже понять фактические детали Биткойна, и очень мало информации, доступной неспециалисту.

Что майнер делает с моим компьютером, когда я занимаюсь майнингом? И почему раньше не были разработаны «более полезные» криптовалюты, такие как Gridcoin? Почему система вознаграждает вас за бессмысленные расчеты и насколько это устойчиво?

Как видите, есть куча вопросов, которые могут охватывать то, что вы спрашиваете. Пожалуйста, ознакомьтесь с ними и сообщите нам, если один из них отвечает на ваш вопрос здесь, в противном случае уточните, какую новую информацию вы запрашиваете здесь по сравнению со связанными.
Думаю, я получил ответы на вопрос, почему майнеры/калькуляторы делают то, что делают, но я до сих пор не знаю, что они делают.
Я немного обновил свой ответ ниже для вас.
@FuzailGilani: Возможно, вы не заметили, что ваш вопрос был закрыт как дубликат двух других вопросов, второй был « Что на самом деле решают биткойн-майнеры? ». Это должно помочь с этим аспектом. В противном случае, возможно, проверьте, что такое майнинг? для менее подробного обзора.

Ответы (1)

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

Редактировать (уточнение): хеширование биткойнов — это sha256(sha256()) (т.е. sha256 дважды... просто для дополнительной защиты от атак sha256). Входные данные алгоритма sha256 содержат различные данные, которые идентифицируют "решение" для следующего блока. , поэтому он будет иметь такие данные, как хэш предыдущего блока, отметку времени и хеш для транзакций, включенных в блок.

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