Компоненты сети Ethereum

Опубликовано: 8 Октября, 2022

В этой статье мы собираемся обсудить обзор сети Ethereum, обсудить ее преимущества и, наконец, остановиться на компонентах сети Ethereum. Давайте обсудим это один за другим.

Обзор :

  • Виталик Бутерин, программист, предложил Ethereum в 2013 году. Сеть была запущена в 2015 году с первоначальным предложением в 72 миллиона монет после краудфандинга в 2014 году.
  • Виртуальная машина Ethereum (EVM) может запускать децентрализованные программы и выполнять сценарии. Ethereum используется для децентрализованного банкинга, производства и распространения невзаимозаменяемых токенов (NFT) и многих ICO.
  • После биткойна Ethereum считается второй по распространенности криптовалютой. В отличие от Биткойна, Эфириум позиционируется как нечто большее, чем просто средство обмена или средство сбережения.
  • Ethereum, с другой стороны, называет себя децентрализованной компьютерной сетью, основанной на технологиях блокчейна. Ethereum построен поверх сети блокчейн. Блокчейн — это прозрачная распределенная публичная книга, которая проверяет и записывает все транзакции. У всех в сети Ethereum есть точная копия этой книги, что позволяет им просматривать все предыдущие транзакции.
  • Сеть Ethereum позволяет пользователям создавать и запускать приложения, смарт-контракты и другие транзакции. Эти функции недоступны в биткойнах.
  • Он используется только как средство обмена и хранилище наличных денег. Нет ограничений на то, сколько токенов Эфира может быть произведено, в то время как Биткойн может доставить только 21 миллион монет.
  • Все, независимо от контекста или местоположения, имеют доступ к цифровым деньгам и информационным ресурсам благодаря Ethereum. Это технология, которая поддерживает эфир (ETH) и тысячи других приложений, доступных сегодня.
  • Виртуальная машина Ethereum (EVM) управляется клиентами Ethereum, которые могут быть созданы на любом популярном языке программирования.

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

  1. Это усиливает устойчивость сети к ошибкам.
  2. Это предотвращает централизацию ресурсов разработки.
  3. В целом, командные соревнования помогают найти лучшие решения общих и сложных задач.
  4. В майнинге, прототипировании, разработке DApp и других областях у каждого клиента могут быть свои особенности, сильные и слабые стороны. Разработчики DApp и частные операторы блокчейна Ethereum могут выбирать, какие из них лучше всего подходят для их целей.

Компоненты сети Ethereum:

Компонент-1:
Узлы –
В сети Ethereum есть два типа узлов. Они следующие.

  1. Узел майнинга –
    Эти узлы отвечают за запись в блок всех транзакций, произошедших в сети Ethereum.
  2. Узел виртуальной машины Ethereum —
    Это узлы в сети Ethereum, в которых заключены смарт-контракты (это тип контракта между сторонником и разработчиком, в котором существует набор правил, на основе которых обе стороны соглашаются взаимодействовать друг с другом. Соглашение будет выполняться автоматически). когда соблюдаются заранее определенные правила.) реализуются. По умолчанию этот узел использует номер порта 30303 для связи между собой.

Компонент-2:
Эфир –

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

Компонент-3:
Газ –

  • Газ — это внутренняя валюта сети Ethereum. Нам нужен газ для запуска приложений в сети Ethereum, так же как нам нужен газ для запуска автомобиля.
  • Чтобы завершить каждую транзакцию в сети Ethereum, потребитель должен сначала совершить платеж — отправить эфиры, а промежуточная денежная стоимость известна как газ.
  • Газ — это единица измерения в сети Ethereum для вычислительной мощности, используемой для выполнения смарт-контракта или транзакции.
  • Цена на газ очень низкая по сравнению с эфиром. Затраты на выполнение и использование ресурсов предопределены в Ethereum в единицах газа, называемых gwei.

Компонент-4:
Счета Эфириум –
Существует два типа учетных записей Ethereum. Они следующие.

  1. Внешний аккаунт –
    Эти счета используются для хранения транзакций.
  2. Контрактный счет –
    Как следует из самого названия, эти учетные записи хранят детали смарт-контрактов.

Компонент-5:
одноразовый –
Для внешних учетных записей одноразовый номер означает количество транзакций через эту учетную запись. Для учетной записи контракта nonce означает количество контрактов, сгенерированных через эту учетную запись.

Компонент-6:
Корень хранилища —
Это главный корневой узел дерева Меркла. Здесь хранится хеш всех реквизитов аккаунта. Корнем дерева Меркла является проверка всех транзакций.

Компонент-7:
Эташ –
Предполагаемый алгоритм PoW для Ethereum 1.0 — Ethash. Это самая последняя версия Dagger-Hashimoto, однако называть ее так уже не корректно, поскольку многие исходные характеристики алгоритмов были кардинально изменены за предыдущий месяц изучения и разработки. Оригинальную версию можно найти здесь.

Алгоритм:
Алгоритм следует следующему общему пути следующим образом.

  1. Для каждого блока есть начальное значение, которое можно определить, прочитав заголовки блоков до этого момента.
  2. Псевдослучайный кэш размером 16 МБ может быть вычислен из начального числа. Кэш сохраняется легкими клиентами.
  3. Мы можем создать набор данных объемом 1 ГБ из кеша при условии, что каждый элемент в наборе данных зависит всего от нескольких элементов кеша. Набор данных хранится у полных клиентов и майнеров. Набор данных линейно расширяется с течением времени.
  4. Взятие случайных фрагментов набора данных и их хэширование — вот что такое майнинг. Проверка может быть выполнена с небольшим объемом памяти путем использования кеша для обновления только тех частей набора данных, которые вам нужны, требуя сохранения только кеша.

РЕКОМЕНДУЕМЫЕ СТАТЬИ