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

Сети

Последнее редактирование: , Invalid DateTime

Поскольку Ethereum является протоколом, то может существовать несколько независимых «сетей», соответствующих этому протоколу, которые не взаимодействуют друг с другом.

Сети — это разные среды Ethereum, к которым вы можете получить доступ для сценариев использования, связанных с разработкой, тестированием или производством. Ваша учетная запись Ethereum будет работать в разных сетях, но баланс вашей учетной записи и история транзакций не будут перенесены из основной сети Ethereum. Для тестирования полезно знать, какие сети доступны и как получить ETH для тестовой сети, чтобы вы могли экспериментировать с ним.

Прежде чем начать

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

Публичные сети

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

Основная сетьu

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

Когда люди и биржи обсуждают цены на ETH, они говорят об ETH в основной сети.

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

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

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

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

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

Arbitrum Rinkeby

Тестовая сеть для Arbitrum(opens in a new tab).

Краны Arbitrum Rinkeby

Görli

Тестовая сеть с подтверждением полномочий, которая работает с разными клиентами.

Краны Görli

Kintsugi

Тестовая сеть слияния для Ethereum.

Краны Kintsugi

Kovan

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

Краны Kovan

Optimistic Kovan

Тестовая сеть для Optimism(opens in a new tab).

Краны Optimistic Kovan

Rinkeby

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

Краны Rinkeby

Ropsten

Тестовая сеть с доказательством работы. Это означает, что это лучшее аналогичное представление Ethereum.

Краны Ropsten

Частные сети

Сеть Ethereum представляет собой частную сеть, если ее узлы не подключены к публичной сети (т. е. основной или тестовой сети). В этом контексте «частная» означает только «зарезервированная» или «изолированная», а не «защищенная» или «безопасная».

Сети разработки

Чтобы разработать приложение Ethereum, вам нужно запустить его в частной сети и увидеть, как оно работает, прежде чем развертывать. Подобно тому, как вы создаете локальный сервер на своем компьютере для веб-разработки, вы можете создать локальный экземпляр блокчейна для тестирования своего децентрализованного приложения. Это позволяет выполнять итерацию намного быстрее, чем в публичной тестовой сети.

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

Сети консорциума

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

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

Дополнительные ресурсы

Знаете ресурс сообщества, который вам пригодился? Измените эту страницу и добавьте его!

Была ли эта статья полезной?