Какие тестовые сети Ethereum ты знаешь?
Кандидат отметил, что тестовые сети Ethereum используются для безопасной отработки смарт-контрактов, экспериментов с транзакциями и интеграцией приложений без риска потерять реальные средства. В них применяются тестовые токены ETH, которые можно получить бесплатно из кранов, и это позволяет разработчикам имитировать взаимодействие с основной сетью.
Ropsten
Одной из первых и долгое время наиболее популярных тестовых сетей была Ropsten. Она работала по механизму Proof of Work и максимально напоминала основную сеть Ethereum. Это делало её удобной для проверки контрактов, которые должны вести себя так же, как в боевой сети. Однако из-за спама и атак сеть постепенно перестала активно использоваться и была выведена из эксплуатации.
Rinkeby
Rinkeby представляла собой тестовую сеть, основанную на консенсусе Proof of Authority. Она обеспечивала стабильность и предсказуемость работы, так как новые блоки выпускались только ограниченным кругом доверенных валидаторов. Rinkeby долго применялась для обучения, тестов и разработки, но также была официально выведена из использования.
Goerli
Goerli стала важной тестовой сетью, поддерживающей алгоритм Proof of Authority, а позже перешла на Proof of Stake вместе с основной сетью. Она предназначалась для проверки приложений в условиях, близких к боевым, и активно использовалась до недавнего времени. Goerli имела широкую поддержку со стороны инструментов разработки и RPC-провайдеров.
Sepolia
Sepolia сегодня является одной из основных актуальных тестовых сетей. Она поддерживает Proof of Stake, имеет достаточно быструю обработку транзакций и стабильную инфраструктуру. Сеть рекомендована разработчикам для деплоя и тестирования смарт-контрактов, а также интеграции приложений. Sepolia активно используется как замена устаревших Ropsten и Rinkeby.
Kiln
Kiln применялась как временная тестовая сеть для подготовки к переходу Ethereum с Proof of Work на Proof of Stake. Она использовалась во время тестирования слияния (The Merge), но после успешного внедрения обновления перестала быть основной сетью для разработчиков.
Основные действующие сети
Кандидат подчеркнул, что сегодня ключевыми тестовыми сетями считаются Goerli и Sepolia. Goerli постепенно теряет актуальность, так как разработчики переходят на Sepolia. Последняя рекомендуется в качестве основной среды для тестирования перед деплоем в боевую сеть.