Logo
Share this article

Как работает Ethereum ?

Ethereum — это сеть на основе блокчейна, которая призвана упростить создание приложений, которые T управляются и не контролируются ONE сущностью. Вместо этого они управляются кодом.

КогдаEthereum сеть, запущенная в 2015 году, стала первым проектом по расширению вариантов использования блокчейнов путем внедрения уникальных технологий, которые позволили людям создавать собственные цифровые токены и самодостаточные, автономные приложения. Это нововведение проложило путь для широкого спектра Рынки , включая децентрализованные Финансы (ДеФи), первичные предложения монет (ICO),GameFiи невзаимозаменяемые токены (NFT-ы).

Но вопрос в том, как Ethereum этого достигает?

Story continues
Don't miss another story.Subscribe to the The Protocol Newsletter today. See all newsletters

На высоком уровне Ethereum состоит из нескольких ключевых компонентов:

  • Смарт-контракты: правила, определяющие, при каких условиях деньги могут переходить из рук в руки
  • Ethereum блокчейн: Запись всей истории Ethereum — каждая транзакция и вызов смарт-контракта хранятся в его блокчейне
  • Механизм консенсуса: метод проверки и записи данных в блокчейне; он также помогает защитить сеть и отвечает за выпуск новых токенов в обращение.
  • Виртуальная машина Ethereum (EVM): часть Ethereum , которая выполняет правила Ethereum и гарантирует, что отправленная транзакция или смарт-контракт соответствуют правилам.
  • Эфир: токен Ethereum, необходимый для совершения транзакций и выполнения смарт-контрактов на Ethereum

Смарт-контракты

Давайте начнем ссмарт-контракты потому что они как бы составляют суть Ethereum.

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

Например, ALICE решает занять у Боба 1000 Tether (USDT), только если Боб внесет эфир на сумму $2000 в качестве залога. Используя смарт-контракт, ALICE может самостоятельно определить условия, подтверждающие эту сделку, вместо того, чтобы доверять посреднику, который будет выступать посредником в сделке. Если все сделано правильно, такой смарт-контракт автономно выделит 1000 USDT Бобу после того, как он внесет и заблокирует $2000 в качестве залога. Кроме того, когда ALICE погасит кредит, смарт-контракт выделит залог и отправит его обратно Бобу.

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

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

Читать дальше: Что такое децентрализованное приложение?

Блокчейн

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

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

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

  • Нет единой точки отказа
  • Данные полностью прозрачны, надежны и неизменны.
  • Устойчив к цензуре

Однако отличие Ethereum от Bitcoin заключается в том, что узлы T просто проверяют и записывают данные транзакций, но и KEEP «состояние» сети. Состояние Ethereum — это текущая информация обо всех приложениях, работающих поверх него, включая баланс каждого пользователя, весь код смарт-контрактов, где все это хранится, и любые внесенные изменения.

Вот краткое описание того, что хранится в каждом узле:

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

Механизм консенсуса

Ethereum и Bitcoin раньше использовали один и тот же консенсусный протокол для проверки данных и добавления их в блокчейн, известный как доказательство работы (PoW). Это включает в себя конкуренцию узлов майнинга ONE с другом с использованием энергоемких машин, чтобы WIN право добавить следующий блок в блокчейн. Это происходит примерно раз в 10 минут.

Однако в 2022 году Ethereum претерпел серьезный переход, известный как «Слияние" который перенес сеть наблокчейн с доказательством доли владения(ПоС.)

Вместо того, чтобы требовать от майнинговых узлов запускать дорогостоящее оборудование для обнаружения новых блоков, новая система PoS требует от пользователей вносить и блокировать 32эфир – собственной Криптовалюта Ethereum (см. ниже) – стать сетевыми валидаторами.

Читать дальше: Как работает стейкинг Ethereum ?

Переход имеет три основных преимущества:

  • Новый PoS-блокчейн Ethereum поддерживает реализацию новых «осколки цепей.” Это будут 64 небольших блокчейна, каждый из которых будет обрабатывать свои собственные пакеты данных, что позволит Ethereum обрабатывать значительно больше транзакций в секунду.
  • Новый блокчейн Ethereum использует На 99,95% меньше энергиичем версия с доказательством работы.
  • Поскольку валидаторам не нужно будет приобретать и эксплуатировать дорогостоящее майнинговое оборудование, это снизит барьер для входа людей в сеть. Это должно помочь улучшить общую децентрализацию и безопасность сети.

Виртуальная машина Ethereum (EVM)

TheЭВМ — это собственная система обработки Ethereum, которая позволяет разработчикам создавать смарт-контракты и позволяет узлам беспрепятственно взаимодействовать с ними. Разработчики Ethereum пишут смарт-контракты на Solidity, языке программирования, очень похожем на Javascript и C++. Эти смарт-контракты, написанные на Solidity, могут читаться людьми, но не компьютерами. Поэтому их необходимо преобразовать в низкоуровневые машинные инструкции — называемые opcodes — которые EVM может легко понять и выполнить.

  • Важно знать, что у каждого узла Ethereum есть своя собственная EVM.

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

Эфир

Эфир необходим для выполнения практически любых действий в Ethereum, а когда он используется для выполнения смарт-контрактов в сети, его часто называют «GAS». Количество GAS , необходимое для оплаты, определяется типом транзакции, которую вы планируете выполнить, и количеством транзакций Ethereum , ожидающих проверки. Чем сложнее транзакция, тем выше плата GAS.

Ethereum использует счета для хранения эфира, аналогично банковским счетам. Есть два типа счетов, которые нужно знать:

  • Внешние счета (EOA): счета, которые обычные пользователи используют для хранения и отправки эфира.
  • Контрактные счета: эти отдельные счета содержат смарт-контракты, которые могут быть активированы транзакциями эфира из EOA или другими Мероприятия.

Узнайте больше об аккаунтахздесь.

Как пользователи взаимодействуют с Ethereum?

Как упоминалось ранее, некоторые пользователи взаимодействуют с Ethereum через узлы. Другими словами, им необходимо подключить свои компьютеры к Ethereum , загрузив программное обеспечение блокчейна на свою систему (известную как «клиент»). В зависимости от выбранного вами программного клиента Ethereum , вам может потребоваться загрузить полную копию блокчейна Ethereum .

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

И хотя большинство предполагает, что держатели Криптo хранят свои цифровые активы в кошельках, эти приложения и устройства функционируют как системы хранения закрытых ключей. Вы не покидаете блокчейн Ethereum . Вместо этого блокчейн назначает всем держателям эфира закрытый ключ, который позволяет им получать доступ к своему балансу эфира и использовать его по своему усмотрению. Когда вы переводите эфир, блокчейн обновляет ваш баланс, чтобы отразить изменение владельца переведенных монет. Именно для хранения этих закрытых ключей предназначены кошельки. Обратите внимание, что без закрытого ключа держатель Криптo не может получить доступ к своему цифровому активу. Вот почему крайне важно KEEP ключи в безопасности и подальше от посторонних глаз. Если кому-то удастся украсть ваш закрытый ключ, то он успешно украл цифровые активы, связанные с таким ключом. Ниже приведен пример того, как LOOKS закрытый ключ (пожалуйста, не отправляйте никаких средств на этот адрес):

073d9dbee8875e7c91422d80413c85ba5e8e9fe7cad5dc001871dac882d07f2f

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

Дальнейшее чтение по Ethereum

Что такое Ethereum?

Ethereum — второй по величине Криптo в мире по рыночной капитализации и первый проект, внедривший в отрасль функционал смарт-контрактов.

Что такое эфир?

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

Что такое комиссии GAS Ethereum ?

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


Andrey Sergeenkov

Андрей Сергеенков — независимый автор в сфере Криптовалюта . Будучи ярым сторонником Технологии блокчейн и децентрализации, он считает, что мир жаждет такой децентрализации в правительстве, обществе и бизнесе. Помимо CoinDesk, он также пишет для Coinmarketcap, Cointelegraph и Hackernoon, аудитория которых признала Андрея лучшим автором в Криптo в 2020 году. Андрей Сергеенков владеет BTC и ETH.

Andrey Sergeenkov