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

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

ГлавКрипт


Сань, а помнишь свою жизнь без интернета?

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

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


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

Смарт-контракт — это специальный протокол, предназначенный для ведения, проверки, завершения переговоров или исполнения контракта.
Для того, чтобы заключить обычную сделку, нужно пойти к юристу или нотариусу, заплатить ждать оформления документов. Смарт-контракты работают как торговые автоматы: вы просто бросаете в автомат (то есть в реестр) биткоин, и хранившийся у третьего лица контракт, водительские права или любая другая услуга, которую вы заказывали, падает на ваш счет. 
Кроме того, в отличие от традиционных соглашений, умные контракты не только содержат информацию об обязательствах сторон и штрафах за их нарушение, но и сами автоматически обеспечивают выполнение всех условий договора.
Самым первым эту идею описал учёный в области информатики и криптографии Ник Сабо (Nick Szabo) в 1994 году. Он описал основные принципы работы, но в то время не было подходящей среды для их реализации. С тех пор многое изменилось — появилась технология блокчейн, а биткоин заложил основу для заключения контрактов на блокчейне. Однако его инструменты не удовлетворяли всем потребностям. Появление Ethereum дало возможность работать со смарт-контрактами всем желающим, давая дополнительный импульс заключениям сделок.

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

Смарт-контракт — это компьютерный код, запись последовательных функций, определяющая параметры и логику исполнения договорных обязательств двух сторон. Как и любой код, он лаконичен и однозначен, но понятно это только программистам. Но как и любой код, смарт-контракт написан людьми, а они могут ошибаться. Как только смарт-контракт попадает в блокчейн, его уже нельзя изменить. Хороший пример человеческой ошибки — DAO. Компания и пользователи дорого заплатили за ошибки разработчиков — хакеры украли около $60 миллионов. В 2014 году для записи кода смарт-контрактов экспертами Ethereum был спроектирован специальный язык программирования Solidity. Он имеет много общих черт c Java Script и характеризуется возможностью реализации любой вычислительной функции.
Объем смарт-контракта определяется количеством строк с записями. Чем сложней условия, тем больше строк в программном коде. Готовый код смарт-контракта транслируется в байт-код виртуальной машины Ethereum, приводящей контракт в исполнение. По мере выполнения условий контракта компьютеры и узлы блокчейна обновляют регистр.


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

На сегодняшний день рынок предлагает разработку смарт-контрактов для Ethereum, Hyperledger Fabric, Cardano, NEO и других блокчейн платформ. Но не все они хорошо адаптированы для исполнения смарт-контрактов. Так, биткоин не содержит маркеры состояний и не дает программистам свободу действий, а NXT содержит ограниченное количество шаблонов смарт-контрактов и не предполагает возможности создания своей версии. Ethereum, лишенный этих недостатков, стал базовой платформой для реализации смарт-контрактов.

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

Пример практического применения смарт-контракта

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

Для создания смарт-контракта необходимо:

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

Цифровые подписи: все участники инициируют соглашение, подписывая договор своими секретными ключами.

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

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

Где могут применяться смарт-контракты?

Сейчас смарт-контракты используют в основном для проведения ICO, но найти применение для смарт-контрактов можно в различных сферах. Помимо заключения сделок купли-продажи их можно использовать для оформления завещаний. Человек при составлении этого документа может указать кто, когда, и при каких условиях имеет право на наследство. В страховании смарт-контракты помогут упростить процесс расчета и получения страховки при наступлении страхового случая. Многие сталкивались с тем, что получить выплату или отправить машину на ремонт — может стать долгим и неприятным делом. В автомобильном мире с помощью смарт-контрактов можно не только покупать или продавать машины, но и ставить их на учет в ГИБДД, найдется применение смарт-контрактам и в ремонте, и в сервисе транспортных средств. Пригодятся они и при сборе и оплате штрафов.

Недостатки у смарт-контрактов

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


Связанные материалы:


🔀 Навигация по каналу

🔴 @GlavCrypt



Report Page