Что такое Mining?

Я слышал, что добыча предназначена для людей с готовым оборудованием и бла-бла-бла ... Но что это такое? Работает ли он как настоящая добыча? Я имею в виду, люди говорят об этом, как будто вы физически .

164 голоса | спросил Phonics The Hedgehog 31 AM00000030000005231 2011, 03:40:52

8 ответов


203

Ответ Дэвида Шварца абсолютно точен, но все, что «битпик» может немного запугать среднего пользователя. Позвольте мне попробовать и поместить его на более простой язык:

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

Шахтеры собирают транзакции в сети (например, «Алиса платит« Карим 10 биткойнов »и« Лиам платит София 8,3 биткойны ») в крупные пакеты, называемые blocks . Эти блоки объединены в одну непрерывную, авторитетную запись, называемую цепочкой , что не допускает каких-либо конфликтных транзакций. Это необходимо, потому что без него люди смогут подписывать одни и те же биткойны на два разных получателя , например, написание чеков за больше денег, чем у вас в вашем аккаунте. Цепочка блоков позволяет точно знать, какие транзакции подсчитываются и могут быть доверены (поэтому никаких ошибок нет!).

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

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

Из-за всей этой работы, когда клиент Bitcoin подписывается в сети, он может доверять цепочке блоков, которую было очень сложно произвести (так как это, очевидно, тот, над которым работали большинство шахтеров). Если бы существовал «поддельный» блокчейн, конкурирующий с реальными (скажем, когда кто-то притворяется, что они не на самом деле дают Софии эти 8,4 биткойны, и у них все еще есть), мошеннику придется делать такая же работа, как и вся остальная часть сети, чтобы сделать их блок-цепочку более надежной. По сути, интенсивная работа, которая идет на поиск блоков через хеширование, защищает сеть от мошенничества . Разумеется, есть и отличный код, который определяет, как выбирать между конфликтующими транзакциями; и что делать, если два человека находят действительные блоки одновременно.

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

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

Это добыча в двух словах!

ответил eMansipater 8 thEurope/Moscowp30Europe/Moscow09bEurope/MoscowThu, 08 Sep 2011 18:53:05 +0400 2011, 18:53:05
90

выполняет работу для нахождения nonce , чтобы sha256 (sha256 (data + nonce)) <; трудность

, где

  • nonce - это целое число, которое выбирает шахтер свободно (этот выбор nonce и проверка того, выполняется ли условие ( <трудность ), включает work
  • data ​​em> является хешем над содержимым блока (транзакций) и хешем предыдущего блока
  • sha256 () - это криптографическая хэш-функция SHA-256 ( wikpedia SHA-2 article ) литий>
  • трудность - это значение, которое настраивается согласованно узлами сети биткойнов для настройки на изменение мощности вычислительной сети, чтобы иметь один блок каждые 10 минут, найденный сетью.

Результирующий nonce - это доказательство работы : поскольку невозможно найти nonce без существенного использования разных nonces и вычисления двух хеш-функций, получив nonce , который удовлетворяет условию, является доказательством того, что работа поиска и вычисления фактически была выполнена.

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

ответил molecular 13 thEurope/Moscowp30Europe/Moscow09bEurope/MoscowTue, 13 Sep 2011 01:02:23 +0400 2011, 01:02:23
50

Добыча - это процесс обеспечения транзакций и передачи их в общественную цепочку биткойнов. Это требует выигрыша в виде вычислительной лотереи, где каждый хэш, который вы выполняете, похож на покупку одного билета. Протокол Bitcoin в настоящее время разрешает шахтеру, который генерирует блок, чтобы требовать 50 биткойнов, а также любые транзакционные сборы за транзакции, которые выбирает майнер.

В системе Bitcoin используется процесс добычи, чтобы генерировать монеты, защищать транзакции и публиковать транзакции.

ответил David Schwartz 31 AM00000030000002431 2011, 03:47:24
10

Mining просто выполняет вычислительную работу для защиты цепочки транзакций. Побочным эффектом добычи является создание новых монет и получение дополнительных денег путем подписания транзакций.

ответил ripper234 31 AM00000030000000731 2011, 03:48:07
2

В более простых терминах: Фактическая добыча означает, что вы потеете что-то рыть, а затем находите полезные металлы. В bitcoin mining ваш компьютер пот вычисляет блоки, и в свою очередь биткойн-протокол дает вам некоторые биткойны.

И в реальной добыче вы найдете драгоценные металлы, которые не принадлежат никому. Аналогично, в биткойн-разработке биткойн-протокол генерирует новые биткойны (только до 21 миллиона) (которые не принадлежат никому) и дает вам.

Итак, слово «добыча» имеет смысл.

ответил ghalways 13 Jam1000000amMon, 13 Jan 2014 04:04:50 +040014 2014, 04:04:50
0

Биткойн mining - это процесс добавления записей транзакций в публичный журнал Биткойна прошлых транзакций или блок-цепочек. Эта книга прошлых транзакций называется блочной цепью, поскольку она представляет собой цепочку блоков.

Биткойн-добыча намеренно сконструирована так, чтобы быть ресурсоемкой и сложной, так что количество блоков, найденных каждый день шахтерами, остается неизменным. Отдельные блоки должны содержать доказательство того, что работа считается действительной. Это доказательство работы проверяется другими узлами биткойнов каждый раз, когда они получают блок. Биткойн использует функцию проверки работоспособности hashcash.

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

Шахтеры делают дорогостоящие вычисления для решения головоломки, и они транслируют ее по сети. Он содержит номер, называемый nonce, который может быть легко использован для проверки подлинности работы. Это называется доказательством работы. Решение требует большого количества проб и является сложным с точки зрения вычислительной сложности, но его легко проверить другими узлами в сети. Любой evesdropper, если пытается изменить любой блок или транзакции, должен будет изменить все последующие блоки в цепочке блоков, которые будут экспоненциально сложными. Таким образом, он делает невозможным блокировку блока, и на блочной цепочке создается безопасный и устойчивый к несанкционированному регистру.

Добыча - это также механизм, используемый для введения биткойнов в систему. Шахтерам выплачиваются любые транзакционные сборы, а также «субсидия» вновь созданных монет. Это служит целям распространения новых монет на децентрализованной основе, а также мотивации людей к обеспечению безопасности системы.

ответил user2203937 13 Maypm18 2018, 23:14:22
-1

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

Я скажу, что добыча - это душа криптовалюты, согласно сегодняшнему сценарию каждый каждый день создает новую монету, но некоторые из них отправляются на Луну, а некоторые из них просто исчезают через пару недель, почему? потому что монета жива, пока есть люди, чтобы ее добыть. Возьмем пример монеты, в которой есть только 100 горняков, и вы купили 1000 таких монет после того, как через несколько дней майнеры прекратили добычу этой монеты, теперь вы не можете продать эту монету никому, даже если у вас есть потенциальный покупатель, почему? потому что ваша транзакция не будет подтверждена до тех пор, пока люди не начнут добывать эту монету. Почему цены на монеты растут из-за добычи полезных ископаемых? потому что, поскольку многие шахтеры начинают добывать валюту, сложность возрастает, а с увеличением сложности добыча монет потребует больше времени, больше шахтеров требуют меньше монет. Увеличение ставок.

ответил user2203937 13 Maypm18 2018, 23:14:22
-4

В ответах в этом разделе представлены разные, полезные перспективы. Другая полезная, но нетехническая перспектива:

Добыча - это битва между теми, кто хочет, чтобы Биткойн преуспел для большего блага, и тем, кто не заботится, уничтожен ли он до тех пор, пока они достигнут некоторой победы, даже если бы они были частью уничтожения (они может не получить никаких БТД от их разрушительных усилий).

Другими словами, биткойн - это увлекательная попытка создать альтернативную денежную систему. Поскольку P2P, децентрализованная архитектура является неотъемлемой частью ее успеха, она по своему дизайну открыта для любого участника. Процесс добычи предполагает, что некоторые участники являются злыми. Он ставит «хорошо» против «зла» в надежде, что «хороший» будет продолжать преуспевать и поддерживать целостность сети.
ответил user4020 11 AMpThu, 11 Apr 2013 09:12:22 +040012Thursday 2013, 09:12:22

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132