Testnet, тестовая сеть, тестнет — это альтернативный блокчейн биткоина (и других криптовалют с собственным блокчейном), который используется для тестирования. Монеты в тестнете тоже есть, но они не учитываются в общей эмиссии, отличаются от реальных коинов и не имеют ценности. Это позволяет разработчикам приложений или тестировщикам экспериментировать, не используя настоящие BTC и не беспокоясь о безопасности основной сети.
Нужно запустить bitcoin-qt или bitcoind с пометкой -testnet для использования тестовой сети (или напишите строку testnet = 1 в файл bitcoin.conf).
Есть три поколения тестовых сетей у биткоина:
- Testnet2 стала первым обнулением тестовой сети с другим блоком генезиса, потому что люди начали торговать монетами из тестовой сети за реальные деньги.
- Testnet3 — это текущая тестовая сеть. Она была запущена с версией 0.7, также появился третий генезис-блок и новое правило, чтобы избежать «слишком высокой сложности», потому что иначе транзакции занимали слишком много времени и проверить проблему или новое решение было очень дорого.
- В 2015 году развернута SegNet, чтобы проверить предложение Segregated Witness от Питера Вюлле.
Для тестнетов есть свои кошельки, эксплореры, даже фасеты.
Собственная тестовая сеть
Наиболее востребовано разворачивание тестовой сети (или же приватной) блокчейна Ethereum. Это делается с помощью Geth. Это клиент CLI (клиен в командной строке) Ethereum, работающий на платформах Windows, Mac и Linux. Geth широко используется для взаимодействия с сетями Эфириума.
Программное обеспечение Ethereum позволяет пользователю создать «частную» или «тестовую сеть», которая отделена от основной. Это полезно для тестирования распределенных приложений, построенных на Ethereum, без необходимости показывать приложения или пробные версии в реальной сети с использованием реального эфира. Для этого нужен:
- Пользовательский файл Genesis,
- Пользовательский каталог данных,
- Пользовательский идентификатор сети,
- (Рекомендуется) Отключить обнаружение узлов.
Мы не будем в этой ознакомительной статье углубляться в программирование. Достаточно полная инструкция с приведенным кодом есть в этой статье (на английском).
Что такое майннет?
Несмотря на то, что перспективность какой-либо криптовалюты пока трудно предсказать, есть несколько ключевых компонентов для определения успеха проекта. Одним из главных факторов является технология в основе. Хотя инвесторы не обязательно должны знать о технических деталях проекта, все же важно увидеть прогресс в этой области. Если на тестнете можно показать своего рода рабочий прототип, то майннет — это чистовик. Термин обозначает главную сеть, то есть там работают люди, происходит майнинг, реальные траты, переводы и прочее.
Главная сеть обновляется после доскональных тестов, чтобы не нарушить безопасность продукта.
- У большинства новых продуктов нет даже тестовой сети, не говоря о главной,
- Несомненно, проект с запущенным продуктом более привлекателен для инвесторов, так как можно проверить бизнес-модель и жизнеспособность решения,
- Работа команды может положительно или отрицательно влиять на проект и цену токена,
- Запуск главной сети обычно сильно влияет на повышение цены ожидаемого токена, это может стать частью торговой стратегии: свериться с дорожной картой и закупить монеты до этого события, чтобы продать на более вероятном подъеме.