Что такое майнинг биткоин | Биткоин в России
Это статья на доступном языке для неспециалистов. Если вы мните себя хотя бы «айтишником», можете смело читать PDF’ку от Сатоши.
Откуда эти биткоины вообще добываются?
Добыча («майнинг») биткоинов — фраза, которая несколько сбивает с толку. Биткоины выдаются за успешное решение математической задачи. Чем больше таких решений, тем более устойчивой будет сеть, потому что для того, чтобы обрушить сеть, хакерам понадобится потратить столько же времени, сколько потратили его совокупно все «майнеры». Для этого понадобятся невероятные вычислительные мощности, потому что даже мощнейший суперкомпьютер мира в 14 раз слабее, чем все компьютеры сети bitcoin в совокупности.
Чтобы понять, что именно происходит при генерации биткоинов, нужно разобраться с некоторыми понятиями.
Хеш
Это такая функция, которая берет на вход какую-то последовательность и выводит другую последовательность фиксированные длины, которая призвана быть уникальной для каждой входной последовательности.
Вот так, например, вычисляется md5-хеш слова «хеш»:
$ echo ‘хеш’ | md5sum
6962fab449d4a713c8189dba4025d405 —
А вот это — хеш песни «Fly Into The Night» группы «Darkseed»:
$ md5sum ‘music/Darkseed/2003 — Astral Adventures/02 — Fly Into The Night.mp3’
aad61cd8736c953c5fe617f3c780cc2f music/Darkseed/2003 — Astral Adventures/02 — Fly Into The Night.mp3
Подбор хеша
А вот взять хеш aad61cd8736c953c5fe617f3c780cc2f и получить из него обратно песню не получится. Все дело в том, что хеш-функции специально спроектированы таким образом, чтобы можно было быстро посчитать хеш исходной последовательности, а вот обратно — никак. В худшем случае придется просто перебирать все возможные варианты. Выглядит это, например, вот так:
$ echo ‘aaaaaaaaaaaaaaaaaa’ | md5sum
34446078bc933d4300dca0057e7193ae —
$ echo ‘aaaaaaaaaaaaaaaaab’ | md5sum
ced1e1638b956a382166aa1dae4e7dc0 —
$ echo ‘aaaaaaaaaaaaaaaabb’ | md5sum
82baf37d76cc893286c061eb71084c72 —
$ echo ‘aaaaaaaaaaaaaaabbb’ | md5sum
459c7a87cde5df2b808c42a316bca959 —
И так пока мы не встретим нужный нам хеш. Очень долго и утомительно.
Подбор bitcoin-блоков
Слово «блок» вы можете увидеть в программе-клиенте. Блок — это набор данных, который включает в себя:
- хеш предыдущего блока;
- некоторое количество новых транзакций;
- «соль» (nonce) — последовательность битов, которую можно свободно менять.
И главное условие: хеш блока должен содержать должен содержать заданное число нулей в начале.
Само собой, не каждый блок будет содержать заданное число нулей в начале хеша. А так как изменяемая часть блока только одна — это «соль» — мы будем перебирать все возможные варианты «соли», пока не получим нужный хеш. По правилам сети, за нахождение нового блока клиенту дается 50 биткоинов (дальше меньше, каждые 4 года, вознаграждение за посчитаный блок уменьшается в 2 раза).
Вот этот перебор и называется «майнингом» — генерацией биткоинов.
А от числа необходимых нулей в хеше зависит сложность генерации биткоинов. Со временем нулей нужно все больше, и сложность майнинга возрастает.
Как нагенерировать много биткоинов. Сколько это займет времени.
Для начала запустите программу-клиент и разрешите ей генерировать биткоины. Через некоторое время она покажет вам скорость подбора в хешах в секунду. Вот эту скорость введите в специальный калькулятор. Не забудьте про то, что вводить нужно мега-хеши в секунду, то есть введенная единица означает миллион хешей в секунду.
Если калькулятор выдал приемлемый для вас промежуток времени, то поздравляю — вам не о чем беспокоиться. Просто генерируйте биткионы как раньше. Но скорее всего вы просто забыли перевести килохеши в мегахеши.
Если же вы не можете ждать столько лет, читайте дальше.
Экономическая целесообразность
Вообще, курс биткоина в каждый момент времени курс примерно равен расходу электроэнергии, затраченной для его генерации на обычном процессоре. Кому нужно покупать биткоины, если их можно нагенерировать на компьютере, в которых недостатка в современном мире нет?
Существует три способа сделать генерацию биткоинов экономически целесообразной:
- использовать более эффективные процессоры для расчетов;
- генерировать в надежде, что курс поднимется и генерация биткоинов окупится;
- использовать время простоя компьютеров и воспринимать биткоины как небольшие дармовые деньги.
Первое нынешние майнеры усвоили хорошо и генерируют биткоины в основном на графических процессоров видеокарт, в частности видеокарт ATI. Их «калькуляторы» позволяют вычислять хеши быстрее, чем центральные процессоры компьютера.
Генерация биткоинов также может представлять чисто спекулятивную ценность. Вдруг завтра за каждый будут давать миллион долларов? Вообще, генерировать их в таком случае не обязательно — можно просто купить.
Третий вариант мне кажется наиболее разумным. Вы используете простаивающие мощности своего компьютера для поддержания стабильности сети, в награду получаете немного биткоинов. Генерация по этой схеме будет всегда приносить прибыль, так как затраты на генерацию будут равны нулю. Ну а если они выше, то это уже не «использование простаивающих мощностей».
Мне придется генерировать биткоины пять лет и получить сразу пачку на 50 штук?
В общем случае — да.
Чтобы не остаться совсем ни с чем, люди объединяются в пулы, например, deepbit. net. Пул — это множество клиентов, каждый из которых подбирает блоки. Но как только блок будет найден, «призовые» 50 биткоинов делятся на всех, кто участвовал в его подборе.
Откуда мы можем знать, что программа не подбирает пароли пентагона вместо блоков?
Ну, все алгоритмы работы программы описаны в ее исходном коде. Прежде чем программа станет исполняемым файлом, который вы можете запустить кликом мышки, программист должен написать ее на каком-нибудь языке программирования. Затем этот код пропускается через специальную программу-компилятор и только потом может быть запущена.
Биткоин-клиент написан на языке C++, исходные коды вы можете скачать с bitcoin.org. Вы можете показать исходники знакомому программисту и попросить его выяснить, что программа делает. Даже если вы боитесь, что исполняемый файл может быть заражен вирусом или чем-нибудь еще, вы можете скомпилировать программу самостоятельно и быть уверенным в том, что она делает только то, что описано в ее исходном коде.
Примечания
На июнь 2011 года мощнейший суперкомпьютер мира — K computer — «выжимает» 8 162 терафлопа. Вычислительная же мощность сети bitcoin — 114 445 терафлоп (см. «Network Hashrate, TeraFLOP/s» на bitcoinwatch.com).
http://komar.bitcheese.net/ru/tech/генерация-биткоинов
Как это работает? — Биткойн
Bitcoin.org спонсируется сообществом. Пожертвования приветствуются и используются для улучшения работы сайта.
Этот вопрос часто вызывает путаницу. Вот быстрое объяснение!
Информация для новых пользователей
Как новый пользователь, вы можете начать пользоваться Биткойном, даже не понимая технических деталей. Как только вы установили биткойн-кошелек на свой компьютер или мобильный телефон, он сгенерирует ваш первый биткойн-адрес, которых и вы в дальнейшем можете создать столько, сколько понадобится. Вы можете сообщать свои адреса друзьям, так что они смогут платить вам или наоборот. На самом деле, это очень похоже на то как работает Email, кроме того, что биткойн-адреса следует использовать только один раз.
Балансы — блокчейн
Цепочка блоков, или блокчейн — это публичный коллективный регистр на котором основана вся сеть Биткойн. Все подтвержденные транзакции включаются в цепочку блоков. На основе этой информации, биткойн-кошельки могут рассчитать остаток вашего баланса и проверить, что в новых транзакциях биткойны действительно тратятся их владельцем. Целостность и хронологический порядок цепочки блоков основаны на надежной криптографии.
Транзакции — секретные ключи
Транзакция — это передача средств между биткойн-кошельками, информация о которой включается в цепочку блоков. Биткойн-кошельки содержат конфиденциальную информацию, называемую секретным ключом, которая используется, чтобы подписывать транзакции, обеспечивая математическое доказательство того, что транзакция действительно одобрена владельцем кошелька. Эта подпись так же предотвращает изменение транзакции после того, как она была передана в сеть. Все транзакции транслируются между пользователями и начинают подтверждаться сетью, как правило, в течение 10 минут, при помощи процесса, называемого майнингом.
Обработка — майнинг
Майнинг — это распределенная система, используемая для подтверждения ожидающих транзакций включением их в блочную цепь. Майнинг обеспечивает хронологический порядок транзакций в блочной цепи, нейтральность сети, а также позволяет разным компьютерам «договориться» о едином состоянии системы. Для того, чтобы транзакции стали подтвержденными, они должны упаковаться в блок, который удовлетворяет строгим криптографическим требованиям и должен быть проверен сетью. Эти правила не позволяют изменять предыдущий блок, так в таком случае все следующие блоки оказались бы невалидными. В добавок к этому, майнинг создает аналог лотереи, исключающей вероятность простого последовательного добавления блоков в цепь каким-либо пользователем. Таким образом, никто не может контролировать блочную цепь или подменять её части другими для отката своих транзакций.
Нужно больше информации
Это лишь краткая информация о системе. Если вы хотите получить дополнительную информацию, вы можете прочитать оригинальный документ, который описывает архитектуру системы, прочитать документацию для разработчиков, а так же изучить Bitcoin Wiki.
Как создать биткойн-кошелек | Как работают Биткойн и Крипто?
Содержание
- Какой биткойн-кошелек выбрать?
- Программные кошельки: удобная покупка, продажа, хранение, торговля и использование
- Аппаратные кошельки: долгосрочное хранение больших сумм биткойнов
- Централизованные биржевые кошельки: удобная покупка, продажа и торговля
- Бумажные кошельки: альтернатива аппаратные кошельки, уникальный способ дарения биткойнов
Какой биткойн-кошелек выбрать?
На рынке представлен ряд приложений-кошельков от разных поставщиков с различными функциями на выбор. Мы приглашаем вас попробовать кошелек Bitcoin.com, полностью автономный крипто-кошелек, которому доверяют миллионы.
Кошелек Bitcoin.com известен как «программный кошелек ». Качественные программные кошельки обеспечивают отличное сочетание безопасности и простоты использования. В зависимости от того, как вы используете биткойн, вы можете рассмотреть другой тип кошелька. Вот краткое изложение различных типов биткойн-кошельков и их соответствующих плюсов и минусов:
Программные кошельки: удобная покупка, продажа, хранение, торговля и использование- Программные кошельки представляют собой приложение, которое бесплатно загружается на ваш телефон или компьютер. Вы просто открываете приложение и почти сразу можете начать совершать биткойн-транзакции.
- Поскольку программные кошельки подключаются к Интернету, риск взлома очень мал. Поэтому обычно рекомендуется не хранить большие суммы биткойнов в программном кошельке. При этом, если вы следуете рекомендациям по управлению паролями, безопасно хранить биткойны в программном кошельке.
- Несмотря на то, что было несколько отдельных случаев взлома программных кошельков, гораздо больший риск заключается в том, что вы потеряете свой «закрытый ключ», который похож на пароль к вашему кошельку. Поэтому очень важно сделать резервную копию вашего кошелька и хранить пароль в безопасном месте.
Совет. Убедитесь, что программный кошелек, который вы используете, является полностью автономным, как кошелек Bitcoin.com, то есть только вы можете получить доступ к своей криптовалюте — , а не поставщику кошелька. Это защищает вас от риска мошенничества или банкротства со стороны поставщика кошелька.
Подробнее: На что обращать внимание в программном кошельке Биткойн.
Аппаратные кошельки: долгосрочное хранение больших сумм биткойнов- Аппаратные кошельки, также известные как холодные кошельки, представляют собой физические устройства, созданные специально для хранения криптовалют. Они обеспечивают наилучшую защиту ваших цифровых активов, потому что изолируют вас от Интернета, делая практически невозможным проникновение хакеров в ваш кошелек.
- Поскольку для доступа к ним требуется больше времени, аппаратные кошельки не идеальны для частых транзакций биткойнов. Вместо этого используйте их для длительного хранения.
- Как и в случае с программными кошельками, вам необходимо создать резервную копию закрытого ключа и придерживаться передовых методов управления паролями.
Совет. Аппаратные кошельки оправдывают первоначальные затраты, особенно если у вас много биткойнов. Чтобы убедиться, что устройство не взломано, покупайте его только у компании, которой вы можете доверять.
Централизованные биржевые кошельки: удобная покупка, продажа и торговля
- Централизованные биржи (CEX) традиционно были популярным местом для многих новичков, чтобы купить свои первые биткойны, потому что они делают процесс покупки очень простым. Это похоже на открытие торгового счета.
- Тем не менее, CEX сама сохраняет контроль над средствами на вашем счете. Это не только подвергает вас риску взлома или банкротства биржи, но также означает, что вам придется запрашивать разрешение на вывод биткойнов, дольше ждать вывода и, как правило, платить более высокие комиссии за транзакции при выводе средств.
- Мы рекомендуем использовать централизованные биржи только для торговли (не для хранения биткойнов).
Совет. CEX не являются безопасным местом для хранения цифровых активов. После того, как вы купили свой биткойн, вам рекомендуется переместить его в программный или аппаратный кошелек, если вы не планируете торговать им немедленно.
Бумажные кошельки: альтернатива аппаратным кошелькам, уникальный метод дарения биткойнов
Бумажные кошельки создаются путем загрузки пакета программного обеспечения, а затем запуска программного обеспечения (в целях безопасности, предпочтительно в автономной среде) для создания пары открытый/закрытый ключ который вы распечатываете на листе бумаги. Создав бумажный кошелек, вы можете отправить на адрес кошелька любое количество биткойнов. Чтобы потратить его, вы используете закрытый ключ, написанный на бумаге, чтобы подписать транзакцию расходов.
Как и аппаратные кошельки, бумажные кошельки позволяют хранить биткойны полностью в автономном режиме. Это делает их более дешевой альтернативой аппаратным кошелькам.
Поскольку пара открытый/закрытый ключ записана на бумаге, передача бумаги другому лицу аналогична передаче денежной купюры. Это делает бумажные кошельки новым способом обмена биткойнов лицом к лицу.
Вы можете создать свои собственные бумажные кошельки Bitcoin Cash на сайте Bitcoin.com Paper Wallet.
Здесь вы можете узнать, как создать бумажный биткойн-кошелек.
Было ли это полезно?
Что такое «самообслуживаемый» кошелек?
Узнайте, как модель самообслуживания позволяет вам распоряжаться своими криптоактивами и защищает вас от рисков третьих лиц.
Читать эту статью →
Как защитить свои криптоактивы?
Обеспечьте безопасность своих криптоактивов с помощью этих простых советов.
Читать эту статью →
Как получить биткойн?
Чтобы получить биткойн, просто сообщите отправителю свой биткойн-адрес, который вы можете найти в своем биткойн-кошельке.
Читать эту статью →
Как отправить биткойн?
Отправить биткойн так же просто, как выбрать сумму для отправки и решить, куда ее направить.
Читать эту статью →
Что такое «самообслуживаемый» кошелек?
Узнайте, как модель самообслуживания позволяет вам распоряжаться своими криптоактивами и защищает вас от рисков третьих лиц.
Как защитить свои криптоактивы?
Обеспечьте безопасность своих криптоактивов с помощью этих простых советов.
Как получить биткойн?
Чтобы получить биткойн, просто сообщите отправителю свой биткойн-адрес, который вы можете найти в своем биткойн-кошельке.
Как отправить биткойн?
Отправить биткойн так же просто, как выбрать сумму для отправки и решить, куда ее направить.
Начните отсюда →
Все, что вам нужно для покупки, продажи, обмена и безопасного инвестирования биткойнов и криптовалюты
Bitcoin.
com в вашем почтовом ящикеЕженедельный обзор важных новостей, а также образовательные ресурсы и обновления продуктов и услуг, поддерживающих экономическую свободу
Как создаются новые биткойны? Краткое руководство по добыче биткойнов
Кари Стрэй
Майнинг биткойнов: что это такое, каковы его цели и подводные камни, которых следует избегать?
52089 Всего просмотров
347 Всего репостов
Владеть этой частью истории
Собрать эту статью как NFT
Биткойн часто сравнивают с золотом, и одним из главных факторов сходства является способ их получения. Подобно золоту, новые биткойны создаются с помощью процесса, называемого «майнинг».
На самом деле майнинг биткойнов преследует двоякую цель: он позволяет создавать новые монеты и облегчает обработку транзакций в сети.
Еще одна параллель с драгоценным металлом заключается в том, что существует ограниченное количество биткойнов, которые можно когда-либо добыть: не более 21 миллиона монет. По состоянию на 2017 год уже добыто около 17 миллионов биткойнов.
Майнинг может быть весьма конкурентоспособной задачей, поскольку новые биткойны создаются с предсказуемой и фиксированной скоростью. Эти ставки были определены Сатоши Накамото, создателем Биткойн, в официальном документе, опубликованном в 2008 году.
Чем больше майнеров присоединяются к сети, тем труднее становится получать прибыль для каждого из них. Из-за этого майнеры должны оставаться высококонкурентными, чтобы продолжать получать биткойны в качестве вознаграждения за проверку транзакций.
Что нужно для начала майнинга
Майнинг биткойнов — это процесс добавления записей о новой транзакции в блокчейн — публичный реестр всех транзакций, когда-либо имевших место в сети биткойн.
Новые транзакции добавляются партиями, называемыми «блоками», примерно каждые 10 минут, отсюда и название Блокчейн. Реестр необходим для того, чтобы узлы сети Биткойн всегда могли подтверждать действительные транзакции.
Чтобы стать майнером биткойнов, человеку в первую очередь нужен компьютер и программное обеспечение для майнинга — например, GUIMiner. Эта программа использует ресурсы компьютера для выполнения сложных математических вычислений.
Когда любому майнеру удается решить свою математическую задачу, он создает новый блок и получает определенное количество биткойнов в качестве награды, известной как «награда за блок».
Каждые 210 000 блоков или, грубо говоря, каждые четыре года вознаграждение за блок уменьшается вдвое. Он начался с 50 биткойнов за блок в 2009 году, а в 2014 году он был уменьшен вдвое до 25 биткойнов за блок.
Однако майнинг на персональных компьютерах был возможен только в первые годы существования Биткойна. К настоящему времени сеть настолько конкурентоспособна, что использование специализированного оборудования — единственный способ получить прибыль.
Первые ASIC, или специализированные интегральные схемы, были представлены в 2013 году и с самого начала были разработаны специально для майнинга.
Несмотря на наличие такого специализированного оборудования, ситуация для майнеров не стала легче, так как постоянно выпускаются новые, более эффективные ASIC. А проблема оплаты счетов за электроэнергию только усугубляется новым энергоемким оборудованием.
В настоящее время существует множество известных компаний, которые разрабатывают и производят оборудование для майнинга. Среди них Bitfury, Bitmain. Вы также можете найти бывшее в употреблении оборудование на eBay или Amazon.
Итак, напомним, майнеры используют свое оборудование для проверки действительных транзакций, упаковывают их в блоки, решают математические задачи в процессе, называемом «хешированием», и, получив правильное решение, добавляют новые блоки в Блокчейн.
Что такое «хеширование»?
Биткойн использует криптографическую хеш-функцию SHA-256 для шифрования. Этот алгоритм позволяет вам брать данные любого размера и превращать их в строку определенного, предопределенного размера. Результирующая строка называется «хеш», а процесс применения хэш-функции к случайным входным данным называется «хэшированием».
Невозможно предсказать, каким будет хэш любого входа, пока вы его не посчитаете. Цель майнеров состоит в том, чтобы продолжать снабжать хеш-функцию различными входными данными, пока они не получат конкретное значение хеш-функции, которое ниже определенного порога, который называется «сложностью» сети.
Сложность автоматически корректируется каждые 2016 блоков — или, грубо говоря, каждые 14 дней — в соответствии с увеличением или уменьшением совокупной вычислительной мощности сети.
Если сеть стала более мощной за последние 2016 блоков, то значение сложности уменьшается, чтобы было труднее найти действительный хэш, и наоборот.
Учитывая огромную вычислительную мощность, которую в настоящее время использует сеть Биткойн, требуются триллионы компьютерных предположений со всего мира, пока кто-то не найдет правильное значение хеш-функции. И если ты первый это сделал — поздравляю! Вы только что добыли блок и получили вознаграждение в размере 12,5 биткойнов.
Подводные камни, которых следует избегать при добыче полезных ископаемых
Как и в любой другой деятельности, при добыче полезных ископаемых есть некоторые ловушки, которых следует избегать. Давайте подробнее рассмотрим некоторые ошибки, которые обычно допускают начинающие майнеры:
Не стоит начинать добычу без подготовки. Учитывая, что это высококонкурентная сфера, прибыльный майнинг требует тщательного планирования и подготовки. Можно найти множество примеров людей, которые купили слишком много аппаратного оборудования, не просчитывая все затраты на его эксплуатацию и возможные нормы прибыли. Узнав, что они не могут поддерживать прибыльную деятельность на своем оборудовании, эти несчастные майнеры обычно вынуждены перепродавать его с большой скидкой.
Также не стоит идти на поводу у хайпа и майнить любую монету, которая сейчас самая модная.