Смарт-контракты

В последнее время очень много говорится о смарт-контрактах. Мы все используем эти слова в разговорах с друзьями. Считаем смарт-контракты чем-то естественным и понятным. А знаем ли мы что это такое? Мы решили подстраховаться и на всякий случай написать тебе шпаргалку. На случай, если какой-то нехороший человек решит подколоть тебя и спросит: «А можешь на пальцах объяснить, что такое смарт-контракты?». А ты ему раз и выдашь: «ну слушай, салага..»

Смарт контракты -что это

Что такое смарт-контракты?

Это протокол, который регулирует выполнение коммерческих сделок.

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

Откуда они взялись?

Изначально идея была описана ученым криптографом Ником Сабо в 1994 году.

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

Как оно работает?

Основной принцип работы как у торговых автоматов.

Они просто автоматически выполняют данные им инструкции. Для начала активы (это могут быть криптовалюты) и условия контракта кодируются и помещаются в блок блокчейна. Затем этот смарт-контракт распространяется и многократно копируется межд нодами сети. После того, как срабатывает триггер (время исполнения контракта, или специально условие, которые запускает исполнение контракта) смарт-контракт начинает выполняет то, что в нем запрограммировано. (например, передача определенного количества активов участникам соглашения). Программа самостоятельно проверяет выполнение всех заложенных условий, а блокчейн обеспечивают защиту от подделок. Ведь копия смарт-контракта есть на сотнях нод.

Смарт контракты -что это

Что нужно, чтобы создать смарт-контракт?

Не быть гуманитарием. Шутка. Нет. Не шутка.

Итак, для того, чтобы создать смарт-контракт вам необходимо:

  • предмет договора

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

  • цифровые подписи

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

  • условия контракта

Условия смарт-контракта это четкая последовательность операций. Все участники договора должны под

  • децентрализованная платформа

Смарт-контракт разворачивает на блокчейне этой платформы и распределяется между ее нодами.

Как их можно использовать в реальной жизни?

Их можно использовать много где, вот несколько примеров.

  • Выборы

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

  • Логистика

Цепь поставок обычно включает в себя много звеньев. Каждое звено получает подтверждение от предыдущего. Причем этот процесс затягивается, потому что пока все не проверит и не подтвердит, держит активы у себя. Это занимает много времени. Смарт-контракты обеспечивают прозрачность на каждом этапе, четкое исполнение условий и защиту от различного рода фрауда. Также можно внедрить «интернет вещей» и предоставить отслеживание доставки.

Есть еще множество возможных сфер для внедрения смарт-контрактов: менеджмент, банковская система, рынок недвижимости и много других.

6. Какие преимущества смарт-контрактов?

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

  • безопасность

Смарт-контракт зашифрован и распространен среди нодов. Это гарантирует то, что он не потеряется, не будет изменен и не будет вскрыт.

  • экономия и скорость

Большинство процессов автоматизировано, а посредники исключены из цепи.

  • стандартизация

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

7. Недостатки смарт-контрактов? Да есть.

Да, смарт-контракты не идеальны, не смотря ни на что.

Вот некоторые недостатки смарт-контрактов:

  • человеческий фактор

Код пишется людьми, которые могут делать ошибки. И если смарт-контракт в блокчейне, его нельзя изменить. Отличный пример человеческой ошибки — DAO. Разработчики сделали ошибку в коде, а хакеры использовали это и похитили около $60 млн.

  • непонятный юридический статус

В настоящее время смарт-контракты не регулируются ни одним правительством. Поэтому существует вероятность неприятностей, если гос.органы решат создать юридические ограничения для смарт-контрактов.

  • стоимость реализации

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

8. Какие есть плафтормы для смарт-контрактов

Их количество растет с каждым днем. И это хорошо.

Мы напишем некоторые из этих платформ, хотя их количество сейчас увеличивается в геометрической прогрессии.

Ethereum Classic, NEO, Nxt, Jincor, Qtum, Ubiq, Urbit.

источник telegra.ph