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

Время создания блока в биткоине – около 10 минут, и каждые 10 минут создается новый блок. На рис. 1 это номера блоков, обозначенные буквами N+. При этом все блоки идут последовательно, и изменять что-то задним числом нельзя. С одной стороны, это плюс, потому что исключается возможность подделки документов или махинаций. С другой стороны, это же и минус, потому что если вы отправили перевод не туда, то «откатить» его, отменить уже не получится. Подробнее о транзакциях мы поговорим далее.

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

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

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

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


Рис. 2. Кошелек в криптовалюте.


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

Транзакции в системе

Главная особенность криптовалют заключается в том, что все транзакции невозвратные. Что это значит? Если вы отправили платеж не тому адресату, вернуть его или отменить уже будет нельзя. Если транзакция записана в блоке, она остается там навсегда. Вариант только один: если человек сам вернет ее вам обратно.

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

Еще один важный момент, который стоит учитывать, – низкая пропускная способность сети. Если будет совершаться много транзакций, повысится стоимость комиссий. Так, у биткоина количество транзакций в секунду – 6–7. Для сравнения, у эфириума – 17–18, до 1000 разгоняют Zk-Rollup (о них дальше в книге), Visa или Mastercard делают по 2000–3000. В целом, биткоин и не стремится стать платежной системой, его главная функция – безопасное хранение финансов. Ключевая его задача – оставаться надежным дефляционным цифровым активом.

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