Что такое криптовалюта на самом деле

Криптовалюта — это не файл-монета на диске, а строчка в общем реестре: «у этого адреса столько-то единиц».

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

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

Почему монету нельзя скопировать

Обычный файл легко скопировать — нажал Ctrl+C, и копий две. С криптовалютой так не выйдет: баланс — это не файл, а результат всей истории транзакций, которую хранят тысячи узлов. Чтобы «удвоить» монету, пришлось бы переписать историю у большинства сети, а это, как мы выяснили, практически невозможно.

Как работает под капотом

У каждой криптовалюты есть правила эмиссии — как появляются новые единицы. У биткоина их максимум 21 миллион, и награда за блок периодически уменьшается вдвое (это событие называют халвингом: в 2024 году награда упала с 6,25 до 3,125 BTC за блок). Так задаётся предсказуемая, ограниченная эмиссия.

        Баланс = свёртка истории переводов

   tx1: эмиссия    -> Аня  +10
   tx2: Аня  -> Боря      -4   (+4 Боре)
   tx3: Боря -> Вася      -1   (+1 Васе)
   ---------------------------------------
   Балансы:  Аня=6   Боря=3   Вася=1
   (нигде не лежат 'монеты' — только записи)

Посчитаем балансы из истории переводов — ровно так, как это делает узел блокчейна.

Попробуй сам ▶ Запусти код прямо здесь — он работает в браузере:

# Балансы вычисляются из ленты транзакций
transactions = [
    ('СЕТЬ', 'Аня', 10),   # эмиссия
    ('Аня', 'Боря', 4),
    ('Боря', 'Вася', 1),
    ('Аня', 'Вася', 2),
]

balances = {}
for sender, receiver, amount in transactions:
    if sender != 'СЕТЬ':
        balances[sender] = balances.get(sender, 0) - amount
    balances[receiver] = balances.get(receiver, 0) + amount

for who, amount in sorted(balances.items()):
    print(f'{who}: {amount}')
print('Всего в обороте:', sum(balances.values()))

Биткоин, Ethereum и токены

  • Биткоин (BTC) задумывался как цифровые деньги с ограниченной эмиссией.
  • Ether (ETH) — валюта сети Ethereum, которой платят за выполнение программ (смарт-контрактов).
  • Токены — активы, созданные поверх блокчейна по стандартам (например ERC-20). Их выпуск часто не требует своего блокчейна.

Частые заблуждения

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

Важно понимать (риски)

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

Разбор: чем монета отличается от токена

Новичков часто путает разница между «монетой» и «токеном», хотя она простая. Монета (coin) — это родная валюта своего блокчейна: BTC для биткоина, ETH для Ethereum. Она нужна, чтобы платить за работу сети — за включение транзакций в блоки и за выполнение смарт-контрактов. Без родной монеты блокчейн не смог бы вознаграждать тех, кто его поддерживает.

Токен (token) — это актив, выпущенный поверх чужого блокчейна с помощью смарт-контракта. Создать токен в Ethereum может почти кто угодно за несколько минут — для этого есть готовые стандарты вроде ERC-20. Именно лёгкость выпуска токенов объясняет, почему их тысячи и почему среди них так много пустышек и откровенного мусора. Помни: само существование токена ничего не говорит о его ценности. Технически выпустить токен «КотоМонета» так же просто, как и серьёзный проект, — разница лишь в том, что за ним стоит.

Итоги

  • Криптовалюта — это записи о балансах в блокчейне, а не файлы-монеты.
  • Баланс вычисляется из всей истории переводов, поэтому монету нельзя скопировать.
  • Правила эмиссии у разных монет разные (у биткоина — лимит 21 млн и халвинги).
  • Цена монеты — это не то же самое, что качество её технологии.
Проверьте себя
1. Где на самом деле хранится баланс криптовалюты?
AВ файле на диске пользователя
BВ виде записей в блокчейне, из которых вычисляется баланс
CНа сервере биржи
DВ приватном ключе
2. Что такое халвинг биткоина?
AУдвоение скорости сети
BУменьшение награды за блок примерно вдвое
CСжигание комиссий
DСмена консенсуса