Архив метки: блокчейн

Биткоин, криптовалюты, блокчейн и майнинг.

Что такое майнинг?

Создание новых биткоинов (или биткойнов) – ключевой и базовый элемент существования всех существующих на сегодняшний день криптовалют. Почему же его называют майнинг? 

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

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

Более того, программное обеспечение и протокол Bitcoin абсолютно открыты взору любого желающего, генерация новых монет – дорогой и сложный процесс.

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

Само название «майнинг» или по английски «mining»,   значит «добыча ископаемых» и вошло в употребление именно по аналогии с добычей алмазов или золота. Чем больше в сети устройств, которые занимаются майнингом, тем лучше сеть Биткоин защищёна от атак. Владельцев или операторов таких устройств называют «майнеры». Кроме того «майнером» называют само вычислительное устройство, осуществляющее вычисления для сети Биткойн.

Каждый новый блок включает в себя криптографическую подпись, сформированную на основе предыдущего. Так блоки сцепляются между собой, образуя «цепочку блоков», «блокчейн» (blockchain). Цепочка блоков может разветвляться, но в конце концов подтверждение получает та ветка блокчейна, над которой работает большее количество майнеров. Так осуществляется саморегуляция сети.

 

Майнинг представляет собой процесс вычисления криптографической подписи блока. Блоком (block) в сети Bitcoin называется массив данных, в который записана информация о транзакциях, которые попали в сеть после создания предыдущего блока (примерно за последние 10 минут). В Bitcoin применяется широко распространенный в Интернет алгоритм хэширования SHA256. Участник сети, обеспечивший расчет криптографической подписи блока, получает вознаграждение от сети Bitcoin. При этом, для получения «золотого слитка» в виде драгоценной «генерирующей транзакции» ему нужно потратить ресурсы и перемолотить тонны  породы — не подходящих к блоку хэшей.

Благодаря математической формуле из области криптографии, которая называется «доказательство работы» (Proof-of-Work), вычисление блока зависит от такого параметра, как сложность (difficulty). Сложность вычислений в сети Bitcoin изменяется через каждые 2016 блоков (около 2 недель при 10 минутах на блок) и устанавливается в зависимости от среднего времени, за которое были найдены все блоки после предыдущего пересчета.

Но сложность — еще не самое главное препятствие на пути к богатству. Каждые четыре года вознаграждение за блок уменьшается вдвое. На старте системы в 2009 году за каждый созданный блок майнеры получали 50 BTC, а сейчас награда составляет 25 BTC.

Для чего Биткойну необходимы майнеры

Майнинг – основа целостности и надежности системы Bitcoin или любой другой криптовалюты. Работа майнеров обеспечивает все основные функции сети:

  • Подтверждение сделок (транзакций);
  • Защиту сети от внесения ложной информации (поддельных транзакций и блоков);
  • Защиту сети Биткойн от разного вида атак;
  • Поддержку децентрализации сети Биткойн.

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

Подсунуть сети целый блок? Для этого нужно иметь подпись, сформированную на основе предыдущего блока. Если подписи нет, то её надо вычислить — а значит, повторить все вычисления, которые были нужны для предыдущего  блока, и так далее, вплоть до самого первого блока, созданного 3 января 2009 года. То есть, чтобы грубо взломать сеть и устанавливать в ней свои порядки, нужно заново пересчитать весь блокчейн.

Чудовищно большая работа — фактически, злоумышленнику проще не пересчитывать весь объём вычислений в сети Биткойна заново ради всего лишь одного блока — а влиться со своими вычислительными мощностями в честную работу.

Разветвить цепочку блоков? Это возможно, но такое ответвление обречено остаться в одиночестве, сиротой — orphaned, если не поддерживать его всё нарастающей вычислительной мощностью, большей, чем суммарная мощность всех «честных» майнеров, что также требует огромных затрат и лишено практического смысла.

Вложив в оборудование всего лишь несколько сотен миллионов долларов, можно получить мощность в 51% или более вычислительных возможностей сети Биткойна. Эта атака так и называется — «атака 51%». Но и в этом случае торжество окажется, скорее, Пирровой победой. Злоумышленник сможет только «замораживать» транзакции в сети или произвольно изменять оплаты с собственного кошелька, что особого богатства не принесёт.

 

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

Концентрация мощностей в руках крупных пулов и датацентров создает определенную угрозу децентрализации. Но майнинг распространяется все шире и сейчас уже нет одного пула, который мог бы получить более 50% сети. А датацентры рассредоточены по нескольким континентам – от Норвегии и Гренландии до Австралии.

Блиц-история майнинга

Первые подписи блоков при наличии свободного времени и отсутствии конкуренции можно было подсчитать даже вручную, обычным карандашом на бумаге. В 2009 году для расчётов блока вполне хватало программируемого калькулятора.

Canon AS-220RTS SotMarket.ru

 

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

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

videokarta chita

Возникли компьютеры с несколькими видеокартами, которые называли «rig» (буровая вышка), а затем и целые фермы с десятками и сотнями карт, которые занимались исключительно вычислениями для сети Bitcoin. Именно тогда появились так называемые «пулы» — сайты для коллективного майнинга, а одиночный, или «соло-майнинг», полезный для децентрализации сети, стал рискованным и непрактичным. Эта эпоха продолжалась еще два года. Следующим шагом стало использование модулей FPGA, а затем и разработка специализированных чипов ASIC, которые могут заниматься только майнингом, но зато гораздо быстрее и экономичнее любой видеокарты.

С появлением ASIC майнинг необратимо изменился и началась «гонка хэшрейтов», которая продолжается до сих пор. С начала 2013 года производители майнингового оборудования ускоренным маршем прошли весь путь развития микроэлектроники — от 130 нм Avalon I до 16 нм чипов с трехмерной схемой от KnCMiner, которые еще не пошли в массовое производство.

Что и как майнить сейчас

Легкие деньги

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

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

Тем не менее, хорошо изучив рынок, можно найти достаточно выгодные предложения для домашнего майнинга, которые смогут принести доход, сравнимый с зарплатой среднего сотрудника офиса.

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

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

Альтернативы

После появления ASIC-майнеров многочисленные форки начали использовать устройства, уже не нужные Биткойну. Один из самых распространенных альтернативных алгоритмов хэширования — Scrypt — очень долго оставался убежищем для владельцев ферм из видеокарт. Но в 2014 году и для него появились чипы ASIC. К этому времени подоспел целый «зоопарк» новых алгоритмов — Scrypt-N, Scrypt-Jane, X11, X13, X15, Cryptonote, Groestl, Quark и другие. Многие альткойны и сейчас вполне прибыльно майнить на процессорах ПК или видеокартах.

Существуют цифровые валюты, использующие другую теорему, она называется «доказательство хранения», (Proof-of-Stake, PoS). В отличие от «доказательства работы» (Proof-of-Work), которое использует сеть Биткойн, валюты на основе PoS не требуют постоянно растущей вычислительной мощности. Им для функционирования блокчейна нужны только программы-кошельки, постоянно запущённые на компьютерах пользователей, а майнинг происходит за счёт длительности хранения монет. Некоторые форки представляют собой различные гибриды технологий PoW и PoS.

Есть и более экзотические варианты. Например, набирает популярность новый вид майнинга, при котором криптовалюта (Burst и аналоги) начисляется за использование места на жёстком диске или другом носителе. Эта технология называется «доказательством вместимости» (Proof-of-Capacity, PoC). Носители данных сейчас бурно развиваются и этот бизнес тоже имеет перспективы. Такие децентрализованные хранилища могут быть полезны, например, для дешевого распределенного хостинга сайтов или больших массивов не очень ценных данных – таких, как коллекции изображений, фотографий, музыки или видео.

Будущее майнинга

https://i1.wp.com/www.computerra.ru/wp-content/uploads/2017/06/148119336148c8q_1000x768-500x282.jpg

При создании новых, более быстрых чипов будут использоваться такие технологии, как оптроника, фотоника, сверхпроводимость и квантовые вычисления. Экономически, майнинг Биткойна более всего оправдан в Исландии, где можно получать энергию за счёт геотермальных источников, а охлаждение рядом с Полярным кругом предоставляет сама природа. Может быть, возникнут майнинговые фермы в Сахаре и на Тибете, где для вычислений и охлаждения будет использоваться утилизация энергии Солнца. В далёкой перспективе, хорошим регионом для майнинга станет побережье Северного Ледовитого Океана и Антарктида. Энергию для расчётов там можно получать за счёт приливных электростанций, охлаждая чипы наружным воздухом.

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