База знаний Vectrum

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

Для новичков
Что такое смарт контракты
Смарт-контракт (англ. smart contract — умный контракт) — компьютерный алгоритм, предназначенный для формирования, управления и предоставления информации о владении чем-либо. Чаще всего речь идёт о применении технологии блокчейна. В более узком смысле под смарт-контрактом понимается набор функций и данных (текущее состояние), находящихся по определённому адресу в блокчейне.
Первой страной, на государственном уровне подтвердившей юридическую силу смарт-контрактов, стала Беларусь.

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


Smart Contract - это компьютерный протокол, предназначенный для проверки или исполнения условий контракта в цифровом виде. Словосочетание "Smart Contract" было впервые придумано в 1994 году Ником Сабо, американским криптографом и ученым в области компьютерных технологий.

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

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


Смарт контракты можно условно сравнить с торговыми автоматами. Вы отправляете цифровые монеты (например, TON Crystal) в смарт контракт, а он отправляет вам то, что вы должны были получить. В реальном мире смарт контракт также можно сравнить с адвокатом или нотариусом, но в этом случае процесс совершения сделки происходит значительно дольше.
Смарт контракты полностью автономны, работают без участия человека и обеспечивают выполнение всех обязательств, прописанных в них. В них также могут быть прописаны штрафные санкции в случае несоблюдения договора. Смарт контракты - это та технология, которая меняет мир к лучшему.

Как появились смарт контракты?


Первые идеи смарт-контрактов были предложены в 1994 году Ником Сабо. Он описал смарт-контракт как компьютерный протокол, который на основе математических алгоритмов самостоятельно проводит сделки с полным контролем над их выполнением.
Впервые идеи Сабо воплотились на практике вместе с появлением первой криптовалюты биткоин и лежащей в ее основе технологии блокчейн. Некоторые принципы смарт-контрактов были заложены в протоколе биткоина. Однако большинство современных блокчейнов, включая биткоин, не обладают полнотой по Тьюрингу, поэтому их «контракты» представляют собой относительно простые конструкции, такие как мультиподпись или транзакции с отложенным исполнением.

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

Блокчейны, работающие со смарт контрактами


Ethereum: Открытая блокчейн-платформа, которая лучше всего подходит для написания умных контрактов и работы с ними. Вы можете составить любую программу, однако за вычислительные ресурсы платформы надо будет заплатить монетами ETH. 
NXT: Это открытая блокчейн-платформа с ограниченным числом образцов умных контрактов. Вы можете использовать только то, что там есть; написать свой код нельзя. 
Bitcoin: Отличный блокчейн для транзакций с биткоинами, но возможности для работы с документами там ограничены. 

Side Chains: Другое название для блокчейнов, параллельных Bitcoin, которые предоставляют несколько большие возможности для работы с контрактами.

Плюсы смарт контрактов


Если рассматривать смарт-контракты при использовании в разных сферах жизнедеятельности, то можно выделить ряд важных преимуществ. Среди плюсов: 
  • независимость — больше не нужно прибегать к услугам посредников для заключения сделок; 
  • безопасность — смарт-контракт находится в распределенном реестре, его условия нельзя изменить; 
  • экономия — избавляясь от посредников, стороны умного контракта могут сотрудничать на более выгодных условиях; 
  • отсутствие издержек — в случае выполнения условий контракты, стороны сразу обмениваются активами.

Минусы смарт контрактов


Умные контракты далеки от совершенства. Что если в код попадут ошибки? Как должно регулировать эти контракты государство? И как оно будет взимать налоги с таких транзакций? 

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

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

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