Что такое криптовалюта на самом деле
Криптовалюта — это не файл-монета на диске, а строчка в общем реестре: «у этого адреса столько-то единиц».
«Монеты в блокчейне нельзя скопировать не потому, что они хорошо спрятаны, а потому, что любая копия мгновенно противоречит общей истории.»
Слово «криптовалюта» окружено мифами. Давай разберёмся технически, без обещаний разбогатеть. Криптовалюта — это цифровой актив, учёт которого ведёт блокчейн. Никакого «файла монетки» не существует: есть лишь записи о переводах, из которых вычисляется баланс каждого адреса.
Почему монету нельзя скопировать
Обычный файл легко скопировать — нажал 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 млн и халвинги).
- Цена монеты — это не то же самое, что качество её технологии.