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

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

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

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

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

Проблема двойной траты и рождение Биткоина

В цифровом мире любой файл можно скопировать. Если вы отправляете кому-то фотографию по электронной почте, у вас остается оригинал, а у получателя появляется копия. Это прекрасно для информации, но губительно для денег. Если бы цифровой доллар можно было скопировать так же легко, как картинку, денежная система рухнула бы из-за гиперинфляции. Это называется проблемой двойной траты (double-spending problem).

Традиционно эту проблему решали банки. Они ведут централизованный реестр (базу данных), где записано, кто и сколько потратил. В 2008 году, на фоне мирового финансового кризиса, некто (или группа людей) под псевдонимом Сатоши Накамото опубликовал документ, известный как «Whitepaper Биткоина». В нем описывалась система электронных денег, которая решает проблему двойной траты без участия банков.

3 января 2009 года был сгенерирован первый блок в сети Биткоин, получивший название «Genesis Block». В код этого блока Сатоши вшил заголовок статьи из газеты The Times: «Chancellor on brink of second bailout for banks» (Канцлер на грани второго спасения банков), подчеркивая альтернативу существующей финансовой системе.

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

Биткоин работает на технологии, которая называется блокчейн (blockchain — «цепочка блоков»). Если упростить, блокчейн — это база данных, которая обладает тремя ключевыми свойствами:

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

    !Слева: все компьютеры подключены к одному центральному серверу. Справа: все компьютеры соединены друг с другом в паутину без центра.

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

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

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

    !Блоки изображены как ящики с данными, соединенные цепью. Стрелка идет от хеша блока 1 к заголовку блока 2, и от хеша блока 2 к заголовку блока 3.

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

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

    Математически связь блоков можно выразить следующим образом:

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

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

    Децентрализация и P2P-сеть

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

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

    Основные характеристики криптовалют

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

    * Отсутствие посредников. Вы можете отправить миллион долларов на другой конец света в воскресенье ночью, и никто не сможет заморозить транзакцию или потребовать объяснения происхождения средств. * Прозрачность. Вы не знаете, кому принадлежит конкретный кошелек (если владелец сам не раскрыл личность), но вы видите, сколько на нем средств и куда они перемещаются. Это называется псевдонимностью. * Ограниченная эмиссия. Большинство криптовалют имеют алгоритмически ограниченное предложение. Например, всего будет выпущен 21 миллион биткоинов. Это защищает актив от инфляции, свойственной фиатным валютам, которые центробанки могут печатать в неограниченных количествах.

    Итоги

  • Биткоин появился в 2009 году как ответ на финансовый кризис и проблему доверия к банкам, решив задачу двойной траты цифровых денег.
  • Блокчейн — это распределенная база данных, состоящая из цепочки блоков. Данные в ней нельзя изменить или удалить, только добавить.
  • Безопасность системы обеспечивается криптографией: каждый блок содержит цифровой отпечаток предыдущего, что делает подделку истории невозможной.
  • Децентрализация означает отсутствие единого центра управления. Сеть поддерживается тысячами независимых компьютеров по всему миру.
  • 2. Принципы работы сети: майнинг, стейкинг и механизмы консенсуса

    Принципы работы сети: майнинг, стейкинг и механизмы консенсуса

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

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

    Что такое механизм консенсуса?

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

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

    Два самых популярных механизма консенсуса сегодня — это Proof of Work (PoW) и Proof of Stake (PoS).

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

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

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

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

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

    В майнинге этот процесс описывается следующим неравенством:

    Где:

  • — криптографическая хеш-функция (например, SHA-256).
  • — данные блока (список транзакций, время, хеш предыдущего блока).
  • Nonce (число, которое майнер подбирает).
  • Target (целевое значение сложности).
  • Майнер берет данные блока (), добавляет к ним случайное число () и хеширует результат. Если полученный хеш меньше целевого значения (), задача решена. Если нет — майнер меняет (увеличивает на 1) и пробует снова. Это происходит миллионы раз в секунду.

    !Визуализация перебора чисел (Nonce) для поиска правильного хеша

    Экономика PoW

    Зачем майнеры тратят огромные деньги на оборудование и электричество? Потому что победитель гонки получает награду:

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

    Proof of Stake (PoS): Доказательство доли

    Майнинг надежен, но он потребляет колоссальное количество энергии. В качестве альтернативы был разработан алгоритм Proof of Stake. На нем работает, например, Ethereum (после обновления The Merge) и Solana.

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

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

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

    Формула вероятности выбора валидатора упрощенно выглядит так:

    Где:

  • — вероятность того, что валидатор будет выбран для создания блока.
  • — размер стейка (количество монет) валидатора .
  • — сумма стейков всех валидаторов в сети.
  • Проще говоря, если вы владеете 1% всех монет в стейкинге, вы будете создавать примерно 1% всех блоков и получать 1% всех наград.

    !Вероятность выбора валидатора прямо пропорциональна его доле монет в системе

    Защита от злоумышленников (Slashing)

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

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

    | Характеристика | Proof of Work (PoW) | Proof of Stake (PoS) | | :--- | :--- | :--- | | Ресурс | Вычислительная мощность и электричество | Капитал (криптовалюта) | | Участники | Майнеры | Валидаторы | | Оборудование | Специализированные чипы (ASIC), видеокарты | Обычный сервер или даже ноутбук | | Энергопотребление | Очень высокое | Очень низкое (на 99% меньше) | | Безопасность | Гарантируется стоимостью энергии | Гарантируется штрафами (слэшингом) | | Примеры | Bitcoin, Litecoin, Dogecoin | Ethereum, Cardano, Solana |

    Другие механизмы консенсуса

    Хотя PoW и PoS доминируют, существуют и другие вариации:

    * Delegated Proof of Stake (DPoS): Владельцы монет не становятся валидаторами сами, а голосуют своими монетами за выбор профессиональных делегатов, которые и поддерживают сеть. Это напоминает представительную демократию. * Proof of Authority (PoA): Право создавать блоки есть только у авторизованных участников с проверенной репутацией (используется в частных или тестовых блокчейнах). * Proof of History (PoH): Уникальный механизм Solana, который добавляет в блокчейн временные метки, позволяя быстрее синхронизировать узлы.

    Итоги

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