Что такое майнинг и блокчейн. Блокчейн – что это понятным языком

Введение

В настоящее время неотъемлемой частью криптовалют на основе блочейна является майнинг (генерация новых средств). Это означает, что все участники блокчейна решают одну и ту же вычислительно сложную задачу, и майнеру , решившему ее быстрее остальных, достается вознаграждение. Такая организация процесса не учитывает вклад каждого в поддержание работоспособности системы в целом, поэтому Паскаль Форте, Диего Романо и Гиованни Шмит предложили изменить ее, используя понятие «лотерея» вместо «майнинга »

Принцип построения

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

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

Для этого необходимы:

  1. Схема для публичной проверки корректности добавленного блока транзакций
  2. Схема проверки факта работы отдельного участника над задачей, в том числе его объема
  3. Механизм перевода объема проделанной работы в количество «лотерейных билетов»
  4. Протокол для проведения и выбора победителя «лотереи»
  1. Системы, предназначенные для совместного управления транзакциями , основанные на одном или нескольких ресурсах, предусматривающие также создание таких ресурсов. Такие системы требуют публичной верификации доказательства корректности находящихся внутри блоков . Такие системы, основанные на доказательстве транскрипции, получили название VT (Verifiable Transcription blockchain-based systems)
  2. Системы, предназначенные для совместного решения одной или нескольких вычислительных задач. Основное требование к этим системам – возможность публичной верификации количества проделанной работы каждым из участников. Такие системы получили название VC (Verifiable Commitment blockchain-based systems)
  3. Системы, сочетающие VT и VC. Они получили название VTC (Verifiable Transcription and Commitment blockchain-based systems)

Возможная реализация

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

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

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

Доказательство транскрипции

Рисунок 1. Поток операций доказательства транскрипции для агента A j

Транскрипции могут быть использованы для отслеживания передачи разного рода ресурсов, о чем свидетельствуют многие существующие системы на основе блокчейна . Каждая новая транзакция должна быть проверена участниками для установления:

  1. Идентификационных данных транзактора
  2. Принадлежат ли передаваемые активы транзактору
  3. Активы будут переданы только участникам, удовлетворяющим требованиям транзактора

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

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

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

Пусть – множество стандартных операций, собранных агентом A j путем прослушивания сети системы и упорядоченных на основе упомянутого выше критерия. Для доказательства корректности текущего блока В, который будет добавлен в блокчейн , A j выполняет следующие действия:

Поля билетов и задачи содержат функцию, что означает, что они зависят от определенной системы. Значение ρ j рассчитывают с помощью функции вознаграждения Г, а γ j – значение локального счетчика или метка времени. В системах VT значение ρ j будет равно 0, так как будет представлять собой флаг, указывающий, завершил участник A j транскрипцию или же не смог выполнять задачу. В общем же случае значение ρ j равно 1, но если системы должна предусмотреть создание определенной суммы ρ > 0 из новых активов, допускается присвоение ρ j = ρ.

Эти поля обычно используются, чтобы отслеживать момент времени γ j , в который заголовок H j выпущен участником A j . Тем не менее, это значение фактически используется для управления синхронизации между агентами только в некоторых сценариях применения, где существует источник доверенного глобального времени.

Дайджесты транскрипции D t в этом контексте играют ту же роль корневых дайджестов , что и в системе Bitcoin . Кроме того, они могут быть получены с помощью деревьев Меркле или другого алгоритма хеширования . Также D t может быть получено путем передачи упорядоченного множества на вход сохраняющей порядок функции сжатия без коллизий (например, алгоритм сжатия данных без потерь).

Поток операций доказательства транскрипции для агента A j приведен на рисунке 1.

Доказательство обязательства

Рисунок 2. Поток операций доказательства обязательства для агента A j

Обязательство C заключается в работе, выполняемой участником для того, чтобы внести свой вклад в решение вычислительной задачи системы от имени супер-агента (координатора) А*. Путь Р – вычислительная задача, которую А* должен решить, и для которой он знает оракул или доказательство О, так, что каждое частичное решение Р – или иначе – вычислительные затраты С в решении Р – может быть эффективно проверено путем оценки О(С). Тогда А* может попросить систему (то есть некоторых или всех ее участников) оказать помощь в решении Р, предоставляя участвующим в решении агентам шанс получить вознаграждения пропорционально их усилиям. Обязательство С представляет собой данные, которые служат для измерения количества работы, выполняемой каждым агентом для решения задачи Р (например, состоит из числа бит решения для Р, подмножества его решений, множества значений в задаче поиска и так далее).

В любом случае, мы будем считать, что супер-агент А* в состоянии эффективно вычислить функцию вознаграждения Г, такую, что для любого возможного значения, принятого С, Г(С) = ρ – неотрицательное целое число. В рамках системы ρ – это количество лотерейных билетов, так как это число устанавливает, сколько шансов имеет участник, выполнивший обязательство С для Р, в том, чтобы быть победителем лотерейного протокола (альтернативно, ρ может означать грант, предоставляемый победителю). Предположим, что О представляет собой верификационную систему А*, где А* может принять решение сделать ее частной или общественной, в зависимости от своих потребностей, в то время как функцию вознаграждения можно сделать доступной для всех участников, не раскрывая О. Таким образом А* может установить, должен ли он осуществлять валидацию обязательств отдельно (например, держать их в секрете), или их валидация может быть осуществлена агентами A i . В зависимости от этих двух случаев А* принимает или не принимает участие в доказательствах обязательства участников и в конструкции текущего заголовка блока .

Для того, чтобы доказать его текущее обязательство C j к решению Р, A j выполняет следующие действия:

Здесь у свидетелей W те же функции, что и в схеме доказательства транскрипции. Они могут свидетельствовать получателям, что данный агент выполнял задачу, не раскрывая ее. Свидетели – результат алгоритма цифровой подписи сообщения, полученного сопоставлением различных полей заголовка блока . Если верификация обязательства выполняется участниками, то то A j , участвующий в текущей лотерее, может отправлять пару (ρ j , W j) вместо (H j , W j). Таким образом, за счет еще одного раунда, участники могут держать в секрете свои вычисления или варианты решения, пока не потребуется определение кандидата-победителя. Конечно, возможны и другие реализации. Например, в контексте проверок, выполняемых без супер-агента, участники могли защитить их вычисления или множества решений с помощью механизма с использованием дайджеста, выбрав его как обязательство.

Поток операций доказательства обязательства для агента A j приведен на рисунке 2.

Не разбираясь в деталях, многие пользователи уже начали открывать счета под криптовалюты, покупать их и добывать.

Они не понимают, как устроена эта технология, от чего зависит курс и так далее. В технические подробности не обязательно окунаться, однако это не только интересно, но и полезно.

Что такое система блокчейн, майнинг и криптовалюта? Простыми словами объяснить сложно – это кусок кода, который хранится на компьютере и доступ к нему закрыт ключами.

Вряд ли данное пояснение кому-то поможет разобраться во всей системе. Поэтому мы решили рассказать об устройстве блокчейна более подробно.

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

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

Что значит Blockchain? Это распределенная база данных, которая использует для хранения устройства с разными процессорами. В неё добавляются данные, они называются блоками. В них прописываются метки, время и ссылки на предыдущую запись.

Никто из пользователей не может вносить правки в блоки (за исключением тех, которыми он обладает). Чтобы изменить блок, необходимо предоставить личный ключ.

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

Никто не может вносить изменения, кроме как в своей карточке. Доступ к ней открывается только при предъявлении паспорта (а в блокчейне – ключа).

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

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

Безопасность блокчейн платформ

Наверняка вы уже догадались, что цепочки блоков можно использовать не только для цифровых монет. Просто технология быстро влилась в эту нишу и теперь активно здесь используется.

К тому же, она обладает высокой безопасностью , а это важно для электронных денег. Защита обеспечена распределенными серверами с временными метками, плюс сеть типа Peer-to-peer.

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

Находясь где угодно, можно делать перевод в любой уголок света, предоставляя криптографический ключ.

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

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

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

Почему блокчейн проекты так популярны?

Современные люди привыкли обмениваться информацией через интернет. Но когда появляется необходимость отправить деньги, всё равно все пользуются услугами банков.

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

Именно в цифровом секторе, цепочки блоков имеют серьезное преимущество. Когда нет посредников и никто не имеет доступа к данным, это ещё и обеспечивает повышенную безопасность сделки.

Мало кто знает, что помимо передачи ценных единиц блокчейна, можно отправлять и различные данные в цифровом формате .

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

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

Чтобы вы понимали, насколько широкое применение у этой технологии. Можно даже запрограммировать выполнение сделки, когда ваш процессор нагревается до определенной температуры.

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

Как работает майнинг?

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

Всем известно, что на компьютер можно установить программу и автоматически получать Биткоины, Байткоины, Лайткоины и их аналоги. Такую возможность предоставили разработчики.

Чтобы развивалась сеть, необходимо подключать в неё как можно больше компьютеров. Также важным фактором является предоставляемая мощность для выполнения операций.

Майнеры (программы) потребляют ресурсы системы, а за это предусмотрены вознаграждения. Если мощность слишком низкая, вероятность получения валюты мизерная.

Добываются криптовалюты через различные устройства. В случае с Биткоином, подошли GPU процессоры (видеокарты).

Несколько лет назад, можно было без особых усилий начать добычу, загрузив простую программу. Сейчас же это практически невозможно, так как уже в 2015 году сложность добычи BTC увеличилась в 10 000 раз . Сложно представить, насколько она будет высокой в 2018 и последующих годах.

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

Не у всех криптографических денег высокая сложность добычи. По курсу с Биткоинами пока никто не сравнится, однако ценность также увеличивается.

Лучшие сайты для майнинга криптовалют

Хотели бы добавлять записи в цепочку блоков и получать вознаграждения от блокчейна? Лучший софт предлагает компания MinerGate .

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

Выбор широкий, а для добычи может использоваться не только видеокарта, но и процессор. С программой от этого сервиса, не нужно выставлять никаких сложных настроек, создавать файлы.bat, искать пулы. За это система забирает себе 1%-1.5%.

Чтобы не тратить время на выбор криптовалюты, выбирайте режим Smart Miner:

Тогда программа автоматически выберет те монеты, которые наиболее эффективно собираются с вашим компьютером. Что дальше? А дальше остается только ждать, когда на балансе появится нормальная сумма для её обмена на .

В последнее время, майнинг не рентабелен. Затраты на электроэнергию могут превышать прибыль. Компьютер должен работать бесперебойно, чтобы приносить максимум валюты.

Поэтому сначала проведите расчеты, всё протестируйте и подумайте, стоит ли этим заниматься. Учтите, что курсы криптовалют растут, возможно, сегодня вы соберете монет на 1$, а уже завтра их можно будет обменять на 1000$ .

Облачный майнинг криптовалют

Система блокчейна, а в частности криптографические деньги, привлекают и крупных инвесторов. Открылось немало компаний, которые запустили свои фермы.

Они закупили дорогое оборудование, всё настроили и начали добычу криптовалюты. Учитывая сегодняшние цены на видеокарты, открыть такой бизнес не просто:

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

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

Лучшая компания, предоставляющая услуги облачного майнинга – это HashFlare . Они также подключаются к блокчейну, добывают криптовалюту стандартными способами.

Клиентов приглашают лично посетить дата центр в Эстонии, на сайте размещены его фото. Для пользователей разработано несколько тарифов:

Биткоины добываются по двум алгоритмам, SHA-256 лучше, а для старта потребуется всего 1.5$. В личном кабинете вы сможете выбрать пул, следить за статистикой, заказывать выплаты.

Но не стройте больших надежд, добывать Bitcoin слишком сложно. Поэтому ХэшФлейр предлагает сбор других монет по специальным алгоритмам:

Эти криптографические деньги тоже популярны, их курс в последнее время ползет вверх. Контракты с клиентами заключаются на 1 год.

За это время удается добиться окупаемости в 130%-200% (по данным с сайта). На деле может выйти и немного меньше, но тут в расчёт берется и курс монет.

Несколько лет назад пользователи добывали Bitcoin и все говорили, что это бесполезно. Некоторым удалось собрать и 100 BTC, которые сейчас легко поменять на сотни тысяч долларов.

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

Советую посетить следующие страницы:


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

Начнем с определения:

Майнинг (mining, добыча полезных ископаемых) - деятельность по поддержанию распределенной платформы и созданию новых блоков с возможностью получить вознаграждение в форме новых единиц и комиссионных сборов в различных криптовалютах.

Понятно то, что ничего не понятно. Распределенная платформа - это способ решения задач сразу на многих устройствах, объединенных параллельно. То есть, грубо говоря, в процессе майнинга происходит решение математической задачи, в результате которой можно получить за это деньги. Иными словами - производительность ПК переводится в деньги, а вы платите только за электричество и интернет.

Хэш и блокчейн - столпы майнинга

Но что это за задача? Для того, чтобы ответить на этот вопрос, сначала разберемся с тем, что такое хэш. Хэш, или хэш-функция - это алгоритм, который преобразует любые исходные данные, будь то файл, картинка или текст, в последовательность букв и цифр определенной длины. Причем делает это так, что разные исходные данные дают разный результат (в противном случае, если разные исходные данные дают одинаковый хэш, это называют коллизией - столкновением, и это, вообще говоря, уязвимость).

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

Блокчейн (blockchain, цепочка блоков) - выстроенная по определённым правилам непрерывная последовательная цепочка криптографически связанных блоков, содержащих информацию.

Рассмотрим на примере, как работает блокчейн. Создаем файл и записываем в него фразу «Привет мир-1». Считаем его хэш-сумму по любому алгоритму - самый распространенный это sha256. Допустим, при этом мы получили строчку А (на самом деле она длиннее и разнообразнее эдак в 64 раза, но для наглядности упростим ситуацию). Теперь создаем второй файл, записываем в него фразу «Привет мир-2» и следующей строчкой пишем А. Сохраняем файл и считаем его хэш - он оказывается, допустим, B. Теперь создаем третий файл, записываем в него «Привет мир-3» и B, сохраняем, считаем хэш - он оказывается С, создаем новый файл, и так далее. Поздравляем сами себя с созданием простейшего блокчейна - все предыдущие файлы завязаны на самый первый, то есть все блоки - элементы одной цепочки. При этом самый первый блок называется Genesis Block (первичный блок), он рассматривается отдельно, так как у него отсутствует родительский блок.

Разумеется, возникает вопрос - а как проверить целостность сети, может быть 10001 блок был получен не из 10000, а из головы? Да очень просто - в каждом последующем файле записан кэш предыдущего. И так можно рекурсивно «спуститься» вплоть до самого первого блока. Если где-то кэш не совпадет - значит, в сеть были внесены изменения.


Теперь мы, наконец-то, можем перейти к описанию майнинга.

Принцип работы майнинга

Представим, что внутри самого первого файла написано не только «Привет мир-1», но и 00000. Считаем его хэш, и он, к примеру, начинается с 3f5da... Радостные, отправляем этот кэш и узнаем, что он не подходит. Но почему? Да все просто - хэш должен начинаться с нуля, а количество нулей в начале подбирается так, чтобы каждый блок биткойна появлялся раз в приблизительно 10 минут. Хм, скажете вы, ну давайте запишем в файл не 00000, а 00001 (да-да, самый простой перебор, ибо предсказать, какой получится хэш, мы не можем. А если вы сможете - получите Нобелевскую премию, серьезно). Считаем его хэш - и он начинается с 7b3fa8... Мда, и опять не нули в начале. Ладно, запишем в файле 00002. Опять не нули? Ставим 00003, и так далее. И вот так, перебирая, мы в конце концов получаем хэш, начинающийся с нужного числа нулей, с помощью этого хэша генерируем новый блок, и получаем за него деньги. Вот так просто и работает майнинг.

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

Сразу же возникает вопрос - а можно как-то подделать эту цепь блоков и получить сразу много биткойнов? Конечно можно, вам для этого всего лишь нужно перемайнить ВСЕ блоки с самого начала образования цепи по своему алгоритму - как только у вас станет на один блок больше, чем у всех других майнеров - сеть автоматически примет ваши условия. Это так называемая «атака 51%», и она возможна лишь в теории: во-первых, для того, чтобы перемайнить почти 500 000 блоков биткойнов, потребуются просто гигантские вычислительные мощности и деньги, во-вторых - даже став «королем биткойнов», самый максимум, что вы сможете - это останавливать транзакции в сети, что денег вам точно не принесет (но вот обвалить курс, или, наоборот, поднять и сыграть на этом, будет можно. Но вряд ли человек, имеющий достаточные для создания такой сети деньги, будет этим заниматься - скорее всего он вложит их во что-то более выгодное).

Регуляция в сети биткойна

В сети биткойна разумеется есть регуляция: во-первых, это сложность: то есть сколько нулей должно быть в начале хэша. Она подбирается так, чтобы в неделю появлялось 2016 блоков - то есть 10 минут на блок. Соответственно, чем больше вычислительных мощностей участвует в майнинге - тем больше должна быть сложность, чтобы удерживать темп - а значит тем сложнее каждому найти нужную хэш-сумму. Второй ограничитель - это стоимость награды. В 2009 году за один блок давали 50 BTC, потом 25, а сейчас - всего 12.5.

Поэтому мы получаем сразу две проблемы для майнера: если самые первые блоки биткойнов без проблем рассчитывались на листке бумаги с калькулятором (нужно было найти хэш с всего одним нулем в начале), в начале 2010ых для этого требовался компьютер с мощный процессором, то теперь, даже имея хороший сервер, в одиночку найти нужный хэш практически нереально (за разумное время, конечно). Вторая проблема - даже если вы найдете такой блок, биткойнов вы получите в 4 раза меньше, чем 8 лет назад. И их стоимость может не окупить (вернее уже давно не окупает) затрат на электричество - а работать себе в убыток вряд ли кто-то будет. Но есть и плюс - если в начале биткойны стоили буквально десяток центов, то теперь их курс превышает 2000 долларов - правда, все равно сильно возросшая сложность привела к тому, чтобы майнить биткоины на домашнем ПК невыгодно.

Однако уже давно созданы специальные устройства - ASIC. Это интегральные схемы особого назначения, которая заточены под определенные действия (в данном случае - под майнинг), но потребляют при этом относительно немного энергии. И то, чтобы майнить на них было выгодно, создаются огромные фермы из них в Китае, в местах с дешевым электричеством - только так можно получить существенную прибыль.

Текущее состояние майнинга криптовалют

Возникает вопрос - почему вдруг люди порядка месяца назад массово бросились скупать видеокарты и делать фермы? Все просто - всегда курс может вырасти настолько, что становится выгодно майнить даже на видеокартах (процессоры для этого подходят хуже - майнинг отлично распараллеливается, и тут GPU с несколькими тысячами простых вычислительных блоков оказывается лучше, чем CPU с 4-8 мощными ядрами). Но тут важно понимать, что мало того, чтобы сейчас курс определенной криптовалюты был высок - нужно, чтобы он был высоким на протяжении по крайней мере того времени, пока вы не «отобъете» затраты на ферму. И в самом лучшем случае для эфириума это 3-4 месяца, а обычно это больше полугода. Увы - никто предсказать курс на такой длительный промежуток времени не может, поэтому домашний майнинг был и является рискованной затеей.

И самый последний вопрос - что делать тем, кто хотел купить себе видеокарту, а теперь, глядя на цены, понимает, что они им не по карману? Просто мониторить авито и прочие площадки продаж б/у комплектующих: время работает на вас, чем больше майнеров и мощностей - тем менее выгодным и тяжелым становится майнинг, и поэтому те, у кого были небольшие фермы, работающие на грани прибыли, уже стали их распродавать, и уже можно «урвать» 1080 Ti по старым ценам. Да, это будет б/у видеокарта, но стоит понимать, что она работала от силы 1-2 месяца при комфортных для нее условиях. И с учетом того, что гарантия на них обычно 2-3 года - волноваться не о чем.

Читатель TJ объясняет, что такое блокчейн, как он работает и что можно построить на основе этих идей.

В закладки

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

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

Я покажу, что на самом деле всё там очень просто, и доступно даже пятикласснику. Не верите? Просто читайте дальше. Но для этого сначала нужно пояснить, что такое хэш. Без этого никак, увы.

Хэш

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

Генерирует при этом так, что одинаковые файлы всегда дают в результате одинаковый хэш, а разные - в идеале, разный (случай, когда две разных последовательности входных данных дают одинаковые хэши, называется коллизией криптографической функции и считается уязвимостью).

То есть воспринимать как игрушку, а не как средство накопления, быть готовым к обвалу в 2-10 раз меньше чем за сутки (или аналогичному взлёту, тут уж как повезёт), сглаживать риски портфелями, и так далее (да вы всё и без меня знаете, если работаете в сфере финансов или увлекаетесь игрой на бирже, а если не работаете и не увлекаетесь, лучший совет: не лезть, ждать стабилизации курса). Это не пост пиара биткоина, это ликбез по блокчейну, так что могу себе позволить сказать всё как есть, лол.

Зачем это нужно

Тут по порядку, иначе совсем запутаемся.

В: Зачем нужно разбивать цепь на блоки, если можно с сопоставимой степнью надёжности считать хэш прямо от всего большого файла?

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

В: Зачем вообще этот хэш? Разве просто передать данные недостаточно?

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

Основная сложность темы блокчейн и криптовалют как частного случая применения этой концепции заключается в формировании понимания, что это такое. Вероятно, первичный барьер восприятия связан с тем, что блокчейн (blockchain - «цепочка блоков») нельзя потрогать: сеть блоков информации существует только в интернете.

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

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


Цифровая подпись, в свою очередь, работает благодаря двум «ключам» - сочетанию цифр: приватному паролю, который известен только владельцу таблицы (или электронного кошелька), и паролю публичному - адресу (или номеру счета), через который владелец взаимодействует с другими пользователями сети. Любая блокчейн-система наследует описанные выше функции.

Разделяй и защищай, разделяй и сохраняй

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

Если все компьютеры сети знают, что было, чего не было и кто чем владеет в данный момент, зачем тогда нужны госорганы, банки, контролеры или аудиторы? В том-то и дело, что не нужны…

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


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

Блокчейн и криптовалюты

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

Первоначальное создание криптовалюты обеспечивается путем майнинга, форжинга и ICO. Наиболее популярным является майнинг, то есть добыча.

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

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


Блокчейн - это вычислительные мощности в аренду

Генерация блоков в сети блокчейн определяется так называемым алгоритмом консенсуса. Алгоритм представляет собой свод правил и законов, которые регулируют работу сети.

Алгоритм консенсуса - общее название алгоритмов, применимых в работе инфраструктуры криптовалют. Наиболее известные алгоритмы - Proof-of-Work (PoW) и Proof-of-State (PoS). Всего их более 10, и программисты продолжают разрабатывать новые.

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

Биткоин и еще две тысячи криптовалют

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


В рейтинге криптовалют сосуществуют как самостоятельные блокчейн-системы, так и автономные ветки популярных материнских проектов, так называемые «форки». От новых систем форки отличаются в основном тем, что используют блокчейн - историю родительских проектов. Популярные форки Биткоин Cash и Биткоин Gold отделились от биткоина во второй половине 2017 года.

Среди независимых от биткоина проектов чаще всего говорят об Ethereum, Litecoin, Desh, Tether и других. Сфера криптовалют активно развивается, поэтому верхушка рейтинга постоянно меняется. Но лидерство неизменно остается за первой валютной блокчейн-системой - биткоин.

Биткоин - первый среди равных

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


О создателе биткоина известно только его имя. По мере развития выпуск новых криптомонет замедляется: эмиссия биткоина ограничена 21 миллионом. Это не значит, что квазивалюта станет доступна только ограниченному кругу пользователей, потому что биткоин бесконечно делим: владеть можно сотой и сотой тысячной валюты. Однако концентрация блокчейн-денег очевидна: 40% эмиссии биткоина сегодня принадлежат всего тысяче пользователей.

Почему криптовалюты стоят дорого?

Главная причина высокой стоимости популярных криптовалют - высокий и организованный спрос на квазиденьги. Ключевую роль в помощи желающим приобрести криптовалюту играют биржи. То есть «блокчейн-монеты» являются своеобразным товаром, финансовым инструментом, методом хранения или объектом инвестиций.

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

Также можно воспользоваться услугами электронных платежных систем. Они упрощают процедуру обмена валют и традиционных денег на криптовалюту. В России подобными операциями занимаются WebMoney и Яндекс.Деньги.


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

Также, можете посмотреть выступление доктора юридических наук, профессора менеджмента Университета Торонто Дона Тапскотта на TED, где он подробно объясняет чем важна технология блокчейн:


Подпишитесь на нас



Есть вопросы?

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: