- Инструкция по добыче одного блока биткоина
- Что такое блок
- Зачем искать блоки
- Немного теории
- Математическая задача
- Почему так сложно найти блок
- Как найти потерянные Биткоины?
- Сколько Биткоинов потеряно?
- Исследования Chainalysis
- Как можно потерять Биткоины — способы и реальные истории
- Как найти потерянные Биткоины — основные способы
- Используем wallet.dat
- С помощью секретной фразы
- Через консоль
- Восстанавливаем потерянные Биткоины на онлайн-кошельке
- Потеря аппаратного кошелька
- Что делать при удалении wallet.dat?
- Восстановление пароля
- Защита от потери Bitcoin
Инструкция по добыче одного блока биткоина
Рассмотренное ранее определение термина «блокчейн» практично и емко повествует об основных характеристиках технологии. Вместе с тем мы знакомимся с идеями практического применения данной системы в реальных условиях, будь то бизнес или государственный аппарат.
Но чтобы лучше разбираться в нюансах майнинга криптовалют, необходимо рассмотреть блокчейн как структуру и изучить каждый отдельный его аспект: что такое блоки, откуда они берутся и как найти хотя бы один блок самостоятельно.
Что такое блок
Начнем с того, что блокчейн (Block — блок, chain — цепь) — это децентрализованная база данных, которая предназначена для хранения последовательных блоков с набором характеристик (версия, дата создания, информация о предыдущих действиях в сети). Аналоговым примером его структуры представляется бесконечно длинная металлическая цепь, в которой нельзя разорвать или поменять местами звенья.
Блоки, найденные майнерами, и есть те самые звенья. При создании блока в нем делается запись обо всех предыдущих действиях и транзакциях, затем он запечатывается и сохраняется в блокчейн на тысячах клиентских устройств в сети. Таким образом, мы не сможем отредактировать, удалить или переместить их. Только найти и добавить следующие. В этом и скрыта вся прелесть технологии.
Зачем искать блоки
Майнинг — это простейший перебор миллионов комбинаций кода, среди которых скрыто верное и уникальное значение (хэш) для каждого нового блока в сети. Поэтому, чтобы их находить, а, следовательно, подтверждать транзакции и поддерживать работу блокчейна монеты, необходимы постоянные и непрерывные вычисления.
Впрочем, разработчики пытаются оптимизировать алгоритмы добычи или вообще избавиться от классического майнинга и изменить способ подтверждения транзакций с помощью PoS системы. Ведь на поиск биткоинов уходит невероятное количество энергии. Если взять за среднее значение показатели мощности и энергопотребления ASIC-майнера Antminer S9, то на данный момент сеть биткоина потребляет около 5 ГВт электроэнергии в час.
Немного теории
Пока не будем вдаваться в числовые подробности, а разберемся с тем, как происходит добыча блоков. Перед майнером стоит задача решить математическую головоломку, чтобы быстрее всех разгадать ключ к блоку и вычислить подходящий криптографический код. С помощью сверхбыстрого (об этом мы еще поговорим) перебора комбинаций находится ключ nonce (number only used once), который откроет правильный хэш блока. Соответственно, чем быстрее сеть (так мы называем совокупность всех майнерских мощностей в сети монеты) решает такие задачи, тем быстрее находятся блоки. Так выглядит хэш блока биткоина:
Для справки: количество нулей bits в начале хэша регулируется автоматически для уравнивания сложности сети. Это необходимо, чтобы ограничить эмиссию монеты. Так как эмиссия биткоина ограничена объемом монет в 21 миллион, возникает необходимость регулировать и ограничивать количество добываемых блоков в сети. Это и есть сложность майнинга. Математический расчет показал, что последний биткоин будет добыт в 2140 году. Так, Сатоши Накамото, создатель биткоина, первым предложил внедрить алгоритм увеличения сложности поиска блока в сети. То есть чем больше майнеров присоединяются к добыче, тем сильнее система закручивает гайки.
Математическая задача
Возникает вопрос: если вычисления выполняются по инструкции, почему бы нам не попытаться найти блок вручную? Довольно простой алгоритм SHA256 можно повторить на бумаге, как это сделал в своем блоге американский энтузиаст-разработчик Кен Ширрифф.
Для криптографического перемешивания используются входные данные весом в 512 бит, которые впоследствии разделяются и образуют результат в 256 бит. Вычисление поделено на раунды, как на картинке ниже. Каждый такой раунд выполняется в 64 прохода.
После прохождения 64 кругов подбора на выходе получится уникальный код для шифрования свежего блока. Этот процесс довольно прост с точки зрения математических расчетов, но очень объемен и его практическое применение возможно лишь с учетом того, что каждый такой раунд будет выполняться молниеносно. Да, вручную такая задача решаема, но бессмысленна, ведь подсчет всего одного раунда будет длиться намного дольше, чем майнеры найдут валидный блок.
Так или иначе, каждый может попробовать себя в роли настоящего гения криптографии и найти блок биткоина на бумаге. Кен Ширрифф поделился знаниями и записал практическую часть процесса на видео.
Кратко разберем происходящее. Слова от A до H выписаны в столбик. Каждое из них записано в шестнадцатеричной системе, затем их переводят в двоичную. Итог maj находится под C, сдвиги и 0 записаны над шестнадцатеричным видом A. Функция выбора записывается под G, и, наконец, соответствующие сдвинутые версии E и значение после блока 1 идут над строкой с E. В нижнем правом углу выполняем сложение, результат которого необходим для вычисления следующих A и E. Справа сверху расположили новое значение A, а посередине — новое E.
Один раунд алгоритма вычисления блока выглядит следующим образом:
После таких круговых вычислений мы получаем заветный набор цифр и букв, который и будет настоящим блоком. Эти примеры могут показаться сущим пустяком для компьютерного интеллекта, но в случае с майнингом такое решение вполне оправдано отказоустойчивостью и энергоэффективностью оборудования.
Почему так сложно найти блок
Далеко позади остались времена, когда можно было майнить биткоин видеокартой и мощным процессором. Сложность сети возросла так сильно, что на поиск одного блока в сети требуется огромная вычислительная мощность, а награда за него и вовсе уменьшилась с 25 до 12.5 биткоина. А в 2009 году за блок отдавали целых 50 монет! К 2020 году ожидается очередное двукратное снижение награды. Несмотря на автоматическую подстройку сети, алгоритмы математических расчетов остаются прежними как для биткоина, так и для любой PoW (Proof of Work) монеты.
Рассмотрим сеть биткоина в цифрах. В качестве эталонных значений возьмем характеристики ASIC Antminer S9j для майнинга биткоина, который умеет обрабатывать около 15 терахэшей, то есть ровно 15,000,000,000,000 хэшей, в секунду. Получается, что такая небольшая «машинка» сможет посчитать пример из видео 15 триллионов раз в секунду! Это невероятно для человеческого мозга, но крайне мало для майнинга и сети биткоина.
Сегодня хэшрейт сети биткоина перешагнул отметку в 50,000,000,000 GH/s. А это уже цифра космических масштабов — 50,000,000,000,000,000,000 хэшей в секунду. Пятьдесят квинтиллионов! Для сравнения, диаметр Млечного Пути составляет почти квинтиллион километров. А до ближайшей галактики нам лететь 25 квинтиллионов километров.
Между прочим, в Китае уже начали тестирование новейшего суперкомпьютера Sunway, который сможет выполнять квинтиллион операций в секунду.
Источник
Как найти потерянные Биткоины?
- Сколько Биткоинов потеряно
- Как можно потерять Биткоины — способы и реальные истории
- Как найти потерянные Биткоины — основные способы
Как найти потерянные Биткоины — вопрос, интересующий многих пользователей криптосети, столкнувшихся с нестандартной ситуацией и потерявших доступ к сбережениям. Причин утери виртуальных монет множество, начиная с потери флешки с приватными ключами и заканчивая несчастным случаем с владельцем. При этом вероятность возврата накоплений зависит от конкретной ситуации. Ниже рассмотрим, как можно остаться без Bitcoin, сколько виртуальных монет уже потеряно, и как действовать при возникновении такой ситуации.
Сколько Биткоинов потеряно?
Сразу отметим, что к потерянным монетам относятся те BTC, доступ к которым безвозвратно утрачен. По статистике почти 90 % Bitcoin находится на 0,8 % бумажников (от общего числа). В среднем в 50 % этих хранилищ содержится от 10 и более Биткоинов. Владельцами этих кошельков, как правило, являются первые майнеры криптовалютной отрасли, получавшие за один добытый блок 50 BTC. Считается, что именно в этих бумажниках наибольшее скопление «мертвых» или утерянных монет.
Весной 2013 года стоимость Биткоина поднялась более чем в шесть раз — с 30 до 200 долларов. Уже в тот период криптовалюта показала себя с позиции мощного спекулятивного инструмента, на котором можно зарабатывать. При этом владельцы сбережений, хранящихся на кошельках, время от времени проводят транзакции или переводят деньги на другие бумажники. Так должно быть. Но в реальности многие хранилища бездействуют, что позволяет считать их «мертвыми», а находящиеся в таких кошельках Биткоины — потерянными.
Для анализа сложившейся ситуации было разработано приложение (скрипт) под названием DigRate. Его задача — чтение блокчейна в режиме онлайн. При появлении активности в любом из «мертвых» хранилищ можно надеяться на использование BTC, которые в них находятся.
Но и это не всё. Почти в 77 % кошельков (от суммарного числа) хранится меньше 0,01 BTC. Эксперты называют такие хранилища «техническими», ведь содержать и использовать их бессмысленно. Общее число монет в таких бумажниках составляет около 2 тысяч монет. Это число небольшое, поэтому в общей статистике оно не участвует.
Наиболее «богатым» считается бумажник, которым владеет биржевая площадка Bitfinex. В нём находится 122 тысячи Биткоинов, что по курсу на 11 августа 2018 года составляет 751,642 миллиарда долларов.
«Львиная» доля адресов с BTC, которые не использовались владельцами, появилась уже после 2013-го. При этом с точностью определить, сколько монет потеряно с того периода, сложно. Это связано с появлением холодных кошельков, на которые многие пользователи перевели сбережения.
Таким образом, общее число Биткоинов, которые вряд ли вернуться на рынок, составляет 3–4 миллиона монет. На 11 августа 2018 года капитализация BTC составляет 105,9 миллиардов долларов, но с учетом «мертвого груза» она значительно ниже. Если учесть, что на указанную дату добыто 17,2 миллиона Биткоинов, то потерянные 4 миллиона BTC — это 23,3 % от общего числа. Это означает, что реальная капитализация находится в пределах 81,22 миллиарда долларов.
Исследования Chainalysis
Компанией Chainalysis проведен анализ blockchain, который показал потерю около 3,79 млн BTC. Исследования проводились путём проверки всех Bitcoin с учётом их возраста и числа проведенных операций. Эксперты компании пришли к мнению, что максимальные потери наблюдались в первые два года появления виртуальной монеты — в 2009–2010 годах, когда участники криптосети активно зарабатывали монеты майнингом.
По оценкам специалистов, почти треть всех Bitcoin, добытых первыми энтузиастами, утеряна навсегда. Кроме того, большая часть криптовалюты, принадлежавшей создателю Сатоши Накамото, вряд ли появится в обороте. Монеты BTC продолжают «пропадать» и в 2018 году, но активность этого процесса ниже. Вот почему на вопрос, сколько потерянных Биткоинов на август 2018 года, ответить трудно — можно лишь дать приблизительную информацию. Встречается мнение, что это число давно перевалило за отметку в 4 миллиона BTC.
Эксперты Chainalysis отмечают, что помощь в определении числа «мертвых» монет оказал факт появления форка Bitcoin — Биткоин Кэш. В этот период владельцы кошельков должны проявлять хоть какую-то активность, но во многих бумажниках этого не произошло. Кроме того, в процессе исследований учитывались сообщения в сети, а также просьбы о помощи со стороны пользователей, потерявших доступ к криптовалюте.
Отдельное внимание уделено накоплениям создателя Bitcoin, в кошельке которого, по некоторым оценкам, хранится около 1 миллион монет. При этом считается, что большее число этих коинов утеряно.
Как можно потерять Биткоины — способы и реальные истории
Ситуаций, когда можно утратить доступ к бумажнику и виртуальным деньгам, множество. Выделим распространённые варианты, как можно потерять Биткоины:
- Потеря накопителя или переносного HDD с кошельком. Бывают ситуации, когда человек специально или случайно теряет хранилище с бумажником Bitcoin. Сегодня такие случаи происходят реже, а вот на начальном этапе развития криптовалюты подобные ошибки были распространены. Один из примеров — Дж. Хауэллс, IT-специалист из Ньюпорта. Он стал известен в криптовалютном мире, благодаря потере 7,5 тысяч Биткоинов. Хауэллс был среди первых майнеров BTC, но со временем он потерял веру в криптовалюту и оставил эту работу. В течение 3-х лет он хранил HDD с бумажником, но во время очередной уборки он выбросил его на свалку. Подобный случай произошёл с Д. Китченом из Великобритании. Майнер оставил перспективный заработок из-за высокой шумности кулера, а накопленные за время работы 50 BTC попросту удалил с флешки и поставил на место бумажника операционную систему. Похожая ситуация произошла с редактором «Гизмодо», который выбросил HDD с 1,4 тысячами Bitcoin. Интересно, что криптовалюта была куплена всего за 25 долларов. В 2018 году сложно представить, чтобы владелец криптовалюты выбросил носитель информации с кошельком Bitcoin. С другой стороны, вероятность технического повреждения или потери флешки с кошельком остается.
Утеря пароля. Одним из главных страхов владельцев криптовалюты является воровство пароля. Чтобы защититься от такой ситуации люди применяют разные методы. Так, A. Leonard (генеральный директор SEO площадки BlockEx) держал данные о хранилище Биткоинов (около 6 тысяч монет) на e-mail. Предпочтение было отдано известному сервису Hushmail, который за время работы получил хорошую репутацию и положительные отзывы. Но почтовая площадка все-таки подвела Леонарда. Адам потерял доступ к e-mail, а восстановить его так и не смог. В результате 6000 BTC никогда не будут использованы и являются навсегда утраченными.
Утеря бумажного хранилища. Сегодня многие владельцы Bitcoin предпочитают холодные кошельки, надежно защищенные от действия хакеров. Одним из способов хранения является запись персональных данных (приватного ключа или пароля) на листе бумаги вручную или с помощью специальной программы. С одной стороны, такой метод защищает от взлома, а с другой появляется риск потери или физического уничтожения ценного документа. Один из примеров — случай, произошедший с В. Тихомировым (создателем ИТ-организации под названием DDG). В 2015-м он купил BTC на полмиллиона рублей, после чего напечатал приватный ключ на листке, который оставил на рабочем столе. В процессе переезда бумага с ценной информацией была утеряна, и найти ее не удалось.
Забывчивость. Некоторые люди придумывают пароль к Биткоин-кошельку и для большей надежности запоминают его. Теоретически такой способ защиты эффективен, но на практике высок риск забыть необходимый набор символов. Именно это произошло с Г. Нвезе, создателем KickCity. Однажды, во время поездки на такси, он потерял бумажник BTC. Чтобы восстановить доступ к виртуальным монетам на другом хранилище, нужно было ввести набор символов, которые Гидеон забыл.
С учётом сказанного, на вопрос, можно ли потерять Биткоин, стоит ответить утвердительно. При этом главная причина — потеря доступа к бумажнику, из-за чего находящаяся на нем криптовалюта уже никогда не будет использована. Как отмечалось, сумма потерянных монет находится в диапазоне 3–4 миллионов монет, но в реальности она может быть выше.
Как найти потерянные Биткоины — основные способы
Вероятность возврата доступа к хранилищу Bitcoin зависит от ситуации, с которой столкнулся пользователь криптосети. Если человек потерял бумажный кошелек или лист с приватным ключом, поиск потерянных Биткоинов вряд ли увенчается успехом. Но бывают ситуации, когда восстановить доступ к бумажнику реально. Рассмотрим основные варианты.
Используем wallet.dat
Известно, что главные сведения о криптовалютном хранилище содержатся в упомянутом файле. Здесь содержатся сведения об адресе, количестве BTC на счету и так далее. При наличии резервной копии можно восстановить доступ хранилищу. Для этого делаем следующие шаги:
- Инсталлируем такую же программу-кошелек на компьютер.
- Находим место хранения интересующего файла на ПК. Наиболее простой путь — задать название wallet.dat через поиск.
- Меняем «пустой» файл на тот, что был сохранен на флешке.
Этот вариант подходит для тех случаев, когда пользователь сделал резервную копию, а в процессе пользования криптовалютой потерял доступ к кошельку (к примеру, в случае поломки ПК).
С помощью секретной фразы
При потере доступа к кошельку восстановление доступа возможно с помощью специальной сид-фразы. Такая опция предусмотрена на большинстве Биткоин-бумажников (к примеру, на MultiBit). Для возврата потерянной криптовалюты делаем такие шаги:
- Входим в программу и переходим в раздел восстановления.
- Указываем секретную фразу (должна быть записана на отдельном листе или специальном носителе).
- Выбираем бэкап кошелька.
Наличие seed-фразы позволяет вернуть информацию обо всех адресах, а также проведенных операциях в сети. Главное, хранить эти сведения в недоступном для других месте.
Через консоль
Владельцы десктопных бумажников действуют следующим образом. Они переносят wallet.dat в безопасное место, после чего в консоли бумажника задают фразу dumpprivkey . На запрос система дает ответ в виде набора символов, к примеру, VeavHQGBYeVsNq68nyUnBnDM2YZ5fMHREyg6koUHjhyhGTgzhJ9EuM. Приведенный набор символов — личный ключ, с помощью которого можно вернуть доступ к бумажнику и утерянным Биткоинам. Далее информация печатается или записывается на бумаге и храниться до необходимого момента.
В случае потери доступа к кошельку Bitcoin делаем такие шаги:
- Ставим новую программу для хранения криптовалюты на ПК. После этого появляется новый wallet.dat.
- Входим в бумажник.
- Идем в консоль и пишем importprivkey .
- Ждем скачивания блоков.
Рассмотренный метод позволяет получить доступ ко всем потерянным коинам, кроме тех, которые были добыты в соло-режиме. Вот почему перед сохранением личного ключа важно «загнать» сбережения в новое хранилище и уже после записывать частный ключ. В этом случае упомянутая команда помогает вернуть доступ к потерянным монетам.
Для зашифрованного хранилища в консоли вводится фраза walletpassphrase HyhVftshsb 90, где HyhVftshsb — это пароль, а 90 — время в секундах, на которое открывается хранилище. Этот способ применяется для восстановления бумажника в случае сбоев в работе.
Восстанавливаем потерянные Биткоины на онлайн-кошельке
Если человек потерял доступ к BTC, которые хранятся на стороннем сервисе, восстановить его можно следующими способами:
- Через e-mail. Для этого в меню авторизации находим фразу «Забыли пароль?», после чего переходим по ней и прописываем требуемую информацию. На указанный почтовый ящик в Сети приходят данные для входа.
С помощью seed-фразы. Если пользователь забыл пароль, во многих онлайн-бумажниках (к примеру, в blockchain.com) предусмотрена возможность восстановления по сид-фразе.
Потеря аппаратного кошелька
Многие участники криптосети уверены, что в случае потери аппаратного хранилища можно попрощаться с накопленной криптовалютой навсегда. Это представление ошибочно. Для восстановления доступа к деньгам делаем следующее:
- Покупаем новый аппаратный кошелек.
- Загружаем бумажник. На вопрос о создании новой конфигурации отвечаем отказом и выбираем восстановление.
- Указываем seed-фразу. При правильном вводе информации происходит настройка кошелька, и начинает грузиться конфигурация.
Чтобы вернуть потерянные Биткоины на аппаратном хранилище, придется потратить около 150 долларов на покупку нового устройства и 10–15 минут личного времени.
Что делать при удалении wallet.dat?
Сложнее обстоит ситуация, когда владелец Биткоинов потерял wallet.dat. Здесь существует два варианта развития событий. Если речь идет о случайном удалении файла через корзину, восстановление данных реально. Можно использовать R-Studio, Recuva или другие программы. В случае физического повреждения носителя вернуть доступ к монетам труднее. Здесь не обойтись без привлечения специалистов.
Бывает, что в процессе эксплуатации возникли проблемы с флешкой. Ее можно восстановить с помощью ряда программ, к примеру, CardRecovery. Если на ПК или ноутбуке установлен диск SSD, при появлении сбоев в работе система должна предупредить об опасности заранее. Этого времени хватит, чтобы перенести wallet.dat в безопасное место.
Восстановление пароля
Если владелец криптовалюты забыл пароль от кошелька, Биткоины еще не потеряны. Для восстановления важной информации, следуем таким советам:
- Вспоминаем все, что помним о наборе символов (количество, состав и так далее). Составляем все возможные варианты и используем их для входа в бумажник. Но стоит учесть, что при очередной неуспешной попытке время до очередного ввода увеличивается.
Восстанавливаем данные через специальную форму (этот процесс рассмотрен ранее). Главное — иметь под рукой информацию, которая вводилась при регистрации. При выполнении указаний сведения для входа приходят на e-mail.
Обращаемся в техподдержку, где могут посоветовать, что делать дальше.
Существуют и другие способы (они менее эффективны) — применение специальных программ, поиск утерянных Биткоинов с привлечением гипнотизера или помощь хакера, который взломает кошелек.
Защита от потери Bitcoin
В завершение приведем ряд советов, позволяющих избежать утери BTC:
- Храним пароль в надежном месте (можно на выносном или бумажном носителе). Рассчитывать на свою память не стоит.
Ставим на ПК файервол, чтобы избежать атак злоумышленников на компьютер.
Задаем опцию удаления истории при выходе из браузера или отключении ПК. Это важный момент, ведь по этим данным взломщику легко найти куки и кэш, а после добраться и до пароля.
Не храним Bitcoin на облачных сервисах. Лучше использовать для этих целей бумажные или аппаратные кошельки.
Следование указанным выше рекомендациям не защитит на 100 % от потери Биткоинов, но сведет вероятность такой ситуации к минимуму.
Видео о кибер-пиратах:
Источник