3 ноября 2021

Тестовые сети

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

🔹Что такое тестовая сеть?

Тестовая сеть (Test Network) — это экспериментальная сеть, в которой разработчики могут тестировать, создавать или изменять функции и контролировать производительность сети блокчейн.

Они исправляют ошибки и другие виды сетевых сбоев. Файлы тестирования повторного использования обеспечивают точное сравнение между запусками тестов. Эта среда “песочницы” позволяет разработчикам рисковать, экспериментировать и находить лучшую возможную модель, стабильную версию, которая будет реализована в основной сети. Все это происходит в контролируемом масштабе. Тестовые сети обеспечивают более быстрое развертывание в основной сети.

Некоторые блокчейны (пример: Ethereum) предоставляют стандартные методологии тестирования, инструменты и сертификаты для точного тестирования сложных сетей в масштабе.

🔸Тестовые сети на примере Ethereum

У Ethereum существует 4 вида тестовых сетей:

Görli — тестовая сеть с подтверждением полномочий, которая работает с клиентами.

Kovan — тестовая сеть с подтверждением полномочий для тех, кто использует клиенты OpenEthereum.

Rinkeby — тестовая сеть с подтверждением полномочий для тех, кто использует клиент Geth.

Ropsten — тестовая сеть proof-of-work.

🔹Преимущества использования криптографической тестовой сети

Развитие в безопасной среде: testnet песочница обеспечивает безопасную среду для тестирования различных идей развития.

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

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

🔸В чем разница между тестовой и основной сетями?

Назначение: Тестовая сеть — это сеть для “проб и ошибок”, а основная сеть — это выпущенный функциональный блокчейн.

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

Идентификатор сети: идентификатор сети помогает разработчикам определить сеть. Mainnet и testnet имеют разные идентификаторы сети. Например, идентификатор основной сети Ethereum равен 1, в то время как другие наиболее часто используемые тестовые сети имеют сетевые идентификаторы 3, 4 и 42 для Ropsten, Rinkeby и Kovan соответственно.

Блок генезиса: блок генезиса — это первый блок каждой цепочки блоков. И тестовые сети, и основные сети имеют свои собственные независимые блоки генезиса.

Узлы: в тестовой сети меньше узлов, чем в основной.

Частота транзакций: частота транзакций низкая для тестовой сети.