Logo
Partager cet article

Как работают смарт-контракты Ethereum ?

Смарт-контракты — это программы, которые автоматически выполняют транзакции при соблюдении определенных условий, без необходимости участия посредника.

Смарт-контракты — это инструменты, которые могут автоматически выполнять транзакции при выполнении определенных условий без необходимости помощи посреднической компании или организации. Они часто связаны сEthereum, блокчейн, разработанный для реализации смарт-контрактов, но идея T ограничивается какой-либо конкретной платформой или сетью.

Очевидно это или нет, посредники проникают в нашу цифровую жизнь. Даже простое распространение фотографии кота с друзьями в сети требует услуг посредника, такого как Facebook или Twitter — центрального органа, который T просто управляет сетью, но и устанавливает правила и обеспечивает их нарушение. Смарт-контракты позволяют автоматизировать эти цифровые задачи без необходимости в централизованном субъекте для управления и одобрения транзакции.

La Suite Ci-Dessous
Ne manquez pas une autre histoire.Abonnez vous à la newsletter The Protocol aujourd. Voir Toutes les Newsletters

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

В обычных контрактах документ описывает условия взаимоотношений между двумя сторонами, которые подлежат исполнению по закону. Если ONE из Сторон A нарушает условия, Сторона B может подать на Сторону A в суд за несоблюдение соглашения. Умный контракт закрепляет такие соглашения в коде, поэтому правила автоматически исполняются без вмешательства судов (или какой-либо третьей стороны).

снимок экрана-2017-03-28-at-5-43-08-pm

Ethereum, вторая по величине в мире Криптовалюта по рыночной капитализации, была создана в 2013 году специально для создания смарт-контрактов. На сегодняшний день это самая популярная платформа для этого.

Смарт-контракты T получили широкого распространения за пределами Ethereum, а некоторые из них скептически настроенный Они когда-нибудь достигнут популярности в качестве способа управления транзакциями. Сторонники Ethereum , однако, считают, что они в конечном итоге могут стать нормой для выполнения и обеспечения онлайн-отношений.

Сотни приложений, использующих смарт-контракты, уже запущены и работают. Популярные приложения Ethereum MakerDAO и Compound используют смарт-контракты в своей CORE для кредитования и позволяют пользователям получать проценты.

Идея «умного контракта», впервые задуманная в 1993 году, была первоначально описана ученым-компьютерщиком и криптографом Ником Сабо как своего рода цифровой торговый автомат. В егоизвестный примерон описал, как пользователи могут ввести 1 доллар и получить от автомата товар, в данном случае закуску или безалкогольный напиток.

Смарт-контракты работают так же, как и при определенных входных данных (1 доллар) пользователь должен иметь возможность ожидать определенный результат (выбранный напиток).

В простом примере смарт-контракта Ethereum пользователь отправляет другу 10 эфиров — токена, родного для Ethereum , — но требует, чтобы он T мог быть передан до наступления определенной даты с использованием смарт-контракта.

Почему смарт-контракты Ethereum ?

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

Напротив, Ethereum заменяет более ограничивающий язык Bitcoin, заменяя его языком, который позволяет разработчикам использовать блокчейн для обработки не только Криптовалюта транзакций. Язык является «полным по Тьюрингу», что означает, что он поддерживает более широкий набор вычислительных инструкций. Без ограничений программисты могут написать практически любой смарт-контракт, который только могут придумать.

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

Часто задаваемые вопросы о смарт-контрактах

Для чего можно использовать смарт-контракты?

Вот некоторые распространенные способы использования смарт-контрактов:

  • Мультиподписные счета: Средства могут быть потрачены только при согласии требуемого процента людей.
  • Кодирование финансовых соглашений: Управление соглашениями между пользователями. Например, если ONE человек покупает страховку у страховой компании, правила того, когда страховка может быть погашена, можно запрограммировать в смарт-контракте.
  • Соглашения, основанные на внешнем мире: Извлечение данных из внешнего мира (финансовых, политических или любых других) с помощьюоракулы.
  • Предоставить третью сторону: Подобно тому, как работает библиотека программного обеспечения, смарт-контракты могут работать с другими смарт-контрактами в цепочке.
  • Хранилище: Хранить информацию о приложении, например, информацию о регистрации домена или записи о членстве. Хранение в блокчейне, таком как Ethereum , уникально тем, что данные неизменяемы и T могут быть стерты.

Как смарт-контракты могут работать вместе?

Смарт-контракты T предназначены для использования в изоляции. Некоторые смарт-контракты созданы для помощи другим смарт-контрактам.

Когда кто-то, скажем, делает простую ставку на температуру в HOT летний день через смарт-контракт, это может вызвать цепную реакцию контрактов под капотом. ONE контракт будет использовать внешние данные для определения погоды, а другой контракт может урегулировать ставку на основе информации, полученной от первого контракта, когда будут выполнены условия.

Учитывая это, смарт-контракты формируют строительные блоки длядецентрализованные приложенияи даже целые компании, получившие названиедецентрализованные автономные компании, которые контролируются смарт-контрактами, а не Human -руководителями.

Как создается смарт-контракт?

Разработчик может создать смарт-контракт, написав фрагмент кода, в котором прописаны правила, например, что 10 эфиров могут быть получены ALICE только через 10 лет.

Затем разработчик отправляет смарт-контракт на серверСеть Ethereum, который обеспечивает выполнение контракта — не позволяя никому брать деньги, если они не Социальные сети точным правилам в коде. Тысячи компьютеров по всему миру затем имеют копию этого смарт-контракта.

Как использовать смарт-контракт?

Любой может использовать смарт-контракты, если у него есть собственный токен Ethereumэфир, которые можно купить на Криптовалюта биржах.

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

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

Стоят ли смарт-контракты чего-либо?

Однако, как показывает недавняя статистика, использование тысяч компьютеров по всему миру для проверки смарт-контрактов зачастую обходится T . растущие комиссии Ethereum изюминка. Пользователь должен заплатить комиссию, обычно в эфире (собственный токен Ethereum), чтобы сеть KEEP и работала.Тарифы растут по мере перегрузки сети.

Имеют ли смарт-контракты юридическую силу?

Для многих сторонников Ethereum смарт-контракты предназначены для жизни вне правовой системы, поскольку они автоматически исполняются. Если они будут работать так, как должны, пользователям T придется обращаться в суд для урегулирования конфликтов.

При этом многие задаются вопросом, как эти контракты будут рассматриваться в рамках нынешней правовой системы. Ответ сложен. ONE 2018 исследовательская работаПартнеры Стюарт Д. Леви и Алекс Б. Липтон определили, что законодательство США должно признавать многие смарт-контракты.

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

Будущее за смарт-контрактами?

Многие разработчики, исследователи и даже юристы и врачи с воодушевлением относятся к возможностям смарт-контрактов.

Но смарт-контракты только начинают развиваться. Хотя пользователям смарт-контрактов T нужно доверять посредникам, пользователи должны доверять тому, что код написан правильно, что является большой проблемой, учитывая, что все еще есть много проблем с безопасностью. За эти годы было обнаружено много уязвимостей, которые позволяли злоумышленникам красть средства пользователей. Есть надежда, что эти проблемы будут встречаться реже по мере того, как код будет становиться более зрелым.

Алисса Хертиг

Alyssa Hertig

Алисса Хертиг, технический репортер CoinDesk, программист и журналист, специализирующийся на Bitcoin и Lightning Network. На протяжении многих лет ее работы также появлялись в VICE, Mic и Reason. В настоящее время она пишет книгу, в которой исследует все тонкости управления Bitcoin . Алисса владеет некоторым количеством BTC.

Alyssa Hertig