Новичкам: Как работает Еthereum?
Теперь, когда мы рассмотрели, что такое Ethereum, давайте погрузимся глубже, и разберем, как эта платформа функционирует.
Суть работы Еthereum
Рассмотрим на примере онлайн-приложений, описанных в разделе «Что такое Ethereum?»
При использовании Эфириума, не требуется выполнение условия – хранение и контроль своих данных одним объектом. Такая схема работы Еthereum похожа на протокол Биткоин и его конструкцию в Блокчейн. Но, протокол Еthereum более улучшенный, он настроен так, что не только поддерживает выполнение транзакций, а и поддерживает работу самих приложений.
Эфириум пытается не привязываться к схеме работы Биткоина, а выработать свою схему работы, с помощью которой разработчики могли бы создавать более инновационные приложения, имеющие больше функций, альтернативные варианты сделок и форм пересылок средств.
Разработчики используют язык программирования «Тьюринг», цель которого – дать возможность создавать больше приложений, в которых конечные результаты сделок в сети Блокчейн могут контролироваться и автоматизироваться.
Блокчейн Эфириума
Схема работы Blockchain Ethereum очень cхожа на структуру Blockchain Bitcoin, так как она тоже является общей записью всей истории транзакций, копия которой хранится в каждом узле в сети Блокчейн.
Большая разница у Ethereum состоит в том, что его узлы хранят самую последнюю запись каждого смарт-контракта, помимо всех эфирных транзакций. Это сложно воспринять сразу, но постараемся во всем разобраться по порядку.
В отличии от Биткоин, который использует нерассмотренные транзакционные выводы для отслеживания владельцев BTC, Еthereum отслеживает «состояние» или текущую информацию обо всех приложениях сети, включая баланс каждого пользователя, весь код и место хранение смарт-контракта.
Опишем схему работы более простым языком. Каждый раз, когда выполняется биткоин-транзакция, сеть «дробит» общую сумму BTC, как если бы это были физические монеты, выдавая назад Биткоины в виде «сдачи».
Чтобы делать будущие транзакции, сеть Bitcoin должна складывать все ваши изменения (сдачи), которые классифицируются как «потраченные» или «неизрасходованные».
Эфириум же работает иначе, для таких операций в его сети используются учетные записи. Как и средства на банковском счету, в электронном кошельке появляются токены Еthereum, и их можно отправлять кому-либо.
Что такое виртуальная машина Ethereum?
С Ethereum, каждый раз, когда используется программа, ее обрабатывает сеть из тысяч компьютеров.
Контракты, написанные на интеллектуальных языках программирования, скомпилированы в «байт-код», который может читать и выполнять функцию, называемую виртуальной машиной «Ethereum» (EVM).
Все узлы выполняют этот контракт, используя свои EVM.
Помните, что каждый узел сети содержит копию транзакции и историю интеллектуальных контрактов в сети, в дополнение к отслеживанию текущего состояния. Каждый раз, когда пользователь выполняет какое-либо действие, все узлы в сети должны соглашаться с тем, что это изменение имело место.
Цель здесь состоит в том, чтобы сеть майнеров и узлов взяла на себя ответственность за перенос перехода от государства к штату, а не к каким-либо полномочиям, таким как PayPal или банк. Майнеры, работающие с Биткоином, подтверждают смещение владения BTC от одного человека к другому. EVM выполняет контракт с любыми правилами, которые разработчик первоначально запрограммировал.
Фактическое вычисление на EVM достигается с помощью стекового байт-код языка (один и ноль, которые может прочитать машина), но разработчики могут писать интеллектуальные контракты на языках высокого уровня, таких как Solidity и Serpent, которые легче писать и читать людям.
Несколько тысяч узлов Еthereum в общем, и каждый узел в частности, компилирует и выполняет один и тот же код.
Но, возможно, вы думаете, что это не намного дороже обычного вычисления? Да. Вот почему сеть может использоваться только для конкретных случаев.
Официальный Еthereum dev – учебник признает эту неэффективность, заявив:
«Грубо, но хорошая эвристика для использования заключается в том, что вы не сможете ничего делать на EVM, который вы не можете сделать на смартфоне с 1999 года».
Кстати, вы можете подписаться на наш Telegram канал @Incrypted_net и получать новости максимально оперативно. В мире криптовалют и блокчейн все решают новости. А выигрывает тот, кто получает их раньше всех.
______________________________________________
Подписывайся, чтобы не упустить ничего важного!