Где заканчиваются тестовые монеты и начинаются реальные деньги

Часто новые проекты запускают несколько ссетей с одинаковыми адресами кошельков и почти одинаковыми приложениями. Иногда это вызывает путаницу и вопросы у пользователей
Где заканчиваются тестовые монеты и начинаются реальные деньги
Источник: РБК Крипто

«РБК-Крипто» не дает инвестиционных советов, материал опубликован исключительно в ознакомительных целях. Криптовалюта — это волатильный актив, который может привести к финансовым убыткам.

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

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

Универсального значения у слов testnet и devnet нет. Но чаще всего в первом случае имеется в виду публичная тестовая сеть, а во втором — среда только для разработчиков. Solana поддерживает обе среды одновременно. Sui добавляет к ним еще и Localnet. У Ethereum для приложений используется Sepolia, для валидаторов и испытаний протокола — Hoodi, а Ephemery каждые 28 дней начинает свою историю заново.

Один адрес, разные деньги

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

В сети эфириум у Mainnet Chain ID (идентификатор сети) 1, у Sepolia — 11155111, у Hoodi — 560048. Один закрытый ключ создает одинаковый адрес обычного аккаунта в этих сетях, но на этом сходство заканчивается.

Если на адресе есть 5 ETH в Ethereum, после переключения на Sepolia эти 5 ETH там не появятся. Кошелек запросит другой реестр и покажет другой баланс и историю операций.

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

У Base граница видна по номерам сетей: Mainnet — 8453, Base Sepolia — 84532. Есть и Vibenet с Chain ID 84538453. Это экспериментальная сеть, куда Base помещает новые возможности уровня блокчейна до их появления в Sepolia или Mainnet. Сейчас там, например, испытывается стандарт B20. Для рабочих пользовательских приложений Vibenet не предназначена.

Тестовый USDC не обеспечен долларом

Circle поддерживает тестовые USDC в сетях Ethereum Sepolia, Base Sepolia, Arbitrum Sepolia, Avalanche Fuji, Polygon Amoy, Solana Devnet, Sui Testnet и ряде других сетей. При этом в документах четко прописано, что эти монеты не имеют никакой реальной ценности и не обеспечены реальными долларами.

Даже адресы контрактов разные. USDC в Ethereum Mainnet находится по адресу 0xA0b8...eB48, а в Sepolia — 0x1c7D...C7238. В Base это 0x8335...2913 и 0x036 °C...CF7e соответственно. Тестовые монеты обычно получают бесплатно через так называемые краны. В Sui Testnet таким способом выдают тестовые SUI, Circle раздает тестовые USDC, Avalanche — AVAX для Fuji.

У Avalanche даже обозначение монеты совпадает. Основная C-Chain использует AVAX и Chain ID 43114, Fuji — тоже AVAX, но с Chain ID 43113. Балансы между ними не связаны.

Когда тестовая монета становится настоящей

Тестовые токены создаются без расчета на экономическую ценность. Но запретить людям договориться о цене технически невозможно. Так произошло в сети биткоин. Testnet3 проработал больше 13 лет. Из-за огромной высоты цепочки награда за блок к 2024 году упала примерно до 0,014 тестового биткоина. Получать монеты становилось сложнее, ими начали торговать, а владельцев тестовых-балансов стали атаковать мошенническими предложениями.

Одновременно особенность расчета сложности позволяла устраивать так называемые штормы блоков. В одном из эпизодов объем, соответствующий примерно трем годам нормальной добычи блоков, появился всего за несколько недель. Эти проблемы стали одной из причин создания Testnet4. Он описан в BIP-94 и поддерживается Bitcoin Core начиная с версии 28.0.

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

22 июня 2026 года появился BIP-95 с проектом Testnet5. Авторы предлагают полностью убрать это исключение и поднять минимальную сложность примерно до 1 млн. По состоянию на 10 августа предложение имеет статус Draft (то есть — незавершенный). Нулевой блок Testnet5 еще не добыт: в спецификации на его месте стоят данные Testnet4 как временная заглушка. Референсная реализация также пока не указана.

Почему историю тестовой сети можно удалить

В основной сети потеря истории и балансов невозможна. Это приведет к дискредитации проекта. А вот в тестовой среде для разработчиков постоянство наоборот может оказаться минусом.

Solana изначально предупреждала, что как Devnet, так и Testnet могут подвергаться сбросу реестра. Devnet предназначен прежде всего для разработки приложений и обычно работает на той же ветке программного обеспечения, что и Mainnet, хотя отдельные версии могут быть новее.

Testnet у Solana нужен в основном разработчикам протокола и валидаторам. Там испытывают свежие версии ПО, нагрузку и устойчивость сети. Версия программного обеспечения обычно опережает Devnet и Mainnet.

У обеих сред есть бесплатные тестовые SOL. Публичные RPC (Remote Procedure Call — удаленный вызов процедур) ограничены: сейчас допускается до 100 запросов за десять секунд с одного IP-адреса. Для рабочих приложений Solana рекомендует отдельную RPC-инфраструктуру.

Sui использует еще более короткий цикл. В Mainnet и Testnet эпоха длится примерно сутки, в Devnet — около часа. Состояние Devnet очищается каждую неделю при плановом обновлении.

Testnet Sui стабильнее: данные сохраняются при обычных обновлениях, но сеть оставляет за собой возможность запланированной очистки. Поэтому использовать ее как постоянное хранилище нельзя.

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

Ethereum использует похожую идею в Ephemery. Каждые 28 дней состояние исполнения и консенсуса возвращается к genesis. Средний размер данных для узла остается меньше 5 ГБ. Сеть нужна для коротких экспериментов и быстрого запуска валидаторов, а не для сохранения многолетней истории.

Как устаревает тестовая сеть

Ethereum запустил Holešky в 2023 году как крупную сеть для испытания стейкинга и валидаторов. В начале 2025 года тестирование обновления Pectra выявило проблемы с изменением конфигурации депозитных контрактов.

Holešky столкнулся с длительной потерей активности части валидаторов. Сеть восстановилась, но возникшая очередь на выход сделала проверку полного жизненного цикла валидатора слишком долгой.

В марте 2025 года Ethereum запустил Hoodi с новым набором валидаторов. В сентябре того же года Holešky достиг запланированного конца жизненного цикла. Сейчас актуальная документация Ethereum помечает его как «deprecated», то есть — устаревший.

Sepolia при этом продолжает использоваться для приложений и контрактов, Hoodi — для валидаторов и обновлений протокола.

У Polygon похожая миграция была связана уже с чужой тестовой сетью. Mumbai работал с Ethereum Goerli. Когда Ethereum начал отказываться от Goerli, Polygon подготовил Amoy, связанный с Sepolia.

Сегодня именно Amoy указан в документации как тестовая сеть Polygon Chain. Его Chain ID — 80002, основной сети Polygon — 137. Газ в обеих сетях сейчас обозначается как POL.

Состояние Mumbai при этом не переехало в Amoy. Разработчикам потребовалось менять адреса сети и RPC, заново разворачивать контракты и обновлять приложения.

Что на самом деле переносится в основную сеть

Testnet — это не черновик единого блокчейна, который обязательно превращается в основную сеть. Это отдельный реестр.

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

Поэтому один проект может одновременно иметь версии в Ethereum, Ethereum Sepolia, Base и Base Sepolia. Даже одинаковый код не связывает их состояние.

Это видно на USDC: Circle ведет отдельный список контрактов для каждой основной и тестовой сети. Один тикер не означает, что актив существует в реальности и там, и там одинаково.

Можно ли отправить настоящие ETH в Sepolia

Обычной транзакцией отправить, назовем его — настоящим, эфириум в сеть Sepolia нельзя. Переключение кошелька с Ethereum на Sepolia не перемещает активы. Кошелек просто начинает работать с другой цепочкой.

Современная Ethereum-транзакция подписывается с учетом Chain ID. Операция для Ethereum Mainnet создается для сети 1, а для Sepolia — для 11155111. Узлы другой сети такую транзакцию не должны принять.

Похожая граница существует между Base и Base Sepolia, Avalanche и Fuji, Polygon и Amoy. Чтобы актив действительно оказался в другой независимой сети, нужен отдельный механизм межсетевого переноса — например, мост, если он вообще поддерживает эту пару цепочек.

Опаснее другая ошибка: принять тестовый актив за настоящий. Название USDC, ETH, AVAX или SOL само по себе не подтверждает то, что это тот самый актив, который можно продать на бирже. Перед переводом достаточно проверить сеть, ее идентификатор и, для токена, адрес контракта.

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

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