Доминирование BTC: 53.98%Рыночная капитализация: 2 238 440 795 454$Объем за 24 часа: 99 427 029 137$Индекс страха: 57
Индекс страха
жадность
Подробнее
Что делают киты
  • 1 368 936$btc
    неизвестно
  • 1 169 431$usdc
    неизвестно
  • 1 095 666$usdc
    неизвестно
  • 1 446 809$usdc
    перевод на coinbase
  • 3 000 670$usdt
    неизвестно
Подробнее
Активные сессии
Подробнее

Что такое умные контракты с примерами или блокчейн смарт контракты

17 ноя 2017 09:29:56 С чего начать
Умные контракты известны по Ethereum

Первые задумки о создании “умных контрактов” появились еще в 1994 году – именно тогда американский программист Ник Сабо описал принцип их действия. Первую работу смарт-контрактов мы увидели в 2013 году, а настоящая волна “хайпа” настигла их в 2015 году, в связи с бурным ростом криптовалюты Ethereum, фишка которой являются эти самые контракты.

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

Что такое умный контракт?

Если говорить очень упрощенным языком, то умный контракт – это программный код, с помощью которого задаются различные параметры и условия, при выполнении которых люди могут взаимодействовать друг с другом: покупать/продавать товары, переводить друг другу деньги, заключать привычные нам торговые контракты. Только без посредников, и, следовательно, без комиссий, и без возможности обмана.

Запутано, да?

Давайте приведем примеры для большей наглядности.

Примеры умных контрактов

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

Автомобиль мы оснащаем “умными устройствами” – программируемыми блокировками двигателя, дверей, ключа зажигания. Они синхронизируются с кнопкой активации, которая с помощью программного кода синхронизируется с нашим контрактом. Заключая этот умный контракт, мы прописываем такие условия: если деньги для погашения рассрочки не придут мне через месяц на определенный счет, то срабатывает блокировка и автомобиль перестает работать до погашения долга по ежемесячной выплате рассрочки.

Умный контракт изнутри

Таким же способом люди могут не только давать друг другу деньги в кредит/рассрочку без посредников, но также сдавать в аренду помещения, автомобили, голосовать на выборах и даже играть в азартные игры, и применять эти контракты еще во многих сферах. Без посредников. Следовательно, комиссию за предоставление услуг посредника никто с нас не возьмет.

Умные контракты позволяют избежать посредников
Пример №2. Умные контракты не всегда нужны для обхода посредников – они могут быть применимы просто для исключения возможности обмана с одной стороны.

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

Пример №3. Умные контракты также можно синхронизировать с блокчейном, и тогда результат каждого контракта будет записываться в него: таким образом, контракт перестанет быть разовым, а создастся единая база всех контрактов, где каждый из них можно будет просмотреть в подробностях, что полностью исключает возможность обмана и делает умные контракты регулируемыми по закону.

Приведем пример умных контрактов, интегрированных в блокчейн - это выборы.

Допустим, в стране X проводятся президентские выборы. Население будет отдавать свои голоса через специальную форму, они будут записываться в блокчейне и сортироваться. Все голоса будут доступны к просмотру, но для обычных людей не будет показываться, какой человек этот голос сделал. В день, когда выборы завершатся, этот контракт выберет кандидата с самым большим количеством голосов и публично огласит результаты.

Таким образом, этот контракт помогает полностью избежать вероятность фальсификации выборов, так как полностью исключает посредничество государства: выборы будут проходить через контракт.

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

Полезны ли умные контракты?

Да, полезны. Они позволят нам создать новую экономическую модель, где не будет таких явлений, как посредничество и подводные камни в договорах. Мир избавится от этого неподъемного количества юридических бумаг. Умные контракты будут полезны всем: бизнесу, обычным людям, правительственным органам. За этими контрактами – будущее. Но чтобы дойти до повсеместного использования умных контрактов и их признания и регулировкой властями, потребуются еще годы.

А также умные контракты имеют некоторые недостатки:

  • Если изначально в код контрактов закрадется ошибка, она может стать роковой и исправить ее будет очень сложно.
  • Умные контракты могут лишить рабочих мест миллионов людей: это посредники всех видов, нотариусы, юристы. Даже сотрудники банков, так как люди смогут давать честные p2p кредиты и многие банки останутся без клиентов.
  • Пока что в мире очень мало квалифицированных кадров, которые способны усердно работать в этой сфере. И никто не знает, откуда они возьмутся в ближайшее время.
  • Пока что умные контракты активно применяются только в сфере криптовалют и ассоциации у людей с ними – как о криптовалютах, что сильно затормаживает внедрение смарт-контрактов “в народ”.
  • На сегодняшний день большинство смарт-контрактов пишется на языке программирования Solidity – написанном Виталиком Бутериным, основателем платформы Ethereum. Но этот язык – не самый практичный и удобный в этой области, а других удобных попросту нет.

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

Хотите зарабатывать на крипте? Подписывайтесь на наши Telegram каналы!

5 комментов17 307 просмотров
Комментарии
постраничноцеликом
датапопулярные
dinamik7
0

23.01.2018 08:27:41#
Автору надо побольше разбираться в теме, которую он решил раскрыть. И поменьше лизать зад Бутырину.
Язык программирования Solidity разработал Гэйвин Вуд.
BitStat
0

23.01.2018 09:14:13изменен#
Есть статья про Гэвида Вуда:

http://bitstat.top/blog.php?id_n=2170
craft
0

23.01.2018 09:15:02#
Или Solidity - идея Гэвина Вуда. А за разработку взялся Бутерин.
dinamik7
0

23.01.2018 18:37:55#
За разработку языка в 2014 году взялась команда программистов под руководством Кристиана Райтвизнера на основе идеи Гевина Вуда.
dinamik7
0

23.01.2018 18:56:29#
И честно сказать, примеры использования умных контрактов неудачные.
Пример 1.
Чтобы дать деньги в долг, мы должны изначально ЗНАТЬ, какой автомобиль купит наш "друг".
Купить его (потратить свои кровные), и оборудовать защитой (тоже денежки).
Нет защиты и гарантии, что "друг", не даст задний ход.

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

Ну и классика жанра, пример 3.
Избирательная компания.
Даже в Америке гадают, как выбрали Трампа, если большинство выборщиков проголосовало против него.

Не со зла написал )))
Только зарегистрированные пользователи могут писать комментарии.
Авторизуйтесь, пожалуйста, или зарегистрируйтесь.
Подписывайтесь