Что такое Testnet: объяснение для начинающих
✔️ Порой мы пишем, что какой-то проект «запустился в тестнете»: например, сейчас в таком формате доступен TON Teleport. А сегодня в рубрике #howtoton объясним это понятие для тех, кто с ним не сталкивался.
⚫️ Известно, что любой софт до релиза необходимо протестировать. В случае с криптопроектами это особенно важно: они связаны с деньгами, так что ошибка или уязвимость могут обойтись очень дорого. Есть много историй о том, как у хакеров получалось взломать проект и получить доступ к его средствам.
⚫️ И здесь возникает сложность. Представим, что разработчик новой DEX написал код для обмена токенов. Для тестирования его желательно проверить «на деле»: загрузить написанные смарт-контракты в блокчейн и воспользоваться ими, совершая свопы. Но блокчейн доступен всем, и если загрузить туда непроверенный код, им сможет воспользоваться не только автор, а кто угодно. Что делать?
⚫️ Из-за этого у TON и других блокчейнов есть не только основная сеть (так называемый «mainnet»), но и «testnet». Он работает похоже на основную, но использует «ненастоящие» тестовые монеты. Их можно получить бесплатно, но нельзя вывести в фиатные деньги. Поэтому в тестнет можно загружать код без страха ошибки: даже если вдруг потеряешь средства, они всё равно «игрушечные».
⚫️ Так что разработчик может искать ошибки сначала на своём компьютере, затем загрузить код в тестнет для тестовых транзакций там, а потом ещё позвать всех желающих присоединиться к этой проверке в тестнете. А после этого, обнаружив и устранив ошибки, загрузить исправленную версию уже в mainnet для «настоящего» использования.
💎 В чём польза для разработчиков, понятно. А зачем «ненастоящая» сеть пользователю? Во-первых, из любопытства: можно рано опробовать новый проект (вроде упомянутого TON Teleport) и помочь команде своим фидбеком. Во-вторых, можно разобраться с использованием чего-то, не тратя «настоящие» деньги за транзакции. Ну и в-третьих, какой-то проект может позже решить отблагодарить ранних пользователей уже вполне «реальными» средствами (но здесь обещать ничего не можем).
@thedailytonrus
