Ультимативный гайд по Ethereum: что такое смарт-контракты, как пользоваться эфиром и как он меняет современную экономику. Если вы все еще не понимаете, зачем нужен эфириум, то это гайд для вас.
Чем эфир отличается от биткоина?
Эфир — вторая по популярности криптовалюта.
Главное отличие эфириума от биткоина — возможность быстро создавать смарт-контракты.
Биткоин — это просто удобный способ хранить и пересылать средства.
Но спектр действий, производимых с деньгами, намного шире: деньги можно одалживать, депонировать, инвестировать, давать в рост и так далее.
Смарт-контракты в криптовалюта эфириум прогноз позволяют все это делать и дают базу для новой экономики, свободной от государств и банков.
Давайте быстро разберемся, что такое смарт-контракт.
Что такое смарт-контракт
Смарт-контакт — это просто кусок программного кода, встроенный в блокчейн. В коде прописаны условия выполнения контракта. Когда они выполнены — автоматически происходит транзакция.
Смарт-контракт — альтернатива юридическим договорам. В юридических контрактах третьей стороной выступает судебная система страны, где заключен договор, именно она отвечает за исполнение контракта.
Смарт-контракты — это точно такой же договор, только цифровой. Он существует внутри системы Ethereum и его исполнение гарантируется компьютерной программой, а в фундаменте — строгая математическая система.
Вот два простых примера смарт-контрактов.
Вася собирает деньги на ховерборд на Кикстартере
Представим ситуацию, что компания Васи собирает по $10 на Кикстартере на создание ховерборда из «Назад в будущее».
Условия сделки просты:
- участники переводят по $10 долларов
- деньги блокируются на Кикстартере
- если удалось собрать 100% от заданной суммы, то Kickstarter переводит деньги создателям проекта
- если за заданный срок собрать деньги не удалось, то деньги отправляются обратно участникам
Третьей стороной в этом случае выступает краудфаундинговая платформа Кикстартер и мы должны ей доверять на слово, что наши отправленные $10 передадут создателям ховерборда, либо вернутся к нам обратно.
Этот договор можно реализовать через смарт-контракт.
Вася просто пишет программку на специальном языке Solidity, где прописаны условия. Когда они будут выполнены, то контракт подпишется и совершится транзакция: деньги либо уйдут Васе, либо вернутся контрибьюторам.
И это куда надежнее:
- деньги не передаются третьей стороне — они просто блокируются в блокчейне
- любой участник сможет просмотреть программный код и убедиться, как он работает именно так, как заявлено в условии (если в смарт-контракте проставлено разрешение на прочтение)
Дедушка смарт-контрактов: автомат с газировкой
Еще более простой пример.
Представьте себе автомат с газировкой в университетской столовой.
Вы вносите монеты, выбираете напиток и устройство автоматически выдает вам товар. Произошло выполнение простого контракта: я тебе деньги, ты мне дюшес, причем без посредничества третьего лица.
Это значит, что вы получили газировку необратимо — автомат не может догнать вас и забрать товар обратно (конечно, если автомат исправен).
Торговый автомат — дедушка современных смарт-контрактов. Именно такую аналогию когда-то привел ученый Ник Сабо, описывая их концепцию.
Как именно эфириум строит новую экономику
Чтобы построить полноценную экономику, нужен инструмент заключения контрактов и третья сторона, которой доверяют обе стороны сделки.
Но идея криптовалюты в том, что люди не хотят доверять банкам или государству.
Вот тут то на сцену и выходит Эфириум, предоставляя самодостаточный технический слой, четко и беспристрастно выполняющий свои функции, вне зависимости от того, доверяют ему или нет. В Bitcoin смарт-контракты делать сложнее.
Ethereum расширяет концепцию криптовалюты до криптоэкономики через смарт-контракты. Если основная идея биткойна — это деньги независимые от государства, то главная идея ethereum — это экономическая система, независимая от государства
На сегодня мировая экономическая сеть состоит из экономик отдельных государств: США, Япония, Китай, ЕС и так далее. Криптовалюты позволяют отделить экономику от страны. Эфириум — это экономика без страны.
Теперь к практической части: как именно пользоваться эфиром и когда это может понадобиться.
Как пользоваться эфиром
В Ethereum есть два типа аккаунтов: кошелек и смарт-контракт. И те, и другие могут совершать транзакции, хранить монеты и принимать эфирки.
Главное различие в том, что монетами на балансе смарт-контракта распоряжается не человек, а алгоритм.
Обычный кошелек управляется связкой публичного и приватного ключа, а смарт-контракт — хешем от собственного кода. Благодаря этому смарт-контракт нельзя изменить — стоит поменять хотя бы один символ в коде контракта и хеш необратимо изменится, а блокчейн его отвергнет.
Важно не перепутать: Ethereum и ether это разные вещи
Биткойн условно можно разделить на две составляющие:
- BTC — как денежный актив, единица денег
- Блокчейн биткойна — система, осуществляющая транзакции BTC
В аналогии с эфиром:
- Ether — это криптоденьги
- Ethereum — это блокчейн-система
Важно понимать, что Ether и Ethereum — не синонимы.
Пример из традиционной экономической системы,
Возьмем обычный американский доллар и его в Финляндию через банковский перевод. Основная система межбанковских транзакций называется SWIFT. Через неё банк в Финляндии получит информацию о переводе.
В контексте этого примера USD можно заменить на Ether, а систему SWIFT вместе с банками — на Ethereum.
Как провести транзакцию в Ethereum?
В Ethereum можно делать три вещи:
- перевести ETH другому пользователю
- создать смарт-контракт и записать его в блокчейн
- выполнить смарт-контракт
Смарт-контракт — это всего лишь код, который можно исполнить, совершив транзакцию на его адрес.
Когда вы переводите эфир, то информация о вашей транзакции записывается в блокчейн Ethereum майнером. Когда вы добавляется или исполняете код смарт-контракта, при добавлении блока исполняется код программы.
За каждую операцию надо заплатить комиссию.
Эта комиссия идет в награду майнерам, чьи компьютеры занимаются добавлением блоков и исполнением кода смарт-контрактов.
Единица вознаграждения в Ethereum называется gas.
Что такое gas?
Gas (газ или бензин) это единица оплаты комиссии в Ethereum.
Например, перевод с кошелька на кошелек стоит 21000 gas.
Считается цена газа в gwei — эфиро-копейках. Gwei = 0.000000001 ETH.
Если с ценой перевода все ясно, то стоимость записи или выполнения смарт-контракта зависит от его сложности — чем больше операций, тем больше газа требуется для его исполнения.
Источник