Что такое смарт-контракт? блокчейн контракт
Смарт-контракт (в пер. с англ. – умный контракт) представляет собой существующий в децентрализованной базе данных (блокчейне) договор, выраженный в форме программного кода (электронного алгоритма). В нём содержатся все его условия, но самое главное – смарт-контракт исполняется автоматически с момента заключения его сторонами.
Активно смарт-контракты начались использоваться в блокчейне Ethereum, который специально для этого создавался; именно здесь была достигнута абсолютная исполнимость смарт-контракта в рамках единой среды. Хотя смарт-контракты и ассоциируют с криптовалютой, расчёты по ним можно проводить и фиатной валютой – при условии, что это позволяет среда. Каждый смарт-контракт обязательно состоит из трёх блоков объектов: сторон (подписантов), предмета и условия договора.
Такие контракты интересны в первую очередь автоматическим исполнением. Для этого сторонам достаточно правильно и точно отразить все условия в коде. Например, по условиям смарт-контракта продавец валюты А обязуется передать таковую покупателю по факту перечисления последним на счёт продавца валюты Б. По условиям такого договора система автоматически переведёт на счёт покупателя валюту А как только покупатель перечислит на счёт продавца валюту Б. Как и в традиционном договоре, в смарт-контракте могут содержаться условия о сроках и порядке исполнения, а также условия об ответственности сторон и санкциях, пишет replyua.net. В идеале смарт-контракт позволяет обеспечивать надлежащее исполнение по сделке без необходимости прибегать к посредникам или мерам по обеспечению сделки (залог, задаток). Однако для этого необходимо, чтобы автоматическое исполнение такого договора было возможным в данной среде.
Инфографику предоставил prostocoin.com
Для существования смарт-контрактов необходима децентрализованная среда. Блокчейн обеспечивает конфиденциальность и прозрачность сделок (реестр блоков находится в свободном доступе, однако отыскать в нём конкретный смарт-контракт без информации о нём почти невозможно), практически полностью исключает вероятность вмешательства третьих лиц. В настоящий момент решается проблема исполнимости смарт-контракта в единой среде. Если по его условиям от одной стороны к другой переходит предмет, который недоступен среде, то абсолютное исполнение невозможно. Если движение крипто или фиатной валюты среда может отследить, то перемещение, например, автомобиля среде недоступно. Однако сейчас создаются блокчейн-реестры, которые фиксируют движение таких вещей. Теоретически смарт-контракт может существовать не только в среде, в которой возможно его полностью автоматизированное исполнение. Автоматическое исполнение может проходить лишь в части расчётов по сделке, однако это существенно ограничивает саму задумку.
Конечно, смарт-контракты очень перспективны, однако многие вопросы их применения остаются нерешёнными. Например, по смарт-контракту в России невозможно приобрести автомобиль, потому что такие сделки предусматривают государственную регистрацию. Рассчитаться за автомобиль можно, но это лишь часть сделки. Эта проблема решается созданием среды, в которой существует связь между фактом государственной регистрации регистрации и самим смарт-контрактом. Самые серьёзные проблемы находятся в технической сфере: малейшая ошибка в кодировании договора может привести к нежелательному для сторон исполнению, тогда как система посчитает договор правомерным. Во всяком случае, огромное количество специалистов работает над развитием этой отрасли.
Теоретически смарт-контракты можно использовать везде, где необходима точность и автономность: в выборах, азартных играх, завещаниях и др. Технология активно развивается и все больше признаётся по всему миру. Материал подготовлен для replyua.net раздел криптовалюты.