Что такое Ethereum и что такое смарт-контракты?
Ethereum - децентрализованная вычислительная платформа. Он генерирует токен криптовалюты, известный как эфир. Программисты могут писать «умные контракты» на блокчейне Ethereum, и эти контракты автоматически выполняются в соответствии с их кодом.
Что такое Эфириум?
Ethereum часто упоминается на одном дыхании с Bitcoin, но это довольно разные вещи. Биткойн - это криптовалюта и децентрализованная платежная сеть, которая позволяет передавать биткойны между пользователями.
Проект Эфириум имеет большие цели. Как говорит сайт Ethereum: «Ethereum - это децентрализованная платформа, которая выполняет интеллектуальные контракты». Эти контракты выполняются на «Виртуальной машине Ethereum», распределенной вычислительной сети, состоящей из всех устройств, работающих на узлах Ethereum..
Часть «децентрализованная платформа» означает, что любой может настроить и запустить узел Ethereum, точно так же, как любой может запустить узел Биткойн. Любой, кто хочет запустить «умный контракт» на узлах, должен платить операторам этих узлов в Ether, который является токеном криптовалюты, привязанным к Ethereum. Таким образом, люди, использующие узлы Ether, обеспечивают вычислительную мощность и получают вознаграждение в Ether, аналогично тому, как люди, использующие узлы Bitcoin, обеспечивают мощность хеширования и оплачиваются в биткойнах..
Другими словами, хотя Биткойн - это просто блокчейн и платежная сеть, Ethereum - это распределенная вычислительная сеть с блокчейном, которую можно использовать для многих других целей. Подробная информация доступна в официальном документе Ethereum..
Что такое эфир?
Эфир - это цифровой токен (или криптовалюта), связанный с блокчейном Ethereum. Другими словами, Эфир - это монета, а Эфириум - платформа. Однако сейчас люди часто используют эти термины взаимозаменяемо. Например, Coinbase позволяет вам покупать Ethereum - под этим подразумеваются эфирные токены..
Технически это «альткойн», который на самом деле означает не криптовалюту, не биткойн. Как и Биткойн, Эфир поддерживается децентрализованным блокчейном - в данном случае блокчейном Ethereum..
Разработчикам, которые хотят создавать приложения или «умные контракты» в блокчейне Ethereum, нужен токен Ether для оплаты узлов для его размещения, в то время как пользователям приложений на базе Ethereum может потребоваться Ether для оплаты услуг в этих приложениях. Люди также могут продавать услуги за пределами сети Ethereum и принимать платежи в Ether, или же токены Ether могут продаваться за наличные на бирже, как биткойны..
Почему децентрализованные приложения интересны?
Биткойн-блокчейн хранит историю транзакций Биткойн, и все. Блокчейн Ethereum хранит токены Ether в кошельках людей, но также хранит самое последнее состояние каждого смарт-контракта и код каждого смарт-контракта..
Блокчейн - это распределенный регистр, который хранится в нескольких местах, поэтому это означает, что данные смарт-контракта хранятся этими узлами Ethereum. Если вы создаете «умный контракт» - также известный как приложение - на блокчейне, он сохраняется и работает децентрализованно.
Для сравнения рассмотрим многие приложения, которые мы используем сегодня. Сюда входят приложения электронной почты, такие как Gmail, приложения для создания заметок, такие как Microsoft OneNote, и все остальное, где вы используете приложение и храните свои данные на серверах компании. Если компания, хранящая ваши данные, блокирует ваши учетные записи, закрывает приложение или выходит из бизнеса, вы потеряете все данные, которые были в этом приложении, если у вас не было резервной копии в автономном режиме..
Если бы вы использовали приложение, построенное на основе Ethereum, и код, составляющий приложение (код смарт-контракта), и личные данные (состояние смарт-контракта) будут храниться в блокчейне. Всякий раз, когда вы используете приложение и изменяете свои данные, все узлы Ethereum будут обновлять состояние смарт-контракта. Это означает, что не существует центральной «точки отказа», которая могла бы лишить вас доступа к данным или закрыть используемое вами приложение. Ваши данные и сам код приложения будут сохранены во всем мире, и никто не сможет перевести все эти записи в автономный режим. Конечно, ваши данные будут зашифрованы блокчейном, чтобы никто другой не мог их прочитать.
Что такое смарт-контракты?
Умные контракты - это приложения, которые запускаются на виртуальной машине Ethereum. Это децентрализованный «мировой компьютер», в котором вычислительная мощность обеспечивается всеми этими узлами Эфириума. Любые узлы, предоставляющие вычислительную мощность, оплачиваются за этот ресурс в эфирных токенах..
Они называются умными контрактами, потому что вы можете написать «контракты», которые автоматически выполняются при выполнении требований..
Например, представьте, что вы создаете краудфандинговый сервис на Kickstarter поверх Ethereum. Кто-то может создать умный контракт Ethereum, который будет объединять деньги для отправки кому-то еще. Умный контракт может быть написан так, чтобы сказать, что, когда в пул будет добавлено 100 000 долларов, все они будут отправлены получателю. Или, если порог в 100 000 долларов не был достигнут в течение месяца, вся валюта будет отправлена обратно ее первоначальным держателям. Конечно, это будет использовать эфирные токены вместо долларов США.
Все это будет происходить в соответствии с кодом смарт-контракта, который автоматически выполняет транзакции без необходимости доверять третьей стороне, чтобы держать деньги и подписать транзакцию. Например, Kickstarter берет комиссию в размере 5% от комиссии за обработку платежей в размере от 3% до 5%, что будет означать комиссию в размере от 8000 до 10000 долларов США за краудфандинговый проект стоимостью 100 000 долларов. Интеллектуальный контракт не потребует уплаты сборов третьим лицам, таким как Kickstarter.
Умные контракты могут использоваться для разных целей. Разработчики могут создавать интеллектуальные контракты, которые предоставляют функции другим интеллектуальным контрактам, аналогично тому, как работают библиотеки программного обеспечения. Или умные контракты могут быть просто использованы в качестве приложения для хранения информации в блокчейне Ethereum.
Чтобы фактически выполнить код умного контракта, кто-то должен отправить достаточно Ether в качестве платы за транзакцию - сколько зависит от требуемых вычислительных ресурсов. Это платит узлам Эфириума за участие и обеспечение их вычислительной мощности..
CryptoKitties используют смарт-контракты
CryptoKitties - одно из самых известных приложений, созданных с использованием интеллектуальных контрактов в сети Ethereum, которое позиционируется как «одна из первых в мире игр, построенных на технологии блокчейн».
По сути, CryptoKitties - это форма цифрового «коллекционирования», хранящегося в блокчейне Ethereum. CryptoKitties обеспечивает хорошую демонстрацию способности хранить и обмениваться цифровыми элементами в сети Ethereum..
Новые CryptoKitties генерируются путем «разведения». Это включает в себя выбор двух базовых CryptoKitties и расходование эфирных токенов для выполнения умного контракта. Контракты используют двух выбранных кошек, чтобы породить новый CryptoKitty. Эти кошечки и детали процесса разведения хранятся в публичной книге блокчейна Ethereum..
Вы можете «владеть» CryptoKitties, которые хранятся в регистре блокчейна Ethereum. Вы можете продать или обменять их на других людей, или купить их. Это отличается от использования приложения для смартфона, которое позволяет вам покупать, торговать и разводить кошек. Как правило, они будут храниться на собственных серверах приложения, и вы можете потерять своих драгоценных цифровых питомцев, если компания закроет приложение или заблокирует ваш аккаунт. Но поскольку CryptoKitties хранятся в блокчейне, этого не может быть. Никто не может отобрать у тебя твоих котят.
В декабре 2017 года, по совпадению, из-за небывало высоких цен на Биткойн люди потратили эфирный эквивалент более 12 миллионов долларов на CryptoKitties, а самый дорогой CryptoKitty был продан примерно за 120 тысяч долларов..
Как и Ether, Bitcoin и дорогие картины, CryptoKitties стоят того, что люди готовы за них заплатить..
Изображение предоставлено: Алексей Иванов / Shutterstock.com, Ethereum, CryptoKitties.