Урок 2

Технология Ethereum?

Теперь, когда вы понимаете основы Ethereum, важно узнать о базовой технологии, лежащей в основе Ethereum.

Умные контракты

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

Смарт-контракты могут предоставить несколько преимуществ, таких как:

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

Пример использования умного контракта:

Предположим, Лаура и Майкл хотят поиграть в камень, ножницы, бумага, и победитель трёх игр выигрывает ставку в 1 ETH. В этом случае смарт-контракт может:

  • Оставить обе их средства на депозите до определения победителя.
  • Убедитесь, что ни один из игроков не знает, какой выбор сделал другой игрок, прежде чем делать свой собственный выбор.
  • Есть набор правил, которые говорят, что камень побеждает ножницы, бумага побеждает камень, а ножницы побеждают бумагу.
  • Отслеживайте, кто выигрывает каждую игру, пока кто-то не выиграет три раза.
  • Выплатите полную сумму финальному победителю трех игр.

Все это можно достичь объективно, прозрачно и без привлечения Лауры и Майкла.

Solidity

Solidity - это статически типизированный язык программирования с синтаксисом, сильно зависящим от JavaScript, который позволяет программистам создавать смарт-контракты. Смарт-контракты, работающие на блокчейне Ethereum, написаны на языке байткода, работающем на EVM.

Блокчейн Ethereum

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

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

  • Metamask: плагин для веб-браузера, который подключает ваше устройство к сети Ethereum.
  • Brave: Интегрированный веб- и мобильный браузер для BAT и токенов ERC-20.
  • Служба имени Ethereum: платформа для создания настраиваемых и простых адресов кошелька ETH.
  • Decentraland: платформа виртуальной реальности, где пользователи создают, испытывают и монетизируют контент и приложения.
  • Gnosis: рынок прогнозирования и протокол DutchX для оценки цифровых активов.
  • CryptoKitties: Знаменитая игра, которая сбросила сеть Ethereum, позволяет игрокам производить и торговать уникальными цифровыми котятами.

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

Для добавления новых блоков в блокчейн требуется согласие участников сети. Для определения является ли определенная транзакция законной или нет, требуется механизм консенсуса, использующий специфический для сети метод криптографической проверки. Механизм консенсуса также полезен для разрешения конфликтов между множеством конкурирующих записей, например, когда разные участники предлагают разные транзакции по одному и тому же активу. Этот механизм обеспечивает правильную последовательность транзакций и предотвращает злоупотребление системой низкоэффективными участниками. Существует несколько типов механизмов консенсуса, но Ethereum применяет:

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

Ethereum Virtual Machine (EVM)

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

Заключение

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

Основные моменты

Solidity - это язык программирования со статической типизацией и с синтаксисом, сильно влияющим на JavaScript, который позволяет программистам создавать смарт-контракты. Ethereum - это блокчейн, который позволяет передавать криптовалюты между людьми без посредников. Консенсус-механизм Ethereum в основном осуществляется через Proof-of-Work (PoW), и поэтому майнинг Ethereum был распространенной деятельностью в криптосекторе. После обновления, называемого "The Merge", описанного ниже, его консенсус-механизм стал Proof-of-Stake (PoS). Ethereum Virtual Machine (EVM) - это среда, которая позволяет программистам загружать прогрессивные обновления на блокчейн Ethereum, что приводит к появлению многочисленных децентрализованных приложений (dApps).

Cвязанные статьи

Отказ от ответственности
* Криптоинвестирование сопряжено со значительными рисками. Будьте осторожны. Курс не является инвестиционным советом.
* Курс создан автором, который присоединился к Gate Learn. Мнение автора может не совпадать с мнением Gate Learn.
Каталог
Урок 2

Технология Ethereum?

Теперь, когда вы понимаете основы Ethereum, важно узнать о базовой технологии, лежащей в основе Ethereum.

Умные контракты

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

Смарт-контракты могут предоставить несколько преимуществ, таких как:

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

Пример использования умного контракта:

Предположим, Лаура и Майкл хотят поиграть в камень, ножницы, бумага, и победитель трёх игр выигрывает ставку в 1 ETH. В этом случае смарт-контракт может:

  • Оставить обе их средства на депозите до определения победителя.
  • Убедитесь, что ни один из игроков не знает, какой выбор сделал другой игрок, прежде чем делать свой собственный выбор.
  • Есть набор правил, которые говорят, что камень побеждает ножницы, бумага побеждает камень, а ножницы побеждают бумагу.
  • Отслеживайте, кто выигрывает каждую игру, пока кто-то не выиграет три раза.
  • Выплатите полную сумму финальному победителю трех игр.

Все это можно достичь объективно, прозрачно и без привлечения Лауры и Майкла.

Solidity

Solidity - это статически типизированный язык программирования с синтаксисом, сильно зависящим от JavaScript, который позволяет программистам создавать смарт-контракты. Смарт-контракты, работающие на блокчейне Ethereum, написаны на языке байткода, работающем на EVM.

Блокчейн Ethereum

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

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

  • Metamask: плагин для веб-браузера, который подключает ваше устройство к сети Ethereum.
  • Brave: Интегрированный веб- и мобильный браузер для BAT и токенов ERC-20.
  • Служба имени Ethereum: платформа для создания настраиваемых и простых адресов кошелька ETH.
  • Decentraland: платформа виртуальной реальности, где пользователи создают, испытывают и монетизируют контент и приложения.
  • Gnosis: рынок прогнозирования и протокол DutchX для оценки цифровых активов.
  • CryptoKitties: Знаменитая игра, которая сбросила сеть Ethereum, позволяет игрокам производить и торговать уникальными цифровыми котятами.

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

Для добавления новых блоков в блокчейн требуется согласие участников сети. Для определения является ли определенная транзакция законной или нет, требуется механизм консенсуса, использующий специфический для сети метод криптографической проверки. Механизм консенсуса также полезен для разрешения конфликтов между множеством конкурирующих записей, например, когда разные участники предлагают разные транзакции по одному и тому же активу. Этот механизм обеспечивает правильную последовательность транзакций и предотвращает злоупотребление системой низкоэффективными участниками. Существует несколько типов механизмов консенсуса, но Ethereum применяет:

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

Ethereum Virtual Machine (EVM)

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

Заключение

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

Основные моменты

Solidity - это язык программирования со статической типизацией и с синтаксисом, сильно влияющим на JavaScript, который позволяет программистам создавать смарт-контракты. Ethereum - это блокчейн, который позволяет передавать криптовалюты между людьми без посредников. Консенсус-механизм Ethereum в основном осуществляется через Proof-of-Work (PoW), и поэтому майнинг Ethereum был распространенной деятельностью в криптосекторе. После обновления, называемого "The Merge", описанного ниже, его консенсус-механизм стал Proof-of-Stake (PoS). Ethereum Virtual Machine (EVM) - это среда, которая позволяет программистам загружать прогрессивные обновления на блокчейн Ethereum, что приводит к появлению многочисленных децентрализованных приложений (dApps).

Cвязанные статьи

Отказ от ответственности
* Криптоинвестирование сопряжено со значительными рисками. Будьте осторожны. Курс не является инвестиционным советом.
* Курс создан автором, который присоединился к Gate Learn. Мнение автора может не совпадать с мнением Gate Learn.