Это введение в Ethereum было первоначально опубликовано на веб-сайте Бруно в Bitfalls и воспроизводится здесь с разрешения.
Настоятельно рекомендуется прочитать наше введение в криптовалюту и введение в блокчейн перед тем, как продолжить, чтобы лучше усвоить последующее содержимое.
Ethereum, запущенный в 2015 году Виталиком Бутериным, представляет собой специальный блокчейн со специальным токеном, который называется Ether (символ ETH на биржах).
Эфир используется в качестве топлива (буквально, газ ) для питания сети Эфириума и выполнения умных контрактов (см. Ниже). Эфир выплачивается майнерам (людям, управляющим сетью) за счет стоимости газа, чтобы сделать возможными указанные ниже функции, и, таким образом, не является криптовалютой в такой степени, как криптовалюта.
Вот как он отличается от биткойнов и что выделяет его в мире криптовалюты.
окончательность
Биткойн имеет теоретический лимит 21 млн. Когда-либо произведенных биткойнов , что делает его дефляционной валютой: его общее количество в обращении с течением времени уменьшается, поскольку люди теряют доступ к своему кошельку , накапливают его и т. Д.
Эфир не имеет ограничений, но имеет фиксированное соотношение производства. В настоящее время каждый год добывается чуть более 15,5 миллионов эфиров, что снижается до 5 ETH каждую секунду, что намного превышает текущую скорость биткойнов в 25 BTC каждые 10 минут или около того. После того, как Ethereum переключит свой тип майнинга — более точно известный как консенсусный тип — на PoS (см. Ниже), производительность резко снизится, приближаясь к нулю.
Все это приведет к тому, что стоимость Ethereum перестанет расти непропорционально , что позволит достичь стабильности рыночных цен, что идеально подходит для практического использования, описанного ниже.
Смарт Контракты
Биткойн поддерживает простые скрипты. Например, вы можете написать небольшую программу с биткойнами, которая будет поддерживать транзакции с несколькими адресами в качестве входных данных или требующие многократной подписи (подпись от нескольких человек до освобождения средств). Однако используемый для этого язык не является полным по Тьюрингу , поскольку в нем нет циклов . (Если вы не знаете, что это значит, это не имеет значения.)
Программы Ethereum, с другой стороны, запрограммированы на Solidity — языке, завершенном по Тьюрингу, что позволяет писать на нем любые программы при наличии достаточных ресурсов (в пределах разумного). Когда программа написана в Solidity, ее необходимо отправить в цепочку блоков, которая стоит бензина и оплачена в Ether. Чем больше и сложнее программа, тем дороже ее развертывание на блокчейне. Таким образом, неэффективность стоит денег; Все участники заинтересованы в том, чтобы эти программы были как можно меньше.
Сам Виталик лучше всего описывает умные контракты с аналогией с торговым автоматом:
Торговый автомат […] в основном реализует условия своего рода соглашения. И условия соглашения здесь просты. Вы кладете 2 доллара, вода выходит. Вы не вкладываете 2 доллара, вода не выходит. Если вы не вкладываете 2 доллара, но вода выходит, это плохо. А торговый автомат — это, по сути, кодировка этого набора правил, который также поставляется с механизмом, который сохраняет его как минимум в некоторой степени безопасным. Достаточно безопасно для бутылок с водой за 2 доллара.
Когда мы выплачиваем сумму Эфира в умный контракт, этот умный контракт может затем решить, что делать с этим Эфиром: отправить его по адресу A на основе одного условия, адрес B на основе другого, заблокировать его на некоторое время. , вернуть его, переместить на основе внешнего входа, запустить внешний выход на основе этого эфира и т. д.
Практическим примером будет тиражирование Kickstarter. Kickstarter — это сайт, который позволяет создателям собирать средства для своих проектов до их запуска. Основное правило: если определенное количество денег превышено в течение определенного количества дней, проект был успешным, и деньги могут быть переданы производителям. В противном случае деньги возвращаются. Это простое условие очень легко воспроизвести с помощью умных контрактов, устраняя человеческую ошибку, жадность и посредника из уравнения, предлагая действительно децентрализованный способ сбора средств.
Приложения, созданные с использованием умных контрактов, называются децентрализованными приложениями или приложениями .
Что такое токены ERC20?
Очень важной особенностью Ethereum является возможность создавать новые токены в блокчейне Ethereum. Токены — это своего рода «криптовалюта», созданная с использованием специальных интеллектуальных контрактов и используемая, как и любые другие, — отправка на адреса и с них. Эти токены отправляются по адресам Ethereum, а не по адресам блокчейна новой криптовалюты. Именно из-за этого токены на самом деле не являются криптовалютой сами по себе, а являются результатом логики, выполняемой через умный контракт. Говорить о том, что токен является криптовалютой, на самом деле так же неточно, как утверждать, что программа является языком программирования.
Токеном может быть билет на концерт, баллы лояльности в магазине, игровая валюта и т. Д.
По мере того, как все больше и больше токенов начали появляться, их формат был стандартизирован в ERC20 — свод правил о том, как их разрабатывать, чтобы их было легко использовать для различных бирж и систем. Это означает, что все токены ERC20 имеют некоторые общие функции, такие как символ тикера для бирж, значок и т. Д., Что упрощает их перечисление на различных веб-сайтах путем повторного использования того же кода, который использовался для предыдущего токена ERC20.
Создание токенов ERC20 в сочетании с умными контрактами — это революционная особенность Ethereum, которая призвана полностью изменить способ ведения бизнеса. Токены делают возможными автономные компании, они допускают частичные покупки цифровых товаров или земли, они даже позволяют создавать автономные автомобили, которые управляют собой, подбирают клиентов, оставляют их, собирают платежи и эффективно окупаются . Количество потенциальных вариантов использования настолько велико, что мы даже не поцарапали поверхность.
PoS
Третье по величине отличие от биткойнов заключается в том, что Ethereum будет переходить на альтернативный способ майнинга, называемый PoS (Proof of Stake), а не PoW (Proof of Work).
С биткойнами единица доказательства работы — это хэш, полученный при массовых вычислениях. У нас есть отдельный пост о PoW и PoS , но здесь достаточно сказать, что система PoS не является расточительной в отношении электричества, что является важной особенностью, учитывая доминирование Китая в горнодобывающей промышленности .
У PoS, конечно, есть свои проблемы. В этой системе пользователь Ethereum, пытающийся быть узлом (этот новый тип майнера), делает ставку на свой Эфир, чтобы гарантировать правильность своих вычислений. Если они попытаются разыграть систему и подделать некоторые недопустимые вычисления, другие узлы вызовут этот узел, и ставка будет потеряна. В противном случае, участник получает свою ставку обратно через несколько месяцев (да, месяцев!) Плюс любые комиссионные, полученные за транзакции или выполнение умных контрактов. Размер кола удерживает злых актеров; Говорят, что начальная ставка составляет 1000 эфира.
Вывод
Подводя итог, Ethereum отличается от биткойна следующими способами:
- это скоро перейдет к Доказательству Кола вместо Доказательства Работы
- скоро будет квантово
- поддерживает создание суб-токенов в сети
- он поддерживает пользовательскую логику в блокчейне для полной финансовой автоматизации (умные контракты) — пример здесь .
Есть еще одно сравнение, которое мы хотели бы упомянуть, говоря о BTC против ETH:
- Биткойн — это золото. Это сложно получить, дорого и медленно, но очень дефляционно и ограниченно ( пока ). Это делает это хорошим долгосрочным вложением, в зависимости от того, кого вы спрашиваете.
- Эфириум не является серебром для золота биткойнов, как многие полагают. Эфириум это масло. Другие продукты производятся с помощью Ethereum, а токены ERC20 соответствуют пластмассам, косметике, краске, резине … Ethereum — основа целой новой отрасли, и хотя есть несколько альтернатив (Tezos, EOS, Rootstock, NEO) Ни у кого из них нет такого широкого и сильного сообщества разработчиков или пользователей, как у Ethereum.