Ключевые понятия
- Ethereum — это программируемый блокчейн: помимо записи транзакций, он может выполнять код, называемый смарт-контрактами.
- Смарт-контракт выполняется автоматически и в точности так, как написан, без необходимости в доверенном посреднике — но его надёжность зависит от надёжности его кода.
- ETH — это нативный актив Ethereum, используемый для оплаты комиссий за транзакции и, с переходом на proof of stake, для помощи в обеспечении безопасности сети.
- Газ измеряет вычислительную стоимость транзакции; более сложные операции стоят больше газа, а цены растут вместе со спросом на сеть.
- Ethereum лежит в основе значительной части DeFi, NFT и других децентрализованных приложений (dapp), построенных на его базе.
- Ethereum перешёл с proof of work на proof of stake, заменив конкурентный майнинг валидаторами, которые застейкивают ETH.
Если Bitcoin стремился стать децентрализованными деньгами, то Ethereum поставил перед собой более широкую задачу: стать децентрализованным компьютером, на котором может строить любой желающий. Запущенный в 2015 году, Ethereum развил основную идею Bitcoin — общий публичный реестр, поддерживаемый распределённой сетью, а не центральным органом, — и добавил возможность выполнять небольшие программы прямо на этом реестре. В этом руководстве рассказывается, что это означает на практике, что такое ETH и газ и что делает возможным эта сеть.
Что такое Ethereum на самом деле
Как и Bitcoin, Ethereum поддерживается глобальной сетью независимых компьютеров, каждый из которых хранит копию одного и того же блокчейна и согласовывает его содержимое по общему набору правил. Ключевое отличие в том, что именно может храниться в этом реестре. Реестр Bitcoin — это в основном запись о том, кто и сколько кому отправил. Реестр Ethereum может также хранить код — небольшие программы, которые выполняются в точности так, как написаны, и результат которых ни одна отдельная сторона не может изменить постфактум.
Смарт-контракты: основная идея
Такие программы называются смарт-контрактами. Удобная аналогия — торговый автомат: вы вносите нужный ввод, автомат автоматически выдаёт указанный результат, и никакой продавец не должен присутствовать, чтобы одобрить обмен. Смарт-контракт работает так же, но применительно к цифровым соглашениям — обменять один токен на другой, одолжить актив и получать проценты, подтвердить владение цифровым предметом коллекционирования или выпустить средства только при выполнении определённых условий. После развёртывания код смарт-контракта становится общедоступным и выполняется в сети в точности так, как написан, что даёт большую силу, но также означает, что ошибки или недочёты в проектировании кода могут быть использованы в злонамеренных целях точно так же, как он написан. Смарт-контракты надёжны ровно настолько, насколько надёжен код, лежащий в их основе, а этот код пишут люди, которые могут ошибаться.
ETH и газ
Для чего нужен ETH
Ether, ETH, — это нативный актив Ethereum. Он используется для оплаты действий в сети, может храниться как самостоятельный актив, а с переходом Ethereum на proof of stake также является активом, который участники блокируют, чтобы помогать обеспечивать безопасность сети (об этом ниже). Актуальные рыночные данные ETH можно посмотреть на его странице монеты.
Газ: оплата за вычисления
Выполнение смарт-контракта требует реальных вычислительных ресурсов сети, и кто-то должен за это платить. Ethereum измеряет это с помощью газа — единицы, показывающей, сколько вычислительной работы требует конкретная транзакция или вызов контракта. Более сложные операции стоят больше газа, а цены на газ растут и падают в зависимости от того, насколько загружена сеть в данный момент, — похоже на динамическое ценообразование, реагирующее на спрос. Газ оплачивается в ETH, поэтому в кошельке нужно иметь небольшое количество ETH, даже если используемый токен — совсем другой.
Что делает возможным Ethereum
Децентрализованные финансы
Поскольку смарт-контракты могут автоматически хранить и перемещать средства по правилам, зафиксированным в их коде, Ethereum стал базовым уровнем для децентрализованных финансов, или DeFi, — приложений для кредитования, заимствования и торговли, которые работают без посредничества банка или брокера. Наше введение в DeFi рассматривает эту тему гораздо подробнее, включая реальные связанные с ней риски.
NFT и приложения в целом
Смарт-контракты также могут представлять уникальные, невзаимозаменяемые предметы, а не взаимозаменяемую валюту, — это основа NFT. В более широком смысле любое приложение, построенное на платформе смарт-контрактов, а не на частных серверах компании, иногда называют децентрализованным приложением, или dapp. Ethereum стал первой крупной платформой, сделавшей такое универсальное программирование практически применимым в больших масштабах, поэтому значительная часть более широкой криптоэкосистемы — включая другие блокчейны — до сих пор сравнивает себя с ним.
Масштабирование с помощью layer 2
По мере роста популярности Ethereum конкуренция за ограниченное место в блоках подталкивала цены на газ вверх в периоды высокой активности. Одним из ответов на это стали сети layer 2: отдельные системы, которые обрабатывают большую часть транзакций вне основной цепи Ethereum, а затем передают в неё итоговую сводку, наследуя значительную часть её безопасности при гораздо более низких комиссиях. Наше руководство по сетям layer 2 Ethereum подробнее рассматривает, как они работают; сама концепция, layer 2, встречается и в других блокчейнах, сталкивающихся с той же проблемой масштабирования.
Proof of stake: как Ethereum достигает согласия
Изначально Ethereum использовал тот же подход proof of work, что и Bitcoin, где майнеры конкурировали, используя вычислительные мощности. С тех пор сеть полностью перешла на proof of stake — иной метод достижения согласия в сети. Вместо конкуренции с помощью вычислительной мощности участники, называемые валидаторами, блокируют, или «застейкивают», ETH в качестве финансового обязательства действовать честно. Валидаторы выбираются для предложения и проверки новых блоков и могут потерять часть застейканного ETH, если действуют нечестно или не соблюдают правила должным образом. На практике это даёт сеть, которая достигает такого же уровня согласия, как и при proof of work, но без значительных энергозатрат конкурентного майнинга.
Как думать об Ethereum
Стоит одновременно держать в голове две идеи. Во-первых, Ethereum — это инфраструктура: универсальная платформа, на которой строятся или с которой взаимодействуют другие приложения и даже другие блокчейны, что придаёт ей иную роль по сравнению с более узкой направленностью Bitcoin на статус надёжных цифровых денег. Во-вторых, ETH — это также торгуемый актив со своим собственным рынком, и он несёт тот же тип рисков, что и любая криптовалюта, — ценовую волатильность, риск хранения, а также тот факт, что приложения, построенные на Ethereum, могут нести собственные дополнительные риски — от ошибок в смарт-контрактах до плохо продуманных стимулов. Умение отличать «сеть функционирует так, как задумано» от «это конкретное приложение, построенное на сети, — хорошая идея» — действительно полезный навык, требующий сознательной практики.
Эта статья носит образовательный характер и не является финансовой консультацией. Проводите собственное исследование и оценивайте любое конкретное приложение, построенное на Ethereum, по его собственным достоинствам, а не исходя из предположения, что надёжность базовой сети автоматически на него распространяется.
Что дальше
Если базовые элементы Ethereum стали понятны, естественным следующим шагом будет «Введение в DeFi» — там простым языком объясняются кредитование, торговля и доходность. Если вы ещё не читали, также стоит ознакомиться с материалом «Что такое Bitcoin», чтобы увидеть, чем на самом деле различаются цели и устройство двух крупнейших криптовалют.
Часто задаваемые вопросы
Пытается ли Ethereum заменить Bitcoin?
Не совсем — обычно считается, что они решают разные задачи. Bitcoin сосредоточен именно на том, чтобы быть надёжными децентрализованными цифровыми деньгами с фиксированным предложением. Ethereum сосредоточен на программируемости: выполнении приложений и смарт-контрактов. Многие держат оба актива, рассматривая их как взаимодополняющие, а не напрямую конкурирующие.
В чём разница между ETH и другими токенами в сети Ethereum?
ETH — это нативный актив сети, необходимый для оплаты комиссий за газ по любой транзакции. Другие токены, включая многие, выпущенные по стандарту <a href="/glossary/erc-20/">ERC-20</a>, создаются смарт-контрактами, работающими поверх Ethereum, и для их использования обычно всё равно требуется держать некоторое количество ETH для покрытия газа.
Почему комиссии за газ так сильно меняются?
Цены на газ реагируют на то, насколько велик спрос на место в блоке в конкретный момент — когда много людей совершают транзакции одновременно, цены на газ растут, а когда в сети затишье, они падают. Это похоже на динамическое ценообразование в других сферах: базовая вычислительная стоимость довольно стабильна, а вот конкуренция за ограниченное место — нет.
Нужно ли понимать код, чтобы пользоваться Ethereum?
Нет. Большинство людей взаимодействуют с Ethereum через обычные приложения и кошельки, которые сами обрабатывают лежащие в основе смарт-контракты, — во многом так же, как большинство людей пользуются сайтом, не читая его исходный код. Понимания концепций из этого руководства достаточно, чтобы разумно и безопасно пользоваться приложениями на основе Ethereum.