Основы криптовалют: от блокчейна до инвестиций

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

1. Введение в криптовалюты: история Биткоина и технология блокчейн

Введение в криптовалюты: история Биткоина и технология блокчейн

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

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

Рождение Биткоина

История криптовалют началась задолго до Биткоина, но именно он стал первым успешным решением проблемы цифровой наличности. Попытки создать цифровые деньги предпринимались с 1980-х годов (DigiCash, E-gold), но все они сталкивались с проблемой двойной траты (double-spending) или закрывались регуляторами из-за наличия центрального сервера.

В 2008 году, на фоне мирового финансового кризиса, подрыва доверия к банкам и ипотечной системе, человек или группа людей под псевдонимом Сатоши Накамото опубликовали документ, ставший манифестом новой эры: Bitcoin: A Peer-to-Peer Electronic Cash System (Биткоин: Одноранговая электронная денежная система).

Ключевые даты:

* 31 октября 2008 года: Публикация «Белой книги» (Whitepaper) Биткоина. * 3 января 2009 года: Сатоши сгенерировал первый блок (Genesis Block), запустив сеть.

Главным изобретением Сатоши стал не сам Биткоин как валюта, а технология, лежащая в его основе — блокчейн.

Что такое блокчейн?

Блокчейн (от англ. block — блок, chain — цепь) — это распределенная база данных, которая хранит информацию обо всех транзакциях участников сети. Эту базу данных невозможно подделать, изменить задним числом или уничтожить, так как она хранится одновременно на тысячах компьютеров по всему миру.

Представьте себе общую бухгалтерскую книгу, доступ к которой есть у каждого. Любой может вписать туда запись: «Алиса перевела Бобу 5 монет». Но никто не может вырвать страницу или стереть запись корректором.

!Различие между банковской системой (слева) и блокчейном (справа)

Архитектура доверия

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

Как работает цепочка блоков

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

Каждый блок содержит три основных элемента:

  • Данные: Информация о транзакциях (кто, кому, сколько).
  • Хэш (Hash): Уникальный цифровой отпечаток этого блока.
  • Хэш предыдущего блока: Ссылка, которая связывает блоки в цепь.
  • !Структура связи блоков: изменение одного блока разрушает связь со следующими

    Роль хэширования

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

    Свойства хэш-функции: * Уникальность: Даже малейшее изменение входных данных кардинально меняет хэш. * Необратимость: Невозможно восстановить исходные данные, имея только хэш.

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

    Доказательство работы (Proof of Work)

    Как сеть договаривается о том, какая версия истории правильная, если нет начальника? Этот механизм называется консенсусом. В Биткоине используется алгоритм Proof of Work (Доказательство работы).

    Чтобы добавить новый блок в цепочку, компьютер (майнер) должен решить сложную математическую задачу. Суть задачи — найти такое число (называемое nonce), которое при хэшировании вместе с данными блока даст результат, удовлетворяющий определенному условию сложности.

    Математически это можно выразить неравенством:

    где — хэш-функция (SHA-256), — данные блока (транзакции и хэш предыдущего блока), — искомое число (nonce), — целевое значение сложности (target).

    Майнер перебирает миллионы вариантов числа в секунду, пока не найдет подходящее. Тот, кто находит решение первым:

  • Объявляет об этом сети.
  • Другие участники легко проверяют решение (однократным хэшированием).
  • Блок добавляется в цепь.
  • Победитель получает вознаграждение в биткоинах.
  • Этот процесс требует огромных затрат электроэнергии и оборудования, что делает атаку на сеть экономически невыгодной. Чтобы переписать историю, нужно обладать мощностью большей, чем у всех остальных майнеров мира вместе взятых (атака 51%).

    Проблема двойной траты

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

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

    Итоги

    * Децентрализация: Биткоин устранил необходимость в банках и государственных посредниках, передав контроль над деньгами самим пользователям. * Блокчейн: Это технология распределенного реестра, где блоки информации связаны криптографическими ссылками (хэшами), что делает подделку данных невозможной. * Неизменность: Изменение информации в одном блоке требует пересчета всей последующей цепочки, что защищено огромными вычислительными мощностями сети. * Proof of Work: Механизм консенсуса, который обеспечивает безопасность сети и честность участников через решение математических задач.

    2. Механика работы: майнинг, стейкинг и подтверждение транзакций

    Механика работы: майнинг, стейкинг и подтверждение транзакций

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

    Жизненный цикл транзакции

    Прежде чем попасть в блокчейн, транзакция проходит через «чистилище», называемое мемпулом (mempool — memory pool).

  • Создание и подпись: Вы инициируете перевод в кошельке. Программа создает сообщение («Отправить 0.5 BTC на адрес X») и подписывает его вашим приватным ключом. Это математическое доказательство того, что средства действительно принадлежат вам.
  • Трансляция: Кошелек рассылает подписанную транзакцию ближайшим узлам (нодам) сети.
  • Мемпул: Узлы проверяют формальную корректность транзакции (есть ли у вас деньги, правильная ли подпись) и помещают её в мемпул — зону ожидания неподтвержденных транзакций.
  • Включение в блок: Майнеры или валидаторы выбирают транзакции из мемпула (обычно те, у которых выше комиссия) и формируют из них новый блок.
  • !Путь транзакции от создания до включения в блокчейн

    Майнинг: Доказательство работы (Proof of Work)

    Мы уже касались концепции Proof of Work (PoW) в контексте истории Биткоина. Теперь рассмотрим экономику и механику этого процесса глубже.

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

    Вероятность нахождения блока

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

    где — вероятность найти блок, — хэшрейт (мощность) конкретного майнера, — общий хэшрейт всей сети.

    Если у вас есть 1% от всей вычислительной мощности сети Биткоин, вы будете находить в среднем 1% всех блоков. Именно поэтому майнеры объединяются в пулы — группы, которые суммируют свои мощности, чтобы находить блоки чаще и делить награду пропорционально вкладу каждого участника.

    Сложность сети и Халвинг

    Чтобы блоки появлялись стабильно (в Биткоине — раз в 10 минут), сеть автоматически регулирует сложность задачи. Если майнеров становится больше и мощность сети растет, задача усложняется. Если майнеры отключают оборудование — задача упрощается. Эта корректировка происходит каждые 2016 блоков (примерно раз в 2 недели).

    Эмиссия (выпуск новых монет) в Биткоине строго ограничена. Каждые 210 000 блоков (примерно раз в 4 года) происходит халвинг (halving) — уполовинивание награды за блок.

    * 2009 год: 50 BTC за блок * 2012 год: 25 BTC * 2016 год: 12.5 BTC * 2020 год: 6.25 BTC * 2024 год: 3.125 BTC

    Это делает биткоин дефляционным активом: предложение новых монет постоянно сокращается.

    Стейкинг: Доказательство доли (Proof of Stake)

    Майнинг на алгоритме PoW критикуют за огромное энергопотребление. Альтернативой стал алгоритм Proof of Stake (PoS) — Доказательство доли.

    В PoS нет майнеров, есть валидаторы. Им не нужно покупать видеокарты или ASIC-майнеры. Вместо сжигания электричества они «замораживают» (стейкают) свои монеты в специальном смарт-контракте в качестве залога.

    Как работает выбор валидатора

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

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

    !Proof of Work требует оборудования, Proof of Stake требует капитала

    Механизм защиты: Slashing (Слэшинг)

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

    Это создает экономическую мотивацию вести себя честно: атака на сеть приведет к потере собственных средств атакующего.

    Сравнение PoW и PoS

    | Характеристика | Proof of Work (Биткоин) | Proof of Stake (Ethereum 2.0, Solana) | | :--- | :--- | :--- | | Ресурс | Электроэнергия и оборудование | Капитал (криптовалюта) | | Безопасность | Высокая стоимость атаки 51% | Экономические штрафы (слэшинг) | | Энергоэффективность | Низкая (требует много энергии) | Высокая (зеленая технология) | | Централизация | Риск концентрации в крупных пулах | Риск концентрации у богатых держателей |

    Подтверждение транзакций

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

    Зачем ждать нескольких подтверждений?

    В децентрализованной сети иногда случается, что два майнера находят блок одновременно. Цепь временно раздваивается (fork). Часть сети работает над версией А, часть — над версией Б. В итоге побеждает та цепочка, которая быстрее станет длиннее (наберет больше суммарной сложности работы).

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

    Правило «Самой длинной цепи» (Longest Chain Rule) гласит, что истинной считается та версия блокчейна, на создание которой было затрачено больше всего вычислительной работы.

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

    Комиссии сети (Gas)

    За обработку транзакций нужно платить. В Биткоине это комиссия майнерам, в Ethereum — «газ» (Gas).

    Комиссия выполняет две функции:

  • Вознаграждение: Стимул для майнеров/валидаторов поддерживать работу сети.
  • Защита от спама: Если бы транзакции были бесплатными, злоумышленник мог бы завалить сеть миллионами пустых переводов, парализовав её работу.
  • Размер комиссии определяется спросом и предложением. Место в блоке ограничено (в Биткоине — 1-4 МБ). Если желающих отправить перевод много, начинается аукцион: пользователи повышают комиссии, чтобы их транзакцию включили в блок быстрее.

    Пример расчета стоимости транзакции:

    где — итоговая стоимость транзакции, — лимит газа (объем вычислительной работы для выполнения операции), — цена за единицу газа (сколько вы готовы платить за единицу работы).

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

    Итоги

    * Мемпул — это «зал ожидания» для транзакций перед их записью в блокчейн. * Майнинг (PoW) обеспечивает безопасность через затраты энергии и оборудования. Вероятность успеха зависит от хэшрейта. * Стейкинг (PoS) заменяет майнеров валидаторами, которые блокируют свои средства как залог честности. Это более экологичный метод. * Подтверждения — это количество блоков, созданных после блока с вашей транзакцией. Чем их больше, тем надежнее платеж (стандарт Биткоина — 6 подтверждений). * Комиссии регулируют нагрузку на сеть и защищают её от спама, работая по принципу аукциона за место в блоке.