Разбираемся со смарт-контрактами: действительно ли они могут помочь вашему бизнесу?
Время на прочтение
6 мин
Количество просмотров 12K
Смарт-контракты — это фрагменты кода, которые используют возможности технологии блокчейн и служат для облегчения, проверки или гарантированного выполнения заключенных соглашений или контрактов. Впервые концепция смарт-контрактов была сформулирована Ником Забо в 1996 году. Он назвал «умный» контракт «набором обещаний, сформулированных в цифровом виде, включая протоколы, в рамках которых стороны выполняют эти самые обещания».
С тех про смарт-контракты захватили умы многих визионеров. В пример можно привести Виталика Бутерина, русско-канадского программиста и одного из сооснователей Ethereum — самой популярной децентрализованной платформы смарт-контрактов на базе блокчейна. Но технология развивается, причем стремительно, и уже сейчас существуют десятки других блокчейн-проектов, способных создавать «умные» контракты.
По словам специалистов сферы Джона Рима, Ян Чу и Дэвида Шацкого «смарт-контракты представляют собой следующий шаг в деле продвижения технологии блокчейн от протокола финансовых транзакций к универсальной утилите», — пишет Deloitte Insights. «Они (смарт-контракты, — прим. ред.) являются частью программного обеспечения, а не контрактами в юридическом смысле. При этом „умные“ контракты расширяют возможности блокчейна в плане сохранения записей о финансовых транзакциях, что автоматически дает гарантии выполнения многосторонних соглашений. Они используют компьютерную сеть, которая, в свою очередь, опирается на согласованные протоколы для обеспечения выполнения условий, заложенных в коде контракта, в верной последовательности».
Преимущества смарт-контактов
Смарт-контракты имеют широкий спектр потенциальных сфер приложения и, кроме того, предлагают ряд существенных преимуществ для предприятий и организаций на фоне общепринятого инструментария:
- Скорость. Смарт-контракты — это, по сути своей, куски кода, которые выполняются в соответствии с заранее оговоренными условиями. Поскольку «умные» контракты являются по своей природе автономными и самодостаточными структурами, их обработка проходит настолько быстро, насколько позволяют вычислительные мощности блокчейн-сети, в которой они работают. Сравните это с традиционными контрактами, исполнение которых зависит от посредников, которые, в свою очередь, могут иметь определенные часы работы и, что самое главное — ограничения в производительности, то есть, могут выполнить ограниченный объем заданий. При рассмотрении вопроса с этой позиции становится очевидным, насколько смарт-контракты могут быть полезны предприятиям и бизнесу в их стремлении быть более продуктивными.
- Точность. Совершение ошибок — часть человеческой природы. Какие-то из них серьезны, какие-то — не очень, но когда дело доходит до бизнеса, все они так или иначе приводят к потере дорогостоящего времени и других ресурсов. Смарт-контракты же всегда работают безошибочно, именно так, как было запрограммировано. Они не оставляют места неточностям, которые могут возникнуть из-за человеческого фактора, при условии, что не было допущено ошибок на стадии программирования.
- Неизменность. Поскольку смарт-контракты работают в рамках неизменяемой децентрализованной блокчейн-сети, их результаты нельзя подделать ради неправомерного извлечения выгоды. Это свойство «умных» контрактов имеет огромное значение не только для бизнеса, но и для госсектора, о чем мы расскажем чуть ниже.
- Стоимость. Так как смарт-контракты требуют гораздо меньшего участия человека и исключает большинство посредников, стоимость их заключения значительно ниже (относительно существующих практик — прим. ред). В будущем типовые «умные» контракты могут стать общедоступной практикой для всех, кто сможет их скачать и использовать по назначению. Примерно та же ситуация сейчас наблюдается в сфере использования типовых юридических форм, созданных лицензированными юристами ради экономии времени и денег клиентов. И вы сами можете в этом убедиться, если пожелаете.
Примеры использования смарт-контрактов
Ниже описаны несколько вариантов использования «умных» контрактов, которые могут прямо или косвенно использоваться бизнесом.
Страховые продукты
Рассмотрение каждого страхового случая требует огромного количества человеко-часов, что выливается в высокие комиссии для клиентов и многонедельные ожидания закрытия одного-единственного иска. Смарт-контракты позволяют страховым компаниям представлять свои страховые полисы в виде банального компьютерного кода и прозрачно указывать, какие обстоятельства инициируют процесс разбирательства.
В подобном договоре на страхование автомобиля, например, на случай аварии, могут быть жестко зафиксированы все известные переменные, такие как тип и возраст транспортного средства клиента. Также для обработки доступны и переменные величины, такие как скорость движения автомобиля в момент аварии.
«Смарт-контракт сокращает не только административные расходы, связанные с исполнением необходимых формальных процедур, но и обеспечивает прозрачность и доверие к регулируемому им процессу для всех сторон-участников, например, для надзорных органов. Достигается это благодаря самому характеру смарт-контрактов в рамках блокчейна», — поясняет немецкая блокчейн-компания Draglet.
Защита авторских прав
Как известно, в эпоху интернета сложно обеспечить соблюдение авторских прав и правил распространения продуктов интеллектуального труда. С одной стороны, есть миллионы художников и создателей контента, которые должны получать вознаграждение за свои труды, но этого не происходит. С другой стороны бесчисленное множество людей хотели бы поддержать создателей контента, но не могут этого сделать. Связано это с тем, что они либо не знают, как и где легально приобрести контент, либо отказываются иметь дело с различными посредниками, которые устанавливают непомерные наценки и извлекают сверхприбыли. По сути, этот процесс может быть автоматизирован простым смарт-контрактом.
Технология позволяет всем создателям контента самостоятельно публиковать или распространять плоды своего труда зная, что они гарантированно получат свои выплаты по роялти, причем размере, указанном в регулирующем этот процесс смарт-контракте.
Ведение бухгалтерского учета
Умные контракты могут автоматизировать соблюдение процедур, требующих последующего уничтожения записей. «Единообразный торговый кодекс США (UCC) (рекомендательный акт, представляющий собой унификацию торгового права США, прим. ред.), допускает автоматическое обновление, выпуск или предоставление залогового обеспечения, что позволяет использовать смарт-контракты в этой сфере», — говорится в отчете «Smart Contracts: 12 Use Cases for Business & Beyond», подготовленном Smart Contracts Alliance совместно с Deloitte Insights.
Используя смарт-контракты для ведения учета, предприятия и организации смогут высвободить ресурсы для других, более важных задач. Глобальная же выгода от их использования с точки зрения повышения производительности труда неизмерима.
«Умное» голосование
На конференции по финансовым криптотехнологиям и информационной безопасности 2017 года, Патрик МакКорри, кандидат технических наук из Университета Ньюкасла, Великобритания, представил свое видение безопасного голосования с использованием «умных» контрактов. Стоит отметить, что данная конференция является основным международным форумом для обсуждения исследований в области информационной безопасности для коммерческих структур.
Проект МакКорри называется Open Vote Network, разработан в соавторстве с Сиамаком Ф. Шахандашти и Фэном Хао. Создатели описывают Open Vote Network как «децентрализованный самоуничтожающийся протокол интернет-голосования с максимальной конфиденциальностью избирателей, достигнутой благодаря использованию технологии блокчейн». Также они отмечают, что «Open Vote Network приспособлена для проведения выборов прямо в зале заседаний благодаря использованию смарт-контрактов на базе Ethereum. В отличие от ранее предложенных протоколов электронного голосования с помощью блокчейна, это первая реализация, которая не опирается на некий „доверенный орган“ для проведения подсчета голосов или организации защиты конфиденциальности избирателя».
Заключение
У нас все еще есть множество широко распространенных проблем, которые мы можем решать с помощью «умных» контрактов. Учитывая же темп развития информационных технологий видно, что время традиционных договоров подходит к концу. Когда смарт-контракты станут общепринятой практикой, бизнес и предприятия от этого только выиграют. Не стоит исключать и того, что их повсеместное внедрение может породить совершенно новые бизнес-модели и изменит мир.
Новые области практического применения «умных» контрактов появляются практически ежедневно и, как было заявлено в публикации Harvard Business Review, технология блокчейн может стать новой основой для регистрации всех транзакций, что в свою очередь породит новую экономическую модель с минимальной стоимостью процедуры сделки.
Современные предприятия (в том числе и небольшие), могут получить разную пользу от использования смарт-контрактов в каждом отдельно взятом случае, и мы только начинаем понимать, как это технология меняет правила игры. Хотя лидеры IT-отрасли уже знают о преимуществах использования смарт-контрактов и в курсе потенциальной пользы для своих предприятий (речь идет о полной прозрачности, экономии денег и времени, повышении доверия к бизнес-среде и так далее), большинство из них предпочитают оставаться в стороне. Главная причина подобного поведения — отсутствие полноценной технической экспертизы и решения этой проблемы пока, фактически, нет. При этом, частный блокчейн, который строится командой Jincor, позволит бизнесу любых размеров и отрасли легко получить доступ ко всему потенциалу инструмента «смарт-контракт» без каких-либо юридических, технических или операционных рисков.
Если вы хотите узнать больше о нашем продукте, можете ознакомиться с дополнительной информацией на нашем сайте или пообщайтесь с командой и задайте любые вопросы в нашем англоязычном телеграм-канале.
Новомодные словечки «блокчейн» и «смарт-контракты» сейчас можно часто услышать, и на них возлагаются большие надежды. Некоторые считают, что они способны привести к изменениям, подобным тем, что произошли с появлением Интернета, а также к исчезновению традиционных договоров, которые в будущем будут заключаться быстро и в цифровой форме — в виде программного кода. Что же на самом деле стоит за этими двумя терминами и как они связаны? И оправданы ли такие большие надежды? Давайте попробуем ответить на эти вопросы и понять, какие возможности открывает развитие блокчейна и смарт-контрактов как с практической, так и с юридической точки зрения.
Любая коммерческая деятельность сопряжена с заключением соглашений. И чаще всего это не один договор. Их может быть несколько сотен. Этот процесс требует множества действий персонала, и могут пройти недели или даже месяцы, прежде чем договор станет юридически действительным. Традиционные договоры требуют существенных затрат времени и денег из-за большого количества участвующих сторон. Кроме того, одним из основных недостатков таких договоров является то, что они могут быть обжалованы в суде. В настоящее время благодаря стремительному развитию технологий компании могут с легкостью автоматизировать свою текущую деятельность. Смарт-контракты для вас, если вы готовы обновить бизнес-логику, ускорить процессы, сократить административные затраты и бюрократию.
Почему технологию смарт-контрактов имеет смысл использовать в бизнес-логике?
Крайне важные аспекты, о которых разработчики должны помнить при создании проекта
Разработка смарт-контракта — это цифровой аналог заключения обычного договора. В его основе лежат протоколы блокчейна, которые регулируют условия контрактов между компаниями. В нем используется самоисполняющийся код на базе блокчейна. Смарт-контракты создаются таким образом, что должны быть выполнены все предусмотренные в них условия. Если что-то будет сделано не так, обмен валюты или активов не произойдет, и договор будет расторгнут. Смарт-контракты обеспечивают максимальную безопасность, прозрачность, эффективность и многое другое.
Зачем вам разрабатывать смарт-контракты?
Давайте рассмотрим все преимущества разработки смарт-контрактов:
- Отсутствие стресса. Не нужно искать адвокатов и нотариусов.
- Отсутствие бюрократии. Не нужно волноваться из-за несовершенного государственного регулирования.
- Децентрализация. Смарт-контракты имеют механизм самопроверки.
- Экономическая эффективность. Минимальное участие людей снижает затраты на обработку.
- Безопасность. Риск мошенничества исключен, так как смарт-контракт контролируется всей сетью.
- Надежная среда. После создания смарт-контракта код не может быть изменен.
- Автоматизация. Автоматизированное выполнение заказов.
Выберите собственную команду по разработке смарт-контрактов прямо сейчас, чтобы узнать о преимуществах технологии блокчейна.
Блокчейн-сеть и смарт-контракты: хороший способ решения юридических вопросов?
Технология блокчейна приобрела особенную популярность на фоне ажиотажа вокруг биткоина, поэтому она часто ассоциируется только с криптовалютами. Однако технология уже давно является независимой, а ее особый функционал можно использовать для самых разных целей. Блокчейн представляет собой сеть, к которой имеют доступ многочисленные участники. Сами участники выполняют роль резервных узлов в сети, что сводит к минимуму риск махинаций.
В сети информация (обычно транзакции) хранится в блоках. Как только блок заполнен, используется следующий блок, в итоге постепенно создается цепочка транзакций — цепочка из блоков. В результате формируется децентрализованный цифровой реестр. Это дает возможность не только просматривать текущее состояние хранимой в блоках информации, но и отслеживать всю историю с самого начала. Важно, чтобы информация была зашифрована, а из сохраненных данных было сформировано хэш-значение, то есть, контрольная сумма. Хэш-значение одного блока связано с предыдущим. Это сводит к минимуму риск махинаций: если значение изменено, вся цепочка теряет связность, и изменение становится очевидным. Главным побочным эффектом этого является отсутствие необходимости в участии банка, поэтому издержки (транзакционные) по большему счету исчезают.
Технология блокчейна идеально подходит для доказательства и документирования совершенных операций. Подлинность документов и информации разного рода можно быстро проверить. В Китае сеть блокчейна даже была принята в качестве доказательства в суде, и подобные попытки предпринимаются во многих других странах.
Все, что вам нужно знать об этом решении и о том, как оно работает
Смарт-контракт: больше, чем договор?
В то же время технология блокчейна сделала смарт-контракты более важными, и их потенциал может быть реализован полностью. Во-первых, смарт-контракты не являются соглашениями в классическом понимании и сами по себе не являются интеллектуальными. По сути, это компьютерные программы, которые при наступлении определенных событий выполняют заранее запрограммированные процессы, например, перевод средств или активацию доступа. Для этого условия и последствия наступления событий формулируются и фиксируются в программе.
Пользователям следует учитывать, что договора в юридическом смысле не возникает. Во многих случаях смарт-контракты не удовлетворяют необходимым требованиям, когда для вступления договора в силу требуется собственноручная подпись. Поэтому на практике рекомендуется применять следующую модель: сначала заключить обычный договор, на основе которого пишется код смарт-контракта, который затем быстро и автономно обеспечивает исполнение ранее заключенного договора.
Хотя смарт-контракты пока еще не способны выполнять сложные юридические оценки, четкие причинно-следственные отношения могут быть реализованы быстро, за небольшую стоимость и безопасно. Этого достаточно для многих потенциальных договорных отношений, в которых процессы должны быть автоматизированы. Типичными примерами являются активация лицензии после оплаты лицензионного сбора, а также немедленная выплата компенсации в случае задержки поезда или самолета. В секторе Интернета вещей (IoT) возможны другие способы применения. Смарт-контракт может напрямую инициировать платеж во время зарядки электромобиля, а в случае 3D-принтера он может инициировать процесс печати после подтверждения авторизации.
Разработка смарт-контрактов поможет вашему бизнесу идти в ногу со временем. Используйте это решение в блокчейн-сетях, чтобы заключать договоры онлайн. Разработка смарт-контрактов повышает степень прозрачности вашего бизнеса.
Разработка смарт-контрактов и блокчейна: отличная комбинация
Смарт-контракты не обязательно должны работать на блокчейне, но блокчейн-сети обеспечивают следующие преимущества для смарт-контрактов. Блокчейн отличается от обычных договоров высоким уровнем защиты от махинаций, что повышает доверие сторон. Кроме того, четкое и недвусмысленное указание условий до запуска смарт-контракта, а также последующее автоматическое и обязательное их выполнение позволяют избежать нежелательных судебных разбирательств. Смарт-контракт даже способен заменить собой арбитражную комиссию. Эта ясность значительно снижает вероятность возникновения споров, однако это достигается только в том случае, если условия смарт-контракта заранее прошли полноценную юридическую проверку и соответствуют волеизъявлению двух или более сторон, а также применимым законам.
Это конец классических договорных отношений?
Почему же мы до сих пор используем бумажные договоры, спросите вы. Но прогнозы о том, что блокчейн и смарт-контракты полностью заменят собой значительную часть судебной системы или классические договорные отношения, вряд ли сбудутся в ближайшем будущем, несмотря на всю эйфорию. Также вызывает сомнения, нужно ли нам это вообще. В конце концов, контракты — это не что иное, как зафиксированные, последовательные заявления о намерениях договаривающихся сторон. Даже в эру цифровых технологий стороны не захотят заключать какие-либо соглашения в отсутствие заявлений о намерениях, поэтому эти требования будут продолжать действовать, а смарт-контракты, возможно, будут интегрированы в существующую правовую систему.
Однако, несмотря на высокий уровень безопасности и эффективности, использование блокчейна сопряжено с проблемами. Быстро растущий объем данных, которые необходимо хранить на всех компьютерах-участниках сети, требует значительных технических ресурсов, поэтому возможности применения блокчейна также ограничены, и пока неизвестно, что будет с проблемой производительности в дальнейшем. С юридической точки зрения тоже не все так просто. Как упоминалось выше, практическое применение должно ограничиваться тем, что технически осуществимо на данный момент, а юридически сложные вопросы, в частности, употребление и толкование расплывчатой юридической терминологии, не должны решаться с помощью смарт-контрактов.
Также необходимо прояснить аспекты защиты данных. Любой, кто использует смарт-контракты в блокчейне и действует на основании согласия в соответствии с законом о защите данных, должен знать, что записи в блокчейне нельзя просто удалить, поэтому возникают проблемы в случае необходимости отозвать согласие.
Разработка смарт-контрактов на блокчейне
Процесс разработки смарт-контрактов основан на технологии блокчейна. Для расчетов используются цифровые валюты. Самой популярной и одной из лучших платформ для создания смарт-контрактов является блокчейн ETH. Для написания смарт-контрактов в сети Ethereum используется язык Solidity. У всех участников сети имеется копия кода смарт-контракта. Эти контракты полностью прозрачны для всех участников блокчейна. Таким образом, условия контракта не могут быть изменены так, чтобы об этом не узнала вся сеть. При этом не стоит волноваться о том, в сеть попадут данные о личностях сторон и условиях соглашения. Смарт-контракты считаются одним из лучших инструментов по соображениям безопасности.
Виртуальная машина и блокчейн Ethereum
Виртуальная машина и блокчейн Ethereum
Разработка смарт-контрактов используется в различных отраслях:
- финансы;
- международная торговля;
- бухгалтерский учет;
- здравоохранение;
- страхование;
- логистика;
- образование;
- недвижимость.
Вы можете создать собственный смарт-контракт для осуществления платежей, обмена товарами или криптовалютами, запуска ICO, организации краудфандинговых кампаний и не только. Ограничений нет. Просто попробуйте воспользоваться преимуществами разработки смарт-контрактов, найдя подходящую компанию по разработке смарт-контрактов. Стоимость смарт-контрактов зависит от компании, которая занимается их разработкой. Выберите разработчика смарт-контрактов и создавайте высокотехнологичные решения для своей компании.
Что вам нужно знать о процессе разработки смарт-контрактов?
Разработка смарт-контракта — это сложный процесс, состоящий из нескольких этапов. Сложность разработки смарт-контракта зависит от следующих параметров:
- сложность алгоритма;
- многозадачность;
- уровень надежности;
- персонализация;
- опыт программистов.
Это также влияет на стоимость разработки смарт-контрактов. Получите более подробную информацию у разработчиков. Смарт-контракты эффективнее традиционных договоров, и вы сможете отслеживать все транзакции с помощью смарт-контрактов и технологии блокчейн.
Иллюстрация: Право.Ru/Оксана Острогорская
Принцип работы
Смарт-контракт («умный контракт») – это компьютерная программа, которая отслеживает и обеспечивает исполнение обязательств. Стороны прописывают в нем условия сделки и санкции за их невыполнение, ставят цифровые подписи. Умный контракт самостоятельно определяет, все ли исполнено, и принимает решение: завершить сделку и выдать требуемое (деньги, акции, недвижимость), наложить на участников штраф или пеню, закрыть доступ к активам.
«Если максимально упростить, смарт-контракт работает по принципу вендингового аппарата. Внес деньги, нажал на кнопку, а тебе вывалилась банка с кока-колой», – рассказывает управляющий партнер юртех-компании «Симплоер» Антон Вашкевич. Если смарт-контракту нужно взаимодействовать с внешним миром (банками, реестрами и др.), используют оракулы – сервисы, которые отвечают за подключение к источнику данных. С помощью оракула умный контракт получает доступ к информации в онлайн-режиме и может узнать текущий курс валют, изменение цен, статус платежа. «Оракулы сообщают смарт-контракту о наступлении того или иного события, которое влияет на исполнение программного алгоритма. Поэтому возникает определенная зависимость контракта от внешних источников данных и есть возможность злоупотреблений с их стороны», – отмечает партнер
Федеральный рейтинг.
группа
Антимонопольное право (включая споры)
группа
ВЭД/Таможенное право и валютное регулирование
группа
Комплаенс
группа
Налоговое консультирование и споры (Налоговое консультирование)
группа
Налоговое консультирование и споры (Налоговые споры)
группа
Недвижимость, земля, строительство
группа
Трудовое и миграционное право (включая споры)
группа
Цифровая экономика
группа
Арбитражное судопроизводство (средние и малые коммерческие споры — mid market)
группа
Банкротство (реструктуризация и консалтинг)
группа
Банкротство (споры mid market)
группа
Интеллектуальная собственность (Консалтинг)
группа
Интеллектуальная собственность (Регистрация)
группа
Корпоративное право/Слияния и поглощения (mid market)
группа
Природные ресурсы/Энергетика
группа
Семейное и наследственное право
группа
ТМТ (телекоммуникации, медиа и технологии)
группа
Фармацевтика и здравоохранение
группа
Финансовое/Банковское право
группа
Международный арбитраж
группа
Разрешение споров в судах общей юрисдикции
группа
Экологическое право
Николай Солодовников.
Можно сделать смарт-контракт самостоятельно (если владеешь программированием) или обратиться в специализированную компанию. «Прочитать» умный контракт сможет только IT-специалист, поскольку он написан на языке программирования. Иногда стороны дописывают в код комментарии на родном языке («while (!deadlineOfContract && !problemsWithProperty) // Если не наступил срок окончания договора и имущество находится в надлежащем состоянии»). «Смарт-контракт – разновидность письменной формы сделки. Код – это всего лишь форма, в которой стороны зафиксировали свою волю. Закон не запрещает фиксировать волю не только на естественном языке», – считает Вашкевич.
Внешний вид смарт-контракта:
Фото из книги А. Вашкевича «Смарт-контракты: что, зачем и как»
Можно прописать в умном контракте все стадии сделки или отдельную часть. В зависимости от этого он может быть:
- полностью автоматизированным, без бумажных носителей;
- частично автоматизированным, с копией на бумажном носителе (в таком случае нужно заранее договориться, у кого приоритет в случае несоответствия – у кода или текста);
- частично автоматизированным, преимущественно на бумажном носителе (например, если умный контракт регулирует только расчеты, а порядок разрешения споров, заверения об обстоятельствах и т. д. содержится в договоре на естественном языке. Кстати, это наиболее популярная модель).
Язык программирования смарт-контракта зависит от технологии. Если планируется использовать технологию распределенных реестров (блокчейн), есть смысл выбирать Solidity (используется в Ethereum), Go (используется в Hyperledger fabric), Java, Kotlin (Corda R3).
Характеристика существующих блокчейн-платформ:
Фото из книги А. Вашкевича «Смарт-контракты: что, зачем и как»
Использование
Эксперты утверждают: можно автоматизировать что угодно, но это будет дорого и бессмысленно. Смарт-контракты разумно использовать для типовых, повторяющихся сделок (поставка, аренда, обеспечение тендеров, аккредитивы, гарантии, лицензионные платежи), исполнение которых легко отследить. Если информация для совершения таких сделок уже оцифрована или сделка основана на открытых данных (например, ЕГРЮЛ и ЕГРП), составить и исполнить смарт-контракт еще проще.
Большой потенциал у умных контрактов, взаимодействующих с интернетом вещей. Близкий по смыслу пример – каршеринговые компании: машину открывает приложение после совершения оплаты, а отслеживает GPS-датчик. Похожим образом может работать арендный смарт-контракт: ежемесячный платёж будет поступать на счет арендодателя в течение всего действия договора, но если деньги вовремя не внести, автоматический дистанционный замок заблокирует арендатору доступ в арендуемое помещение. Использование умных контрактов для проведения голосования исключит любые фальсификации и обеспечит максимальную прозрачность процесса, а при кредитовании – автоматически заблокирует счет должника в случае просрочки платежа и не позволит ему залезть в долги. При составлении завещания посредством смарт-контракта не понадобится нотариус.
В декабре 2016 года Альфа-банк совместно с S7 Airlines первыми в России провели расчёты с контрагентом с использованием смарт-контрактов. Авиакомпания внесла в обслуживающий ее банк согласованную сумму, в момент подачи заявки на аккредитив деньги списались со счета, а после поставки услуг и предоставления документов об этом поступили на счет исполнителя. Особенностью сделки является использование сразу двух смарт-контрактов в системе Ethereum: один нужен для открытия аккредитива, второй – для закрытия. Это снизило вероятность возникновения ошибок в коде, защитило интересы участников сделки и увеличило ее прозрачность.
Затем S7 Airlines разработала блокчейн-платформу для автоматизации торговых операций и запустила на ней сервис для расчетов с агентами, которые продают авиабилеты. А в августе 2018 года Альфа-банк совместно с S7 Airlines заключили смарт-контракт с оператором авиатопливного рынка «Газпромнефть‐Аэро». Этот контракт содержал информацию об объеме и стоимости топлива для самолетов авиакомпании. После того как командир воздушного судна запрашивал у оператора точный объем топлива, необходимый для выполнения рейса, онлайн-заявка для резервирования соответствующей суммы направлялась в Альфа‐банк. Моментальное подтверждение из банка запускало старт заправки. По ее окончании средства списываются, а в коммерческие службы сторон поступала информация о закрытии сделки со всеми документами. Смарт-контракт был разработан на блокчейн‐платформе Hyperledger. Новая технология позволила повысить скорость расчетов и минимизировать финансовые риски, поскольку ей не нужна предоплата и банковская гарантия.
По-сути, на этом распространение смарт-контрактов в России заканчивается. Так, никто из опрошенных нами юристов-консалтеров еще не работал с умными договорами, хотя многие признают их важность. «Сама по себе технология весьма перспективна для рынка профессионального консалтинга, и в дальнейшем мы планируем развивать компетенции в этой области и предлагать нашим клиентам полный спектр услуг», – говорит старший юрист
Федеральный рейтинг.
группа
ГЧП/Инфраструктурные проекты
группа
Недвижимость, земля, строительство
группа
Природные ресурсы/Энергетика
группа
Транспортное право
группа
Экологическое право
группа
Антимонопольное право (включая споры)
группа
Арбитражное судопроизводство (крупные коммерческие споры — high market)
группа
Банкротство (споры high market)
группа
Комплаенс
группа
Корпоративное право/Слияния и поглощения (high market)
группа
Налоговое консультирование и споры (Налоговое консультирование)
группа
Разрешение споров в судах общей юрисдикции
группа
Санкционное право
группа
Страховое право
Профайл компании
Кирилл Никитин. «Грамотно составленный и использованный смарт-контракт может многократно окупить затраты на свою реализацию», – уверен Солодовников. «Сейчас многие представители бизнеса грезят идеей и находятся в фантазиях относительно введения смарт-контракта, но пока это только разговоры. Необходимо заинтересованное участие нескольких сторон сделки, государства, банков и других», – заключает руководитель программы «LegalTech-директор» ИПК МГЮА им. О. Е. Кутафина Александр Трифонов. По его словам, в одном крупном банке тестировали внедрение смарт-контрактов в более чем 16 процессах, но ни в одном из них умные договоры не прижились, поскольку не были оправданы экономически. «Причина – необходимость дублировать документооборот на бумаге. Так или иначе, но одна из сторон сделки всегда хочет оставить за собой право вносить изменение в бизнес-процессы и уйти от санкций. Кроме того, внедрение заставляет (именно заставляет!) активно вовлекать в изменения сотрудников, а это ужасно сложно», – считает Трифонов.
Плюсы и минусы
У умных контрактов есть недостатки, которые и мешают их распространению в России:
- отсутствие правового регулирования. На рассмотрении Госдумы находятся два соответствующих законопроекта (№ 424632-7 и № 419059-7), но пока они не приняты, на практике могут возникать правовые вопросы;
- необходимость привлечения IT-специалиста для создания контракта и при возникновении споров по нему;
- затраты на создание смарт-контракта;
- уязвимость – устройство пользователя и запись с ключами можно потерять или взломать;
- проблемы с налоговым и бухгалтерским учетом операций по смарт-контрактам. «Сомневаюсь, что ФНС устроит автоматический отчет из системы о проведенных операциях, а при дополнительном оформлении бумажных документов теряется идея и привлекательность смарт-контракта», – заявил советник коммерческой практики
Федеральный рейтинг.
группа
ГЧП/Инфраструктурные проекты
группа
Интеллектуальная собственность (Защита прав и судебные споры)
группа
Интеллектуальная собственность (Консалтинг)
группа
Корпоративное право/Слияния и поглощения (high market)
группа
Международный арбитраж
группа
Недвижимость, земля, строительство
группа
Ритейл, FMCG, общественное питание
группа
ТМТ (телекоммуникации, медиа и технологии)
группа
Цифровая экономика
группа
Антимонопольное право (включая споры)
группа
Арбитражное судопроизводство (средние и малые коммерческие споры — mid market)
группа
Банкротство (реструктуризация и консалтинг)
группа
ВЭД/Таможенное право и валютное регулирование
группа
Комплаенс
группа
Международные судебные разбирательства
группа
Налоговое консультирование и споры (Налоговое консультирование)
группа
Природные ресурсы/Энергетика
группа
Санкционное право
группа
Трудовое и миграционное право (включая споры)
группа
Фармацевтика и здравоохранение
группа
Финансовое/Банковское право
группа
Частный капитал
Профайл компании
Владислав Вдовин; - отсутствие судебной практики. «Суть смарт-контракта в том, чтобы уйти от бумаги и судебных разбирательств. При работе с умными контрактами судебных споров быть не должно – ведь стороны заранее договариваются о санкциях за неисполнение обязательств», – уверен Трифонов.
Среди преимуществ смарт-контрактов выделяют:
- защиту от несанкционированного внесения изменений;
- прозрачность – можно отслеживать стадии исполнения смарт-контракта в режиме реального времени;
- конфиденциальность – несмотря на то, что все контракты хранятся в распределительном реестре, стороны могут оставаться анонимными;
- высокую скорость работы;
- самоисполняемость. «По-хорошему, воля не должна влиять на исполнение обязательств, но фактически многие юрлица тянут с оплатой и таким образом кредитуются за счет контрагентов. Самоисполняемость смарт-контрактов снижает зависимость от воли сторон: оставляет участникам сделки меньше шансов не заплатить, скрыть важные факты, пропустить срок», – уверен Вашкевич.
Смарт-контракты — многообещающая технология, которая перевернет понятие контрактов в целом. Но смогут ли они изменить юридическую и финансовую сферы?
С «умными» контрактами вы можете забыть о посредниках. Обменивайтесь информацией напрямую через блокчейн. Если раньше стороны могли интерпретировать законы как захочется, то здесь это невозможно. Как прописано — так и будет.
Давайте рассмотрим это на живом примере. Представьте группу лиц, желающую установить некоторые правила условия распределенности ценностей, и определенный механизм, который должен будет регулировать это распределение.
Раньше сторонам приходилось встречаться на нейтральной территории посредника и составлять печатный документ, где они прописывали свои данные, ценности, условия и расписывались. После этого каждый из участников сделки «уходил в закат» со своей версией контракта и выполнял предписанные действия. При этом они могли даже не соответствовать написанному. Клочок бумаги не может проверить, делаете ли вы то что на нём написано. Что же делать, если кто-то не соблюдает условия сделки?
Находить доказательства (хорошо, если их ещё можно было найти), идти в суд и добиваться справедливости. Иногда споры могли тянуться десятилетиями. Но со смарт-контрактами этому приходит конец.
История смарт-контрактов
Впервые мир узнал о них в 1994 году, когда криптограф Ник Сабо понял, что он может заключать самоисполняемые e-контракты в децентрализованной сети. Но лишь в 2008 году это стало реальностью. Повсеместно их начали использовать только в 2013 году, после появления криптовалюты Ethereum.
Как работают смарт-контракты?
Забудьте о посредниках. Всё делается через блокчейн. Именно он упрощает проведение аудита, так как здесь попросту невозможно изменить данные. Можно сказать, что каждый контракт — это специальная компьютерная программа, которую невозможно изменить. Никто не сможет откатить отчет задним числом, так как все это увидят.
В целом механизм работы смарт-контрактов похож на принцип работы блокчейна, поэтому мы пробежимся только по основам.
Вы хотите провести транзакцию в рамках контракта. Она пересылается в ноды децентрализованной системы. Сеть подтверждает ваш статус и транзакцию. В этом случае под ней понимается перевод средств и передача информации. После подведения ваша транзакция объединяется с другими и формирует новый блок, который не поддается изменению. Вы никак не поменяете условия контракта «задним числом». Вам нужно будет разрывать текущий контракт (создавая запись о разрыве) и создавать новый договор на блокчейне.
Пример кода
Это код, прописанный с помощью Ethereum. Именно эта криптовалюта предоставляет неограниченные возможности в мире смарт-контрактов. Да, ему есть десятки альтернатив, но пока что это самая совершенная система.
Кто пишет код?
Вы можете написать его сами, только для этого вам нужно будет разбираться в компьютерным языках Script и Тьюринг. Если же вы не хотите прописывать контракт самостоятельно, то тогда вы можете попросить сделать этого кого угодно. Но советуем перепроверить код человеком, который знает языки программирования.
Как используются смарт-контракты
Самый простой пример — мультиподпись. С её помощью участники замораживают определённую сумму криптовалют на блокчейне. Чтобы потратить деньги, нужно собрать подписи как минимум половины участников. Если сбор прошел успешно, то они активируют свои ключи, подтверждая, что они являются частью инвестируемого проекта. А в целом их можно использовать для любых финансовых действий в сфере страхования, кредитования, регистрации или передачи собственности. Вот лишь некоторые из возможностей смарт-контрактов:
- Международные расчеты. Смарт-контракты обеспечивают мгновенную оплату с гарантией.
- Упрощение торговых процессов. Если продавец предоставил плохой товар, то он должен заплатить штраф.
- Можно вести записи финансовых данных внутри одного реестра.
- Смарт-контакты автоматизируют обработку платежей.
- Отслеживание полной цепочки поставок.
- Смарт-контракты обеспечат честную передачу собственности. У вас не получится соврать и откатить операцию задним числом. Все уже вписано в блокчейн.
- Упрощение обследований, так как данные о пациенте можно будет передавать через блокчейн.
Примеры работы смарт-контрактов в реальной жизни
Вы заказали вещь в онлайн-магазине. Оплата фиксируется в блокчейне. Продавец получит деньги только после того, как вы подтвердите, что вам всё понравилось.
Смарт-контракты помогут устранить непонятки с арендой. Допустим, в контракте указано, что вы обязаны проплатить аренду с 20 по 30 число. И если вы не сделали этого, то входной замок автоматически блокируется до тех пор, пока вы не оплатите аренду. Также с их помощью вы сможете доказать на сайтах объявлений, что именно вы являетесь хозяином. Как? Сбросьте фото в блокчейн и подпишите их e-подписью в сервисе Stramperry.
Умные контракты помогут банкам бороться со злостными неплательщиками. Если вы взяли автокредит, и не платили несколько месяцев, то блокчейн поможет заблокировать машину до тех пор, пока вы не заплатите деньги. Сайт Blockchain Technologies создал своеобразный гибрид смарт-контракта и стандартного договора. Документ подтверждается блокчейном, и потом делается бумажная копия контракта. Dynamis работает с P2P-страхованием, где смарт-контракты выносят решение по заявке и списывает задолженности. Everledger верифицирует алмазы. E-паспорт, содержит в себе всю информацию о камне, а контракт проверяет их на легальность и соответствие стандартам. Он уже верифицировал несколько миллионов камней, а в 2016 принялся за верификацию элитных вин.
Если вы думаете, что мы безнадежно отстали, то это совершенно не так! Ещё 3 года назад Альфа-банк и S7 провели первую финансовую сделку с применением блокчейна. Использовались сразу два смарт-контракта — для открытия и исполнения аккредитива.
Плюсы смарт-контрактов
- Экономия денег и времени.
- Избавление от посредников.
- Безопасность благодаря децентрализации.
- Скорость.
Минусы смарт-контрактов
- Возможна некорректная работа из-за багов, прописанных программистами.
- Сложность создания, ибо нужно учесть все варианты развития ситуации.
- Узкий круг участников. Большинство пользователей просто не понимают, как пользоваться смарт-контрактами.
- Защита устройства пользователя. Если вы потеряете ключ, вы не сможете зайти в блокчейн.
- Они не гибкие. Если с человеком можно хоть как-то договориться, то умные контракты беспристрастны.
- Если вам нужно будет решать какие-то вопросы в суде, то готовьтесь к огромным ценам, ибо регулятор должен обладать недюжинными навыками и познаниями в этой сфере.
Законодательство и смарт-контракты
В западных странах разрабатывается унифицированный подход для использования смарт-контрактов. В США их уже легализуют. В апреле 2017 в Аризоне приняли закон, признающий легитимность смарт-контрактов и подписей, хранящихся в блокчейне. Во Флориде предложили «Законопроект 1357», где говорится, что если смарт-контракт не будет нарушать текущее законодательство штата, то он признается легитимным.
В России смарт-контракты до сих пор не узаконены. Чаще всего российским компаниям доступны бумажные договоры, часть которых автоматизирована благодаря блокчейну. Но несмотря на это мы можем уже сегодня заключить смарт-контракт. В соответствии с ГК договор считается заключенным, если стороны достигли согласия. Но есть сложности, сдерживающие внедрение смарт-контрактов. Самая банальная проблема — отсутствие бумажного документа. А в силу бюрократии в России «без бумажки ты букашка».Также некоторые суды просят предоставлять информацию обо всех участниках сделки. И если контракт будет реализован через открытый блокчейн, то вам придется искать всех его пользователей. Вы сами понимаете, что сделать это практически невозможно. Единственный выход: использование приватных блокчейнов.
Ещё не решены фискальные вопросы по поводу криптовалют. Российское правительство ещё не решило, какими именно налогами облагать пользователей крипты. Если вы думаете, что ими можно будет пользоваться бесплатно и без налогов, то, скорее всего, вы ошибаетесь.
Из-за того, что сама технология практически не регулируется, то блокчейн-сделки по закону больше всего напоминают пари и не подлежат судебной защите. Поэтому для успешного развития смарт-контрактов следует интегрировать блокчейн в существующую систему, закрепляя юридическое значение. Важно: компаниям, планирующим использовать новую технологию, нужно быть готовыми к проблемам, так как пока эта технология не станет популярной, то она будет вне законного регулирования.
Credits.ru
Все, что вы хотели знать о смарт-контрактах, их сути, видах, особенностях создания и применения на практике.
Что такое смарт-контракт простыми словами
Сегодня смарт-контракты (smart-контракты, умные контракты, интеллектуальные контракты) на слуху у всех, кто так или иначе интересуется блокчейном и криптовалютами.
Простыми словами, смарт-контракт — алгоритм, позволяющий обмениваться активами при выполнении четко определенных условий, без посредников.
Т.е. это программа, которая осуществляет определенные действия в ответ на выполнение заданных условий (по схеме “если…то…”).
Почему “умный”?
Вот что на это ответил автор идеи, криптограф-юрист Ник Сабо:
“Я называю эти новые контракты «умными», потому что они гораздо более функциональны, чем их неодушевленные бумажные предки.
Умный контракт — это набор обещаний, определенных в цифровой форме, включая протоколы, в рамках которых стороны выполняют эти обещания”.
Разные взгляды на суть
С тех пор (а это были 90-е годы прошлого века) многие работают над раскрытием потенциала смарт-контрактов, как теоретически, так и на практике.
Вот еще несколько более современных определений смарт-контракта:
- компьютерный алгоритм, предназначенный для формирования, контроля и предоставления информации о владении чем-либо. Чаще всего речь идет о применении технологии блокчейна (Википедия)
- юридический договор или его элемент, который представлен или исполняется посредством ПО (юридическая точка зрения)
- это фрагмент кода, компьютерный алгоритм, созданный для выполнения конкретных задач при наступлении заблаговременно определенных условий (техническое определение).
В принципе, эти определения не противоречат друг другу, просто рассматривает предмет обсуждения с разных сторон. Не будем уходить в дискуссионные дебри теории и рассмотрим смарт-контракт как технологию на базе блокчейна.
Немного истории
Смарт-контакт рассматривался Ником Сабо как компьютерный протокол, который на основе математических алгоритмов самостоятельно проводит сделки, полностью контролируя выполнение обязательств. Для воплощения его в жизнь на момент изобретения не было необходимой инфраструктуры.
Смарт-контракты биткоина
С распространением блокчейна, эта идея обрела практический смысл. Некоторые принципы смарт-контрактов были воплощены в протоколе биткоина.
Изначально протокол биткоина не предполагался как протокол смарт-контрактов — а лишь для передачи самых простых данных (входов и выходов транзакций, детально в статье).
Однако, на блокчейне биткоина все же можно исполнять простейшие логические операции и фактически создать несколько вариантов смарт-контрактов, не обладавших полнотой по Тьюрингу (язык смарт-контрактов— Script, пример таких алгоритмов — ниже).
Полнота по Тьюрингу — важный параметр смарт-контракта в блокчейне. Это возможность смарт-контракта реализовать любую вычислимую функцию, что достигается бесконечной вложенностью одних контрактов в другие и/или специальными “вычислительными” блоками.
Примеры смарт-контрактов на блокчейне биткоина:
- Эскроу — для использования средств нужна подпись третьего агента
- Мультисиг — транзакция может быть завершена только после подписи нескольких лиц из заданного количества “владельцев” контракта, количество и адреса участников заранее определены в момент создания такого кошелька
- Завещание — если кошелек не активен, наследники получают средства (вернее — владелец адреса тратит в любое время, а вот наследники могут потратить выходы из кошелька только после блока с определенной датой, каждая новая транзакция пересылает сдачу с продлением этого срока)
- Сейф — к средствам нет доступа до определенной даты
- Атомик свопы и скрипты создания платежных каналов — лейер 2 и децентрализованные обменки
Из-за сложности реализации более сложной логики в блокчейне биткоина возникла необходимость в разработке новых платформ.
Смарт-контракты Ethereum
Потенциал смарт-контрактов и недочеты BTC оценил в свое время Виталик Бутерин. Он разработал платформу Ethereum, позволяющую создавать тьюринг-полные смарт-контракты.
Основные отличия — язык программирования Solidity и возможность хранить в блокчейне информацию о состоянии (statefulness). Т.е. сеть Ethereum воспринимает каждую транзакцию как часть системы, в то время как биткоин — как совершенно отдельную.
В Эфириуме также есть возможность создавать смарт-контракты для генерации токенов. Самым распространенным стал токен стандарта ERC-20. Такая стандартизация позволила упростить взаимодействие между кошельками, проектами, биржами и пр.
Сегодня многие проекты разрабатывают свои платформы для смарт-контрактов (Tron, NEO, EOS, Hyperledger Fabric, Aeternity, Waves, Ontology, VeChain, Stellar), которые отличаются алгоритмом консенсуса, пропускной способностью, стоимостью обработки транзакций и функциональностью.
Однако Ethereum со стандартом ERC-20 и по сей день остается самой востребованной платформой.
Виды смарт-контрактов
Рассмотрим, как смарт-контракты классифицируют по нескольким критериям.
- Среда выполнения:
- централизованные смарт-контракты (действуют на централизованной платформе, с одним валидатором, реестр находится на одном сервере. Пример: контракты провайдеров мобильной связи или банков);
- децентрализованные (созданные в блокчейн).
2. Процесс постановки задач и выполнения условий смарт-контракта:
- произвольно программируемые (тьюринг-полные);
- ограниченные (тьюринг-неполные);
- предустановленные (строго типизированные).
3. Уровень приватности (касательно условий смарт-контракта):
- полностью открытые;
- частично открытые;
- полностью конфиденциальные.
Как работают смарт-контракты в блокчейн
Смарт-контракт представляет собой приложение (или программу), созданное и работающее в блокчейн. Это цифровое соглашение, в котором соблюдение определенного условия всегда приводит к одному результату — обмену активами, правами, данными.
Элементы смарт-контрактов:
- Платформа, в которой написан алгоритм (например, Ethereum).
- Предмет — активы, подлежащие обмену на основании смарт-контракта (товары, услуги, крипта, данные).
- Условия, которые необходимо выполнить для осуществления обмена.
- Стороны, участвующие в обмене, имеющие уникальную цифровую подпись.
- Оракулы (по необходимости) — независимые источники внешней информации.
Характерные черты смарт-контрактов:
- Распределенность (они реплицированы и распределены по всем узлам сети)
- Детерминированность (четкий алгоритм действий и всегда предсказуемый результат).
- Автономность (после инициирования условия выполняются автоматически, без решения посредников).
- Неизменность (обычно после создания в них нельзя внести изменения).
- Настраиваемость (в процессе создания можно прописать любой вычислимый алгоритм).
- Доверительность (стороны доверяют протоколу, ведется учет всех данных).
- Прозрачность (в основном, исходный код — открыт. Бывают и исключения — MAST — но после выполнения код все равно открывается).
Схема работы смарт-контрактов
Часто смарт-контракт активируется лицом, которое хочет осуществить обмен. Корректное соблюдение условий смарт-контракта подтверждается узлами сети.
Технологию смарт-контракта схематически можно изобразить так:
- Лицо инициирует транзакцию
- Информация о ней попадает в сеть, состоящую из нод (узлов сети блокчейн)
- Ноды, на основании определенных алгоритмов консенсуса, подтверждают информацию о статусе инициатора и саму транзакцию.
- После подтверждения транзакция попадает в состав нового формирующегося блока (который включает другие транзакции)
- Новый блок присоединяется к цепи блоков (блокчейн)
- Транзакция завершена
Применение смарт-контрактов
Сегодня мы наблюдаем зарождение эры смарт-контрактов. Потенциал и преимущества позволяют внедрять их в сферах, где требуется четкое, прозрачное и оперативное выполнение простых рутинных задач, для которых не нужно дорогостоящее юридическое сопровождение.
Например, контроль поставок (логистика), интернет-продажи, ведение реестров (регистрация прав собственности,медицинские карты), ряд банковских услуг (например, клиринг), бухгалтерский учет, страхование, голосование, идентификация личности и проч. Т.е. сферы, где рутинную работу клерка можно успешно автоматизировать, убрав риски человеческого фактора.
Схема применения (например, приобретение электронной книги за криптовалюту):
- По условиям смарт-контракта, доступ к книгам открывается после оплаты определенного количества монет.
- Покупатель инициирует запрос на получение доступа к книге и отправляет монеты
- Узлы, получив информацию от сторон, проверяют соблюдение условий контракта (статус сторон, права сторон на владение активами, соответствие суммы монет) и подтверждают транзакции при соблюдении условий.
- Эти транзакции попадают в блок, а затем — в сеть.
- Транзакции завершены: продавец получает монеты, покупатель — доступ к книге.
Пока самым успешным примером применения смарт-контрактов можно назвать ICO (первичное предложение монет). Кроме того, смарт-контракты активно применяются на рынке децентрализованных финансов (DeFi), токенизации активов, обработки платежей для dApps и DEX, в играх и мобильных приложениях.
Большинство ICO используют смарт-контракты на платформе Ethereum.
Храните надежно, управляйте самостоятельно, получайте больше с Trustee Wallet!
Условия функционирования смарт-контрактов
Чтобы смарт-контракты можно было широко применять в реальной жизни, для них необходимо создать определенные условия.
- Во-первых, нужна среда — блокчейн, т.е. распределенный реестр данных, на базе которого будет создаваться смарт-контракт, и прочая инфраструктура.
- Во-вторых, важно распространение криптовалюты как платежного средства (пока никакое другое не подходит) и повышение доверия к ней. Смарт-контракты криптовалюту используют как “топливо”, расчетную единицу.
- В-третьих, необходимо расширить круг лиц, имеющих доступ и возможности использовать смарт-контракты.
- И в-четвертых, нужно правовое регулирование использования: смарт-контракты, криптовалюты являются предметом правового регулирования, которое только зарождается.
Плюсы и минусы смарт- контрактов
Так что же делает смарт-контракты такими перспективными и востребованными?
И что, в то же время, мешает им “захватить мир”?
Плюсы | Минусы |
Независимость (отсутствие посредников) | Репутация (нет полноценного доверия общества) |
Безопасность (вся информация надежно хранится в блокчейн в зашифрованном виде) | Юридический статус (неурегулированность законом мешает внедрению в разные сферы жизни) |
Безошибочность (нет человеческого фактора, высокая точность исполнения) | Риск ошибок в коде, юридическая корректность оцифровки условий контракта |
Скорость (автоматизированные процессы происходят практически мгновенно) | Сложность реализации (интеграция высоких технологий во все сферы жизни пока слишком ресурсозатратна) |
Экономия (нет операционных расходов и посредников, кроме платы за газ) | Расчеты в криптовалюте (крипта не признана законным платежным средством) |
Прозрачность (все условия и результаты заранее известны) | Оракулы (потребность в надежных внешних источниках информации) |
Неизменяемость (нельзя внести изменения в уже созданный контракт) | Неизменяемость (отсутствие гибкости условий, невозможность исправления ошибки) |
Создание и разработка смарт-контрактов
Для того, чтобы создать собственный смарт-контракт, можно либо воспользоваться услугами профессиональных программистов, либо попробовать сделать это самостоятельно.
В интернете можно найти пошаговые инструкции для разработки смарт-контракта, но без базовых знаний программирования все-таки не обойтись.
Для начала, исходя из целей проекта, нужно выбрать децентрализованную платформу для создания смарт-контракта (Ethereum, Tron, Lisk, Cardano, Hyperledger Fabric, Nem, Stellar, NEO, Ontology …).
Основные языки программирования для смарт-контрактов: JavaScript, Solidity, Fe, Rust, Vyper, Script, Serpent.
Обычно на платформах смарт-контрактов есть готовые шаблоны, т.е. не придется полностью писать программный код. Достаточно будет ввести параметры сделки в специально отведенные поля и подтвердить ее исполнение.
Прежде чем использовать написанный код, важно протестировать его для обнаружения различных багов и скрытых уязвимостей.
Итог
Итак, смарт-контракт — это гибрид соглашения и кода, алгоритм, по которому при выполнении определенного условия автоматически, без участия третьих лиц, наступают конкретные последствия.
Пока применение смарт-контрактов в повседневной жизни ограничивается техническими, юридическими и социальными факторами.
Но уже очевидно, что у смарт-контрактов есть будущее. Возможно, они станут революцией в мире управления и финансов. Или просто автоматизируют стандартные процедуры. Так или иначе, потенциал этой технологии дает пространство для новых идей.
Скачивайте Trustee Wallet — единый кошелек для криптовалюты!
Безопасное использование электронных денег в более сложных процессах, чем просто отправка денежных средств, возможно при помощи смарт-контрактов на блокчейне Ethereum. Они применяются для торговли, финансирования стартапов, управления бизнесом, логистики и других процессов, где участвуют финансы. Следующей сферой внедрения смарт-контрактов станут юридические услуги в областях документооборота и нотариата, где юридические договоры в цифровом виде являются первоисточником правовых отношений. Смарт-контракты составляют условия таких договоров, исполнение которых автоматизировано компьютерным алгоритмом.
Что такое смарт-контракты
Смарт-контракт — это компьютерный алгоритм. Он создается из условий, исполнение которых ведет к заранее известному результату, а информация об исполненных контрактах записывается в распределенный реестр. Условия закрепляются в специальной программной среде. Чтобы стало понятнее, представьте приложение доставки продуктов. Вы заказываете продукты и при оплате алгоритм банка блокирует сумму корзины в интернет-магазине. Магазин получит оплату только после исполнения обязательств по доставке продуктов в соответствии с заказом. В этой цепочке отсутствует привычный продавец на кассе: вместо него приложение, которое соединяет потребителя со складом магазина. Принцип работы такой же, только без блокчейна.
Автоматизация исполнения условий контракта сокращает временные и финансовые затраты для достижения результата: блокировка и перевод денег происходит автоматически, без участия человека. А также снижает количество обязательных доверенных посредников в финансовой цепочке. В вышеприведенном примере смарт-контракт устраняет барьер доверия сторон друг к другу. Покупатель уверен, что деньги не будут получены магазином, пока он не доставит продукты. В противном случае, средства будут возвращены на счет клиента.
Смарт-контракты применяются для обмена цифровыми активами, имущественных прав на денежные средства. Например, на децентрализованных биржах существует возможность совершения обмена токенами между участниками без третьей стороны — напрямую из кошельков участников обмена. Или на примере сделки купли-продажи, учет активов и операций с ними осуществляется в соответствии с определенными условиями. Алгоритм по этим правилам подтверждает выполнение условий и автоматически определяет может ли актив перейти к новому владельцу или же должен остаться у текущего. После согласования со всеми участниками правила выполнения умных контрактов не могут быть изменены.
История развития смарт-контрактов
Первым концепцию смарт-контракта предложил в 1994 году Ник Сабо — американский ученый в сфере информатики, криптографии и права. Он определил смарт-контракт как «цифровое представление набора обязательств между сторонами, включающее в себя протокол исполнения этих обязательств». В 1998 году Сабо разработал алгоритм децентрализованной цифровой валюты, которую он назвал цифровым золотом (bitgold). Также он является одним из самых первых разработчиков биткоина.
Первые применения смарт-контрактов начались вместе с развитием информационных технологий и компьютеров. Например, при покупке газировки через автоматический аппарат любой покупатель может приобрести товар по заранее определенной цене. В этом процессе продавца заменяет автомат. Такая автоматизация тоже является примером смарт-контракта, но без использования блокчейна. Если мы говорим о смарт-контрактах на блокчейне, то здесь их впервые применили для ICO — первичных предложений монет, выпускаемые в реестре Ethereum. Проекты выпускали свои монеты и продавали их с целью финансирования деятельности компании. Спонсоры обменивали криптовалюту ETH на вновь созданные токены проекта. Иногда эти токены являлись акциями компании.
Смарт-контракты получили широкое применение и простоту создания благодаря Виталику Бутерину — канадскому разработчику российского происхождения. Он известен как сооснователь и идейное лицо блокчейн-платформы Ethereum — компьютерной среды исполнения смарт-контрактов.
Существует несколько блокчейнов для создания смарт-контрактов, кроме Ethereum: Tron, Qtum, EOS, Waves, также Bitcoin. В основном они отличаются:
- языком программирования,
- консенсусом блокчейна,
- стоимостью содержания смарт-контрактов приложения,
- безопасностью блокчейна,
- скоростью подтверждения транзакций,
- доверием к главным узлам сети,
- и многим другим.
Каждый может выбирать любую платформу для разработки децентрализованных приложений в соответствии с их требованиями к разнообразию смарт-контрактов и токенов.
В 2020 году смарт-контракты доступны для оптимизации многих финансовых и бизнес-процессов. Это происходит благодаря вкладу блокчейн-консорциумов, так как Hyperledger, который объединяет крупнейших индустриальных гигантов: в том числе IBM, Microsoft, Сбербанк и Норникель. Или например, компания Kroger использует технологию IBM Blockchain в логистике для повышения прозрачности цепочки поставок продуктов питания — от поля до тарелки.
Если говорить про языки программирования, то Ethereum имеет свой — Solidity, но смарт-контракты могут быть легко перенесены на другие языки. EOS поддерживает любой язык программирования для создания смарт-контрактов, но рекомендуется C++. Hyperledger использует в своей сети язык Golang, разработанный компанией Google.
Примеры смарт-контрактов
На 2020-ый год актуальны разработки в направлениях:
- для торговли цифровыми финансовыми активами с юридической передачей прав собственности,
- банковские и кредитные услуги,
- в логистических процессах для отслеживания происхождения и пути товара,
- децентрализованное хранение и использование возобновляемой энергии.
Широкое применение остается в финансовой отрасли, так как деньги и сопровождающие документы приобретают электронный вид. Британский банк Barclays использовал смарт-контракты на блокчейне для проведения сделок с аккредитивами в рамках международной поставки сыра и сливочного масла. В состав документов, подтверждающих исполнение условий аккредитива, вошли электронные документы: сертификат происхождения товара, страховой сертификат, счет, товарно-транспортная накладная.
Аккредитив — банковская операция с третьей стороной, которая является гарантом сделки.
Испанский банк Banco Bilbao Vizcaya Argentaria (BBVA) использует смарт-контракты для предоставления кредитования. BBVA выдал корпоративному клиенту кредит на сумму 75 млн евро. Сделка была зарегистрирована с использованием смарт-контракта в сети Ethereum. Использование технологии распределенных реестров и смарт-контрактов для осуществления сделки уменьшает риск мошенничества и существенно снижает временные издержки. Данная операция заняла всего несколько часов. Обычно при использовании существующих механизмов на ее выполнение требуется несколько дней.
Альфа-Банк совместно с S7 Airlines первым в России провел сделку-аккредитив через блокчейн с использованием смарт-контрактов. Основные этапы сделки — открытие и исполнение аккредитива — оформлены также в виде транзакции на основании смарт-контрактов в системе Ethereum и фиксировались в блокчейне. Запись в блокчейне содержит хеш (результат криптографического преобразования) следующих данных: ИНН заказчика и исполнителя, вид работ, сумма аккредитива, дата открытия и закрытия сделки. Обладая этой информацией, любой участник бизнес-процесса может самостоятельно проверить статус аккредитива.
Актуальным применением смарт-контрактов является создание цифровой копии реального актива — токенизация. Информация о токене содержит уникальные данные оцифрованного актива, а также принадлежность к владельцу. Далее эти токены реальных активов можно использовать в смарт-контрактах для торговли и передачи прав собственности. Такими токенами могут быть акции компании. Например, инвестиционная онлайн-платформа BnkToTheFuture позволяет выпускать токенизированные акции.
Если делить смарт-контракты на простые и сложные, то пример простого — это отправка криптовалюты любому участнику сети без посредников или создание новых токенов в блокчейне Ethereum. Пример сложного — блокировка предоплаты до наступления обстоятельств, оговоренных заранее. Еще сложнее — это протоколы кредитования или логистики с применением технологий геолокации GPS и IoT (Интернета-вещей).
Преимущества использования смарт-контрактов
Главные преимущества состоят в безопасности вычислительной среды исполнения смарт-контрактов и доверия к нодам блокчейна. Умные контракты исключают в сделках фактор доверия. Алгоритм движения финансов контролируется кодом, который закрепляет правоотношения участников и обязывает к исполнению условий до наступления результата смарт-контракта.
Безопасность распределенного реестра гарантируется децентрализованным хранением всех записей в блокчейн, то есть хранится на множестве компьютеров одновременно и не зависит от решения единого участника. Поэтому фактор доверия часто опускают с применением смарт-контрактов в сделках. За счет автоматизации, смарт-контракты дали импульс к развитию новых бизнес-моделей и сервисов, в том числе госуслуг.
Смарт-контракты открыты к проверке в блокчейне и каждый может провести аудит кода на правильность и работоспособность, чтобы убедиться в безопасности использования для совершения сделок и платежей. Блокчейн-сообщество поддерживается сторонниками открытого исходного кода, поэтому коды большинства смарт-контрактов доступны разработчикам бесплатно. Они также позволяют снизить риск судебных издержек за счет автоматизации движения денег.
Что не могут решать смарт-контракты
Безопасность кода протокола, невозможность изменения условий и отката записанного смарт-контракта являются их главными недостатками. Отсутствие регуляторной определенности их юридической силы при использовании в электронных торгах затрудняет решение спорных вопросов. Чем больше условий в контракте, тем сложнее предусмотреть их заранее, чтобы закрепить в коде программы.
Смарт-контракты автоматизируют только те процессы, в которых можно убрать физическое присутствие человека в определенном месте для принятия решения и подтверждения его личности. Они не могут принимать самостоятельные решения, кроме тех, что в них заложены изначально с алгоритмом. Вряд ли заменят человека полностью, потому что инициаторами и главным участниками смарт-контрактов являются люди.
Применение смарт-контрактов в России
Понятие «смарт-контракт» в России в законодательстве не закреплено. Их применение вызывает споры о необходимости использования бумажных договоров, так как все права и обязательства участников смарт-контракта закреплены кодом и не подлежат изменению. Способы их применения в России и остальных странах является лишь тестовым вариантом. Хотя некоторые приемы использования могут быть внедрены уже сегодня.
Первым в России свой блокчейн-сервис начал применять «Норникель». Он позволяет токенизировать товары и услуги, в том числе металлы, которые производит сама компания. Сбербанк предлагает применение блокчейна для финансовых рынков, банкинга, производства и поставок сырья, логистики в партнерстве с Альянсом Ethereum и консорциумом Hyperledger.
Заключение
Смарт-контракты на сегодняшний день являются экспериментальной технологией автоматизации финансов и юридических прав и обязанностей. Их применение порождает новые бизнес-процессы с совершенно новыми правилами, над которыми работают крупнейшие мировые компании совместно с государствами и центральными банками.
Мировой тренд на цифровизацию экономики и государственных услуг является главнейшим драйвером внедрения новых технологий распределенного реестра и смарт-контрактов на его основе. Прежде, чем будет повсеместно приняты блокчейн-технологии как лидер нового технологического уклада, необходимо пройти определенный путь развития, как и при внедрении любых технологий.
Что такое смарт-контракты
Смарт-контракты — это программный код, интегрированный в блокчейн, который имеет вид самоисполняемого алгоритма с определенными действиями. Если стороны, заключившие договор, соблюдают условия, которые прописаны, последовательность запускается автоматически.
Как работают смарт-контракты?
Смарт-контракт – это часть программного кода блокчейна, в котором прописываются все условия проведения сделки. Только подписываются они не физически, а с помощью электронной неквалифицированной подписи
Все условия, которые указываются в смарт-контракте, обязательны к исполнению. Только после их полного выполнения сделка считается совершенной, а обе стороны получат результат (например, пополнение кошелька криптовалютой или NFT).
Главное правило – алгоритм смарт-контракта должен быть полностью соблюден и выполнен.
Можно выделить несколько основных принципов работы умных контрактов:
-
Стороны подписывают контракт с помощью электронной подписи;
-
После подписания сторонами контракт вступает в силу;
-
Среда исполнения автоматически выполняет пункты контракта.
Чем же кардинально отличаются смарт-контракты и привычные физические договоры? Для понимания вопроса стоит узнать об особенностях умного документа.
Особенности смарт-контрактов
Смарт-контракты стали «умными» именно благодаря своим особенностям, среди которых:
1) Смарт-контракты выполняют только те действия, для которых они были созданы, при этом важно точное соблюдение всех требований. Важно: смарт-контракт может быть только письменным, так как все условия фиксируются в блокчейне.
2) Смарт-контракты подписываются сторонами с помощью анонимной электронной подписи;
3) Предмет договора имеет цифровой след;
4) Умные контракты могут автоматизировать все виды задач и работать как отлаженная программа, которая не требует контроля;
5) Смарт-контракты не подлежат изменениям после разработки и активации алгоритма, это помогает защитить договоры от разработчиков-злоумышленников, которые могут попытаться взломать документ. Изменения в цифровой документ могут вноситься только разработчиками, если они до этого реализовали определенную функцию. Неизменность (или сложная изменяемость) смарт-контракта обеспечивает его подлинность и безопасность.
6) Смарт-контракты позволяют заключать сделки даже незнакомым людям с разных точек Земли. Блокчейн, в котором хранятся договоры, учитывает все данные и обеспечивает их точность.
7) Умные контракты полностью прозрачны: технология блокчейна публична, а потому исходный код доступен для каждого.
Смарт-контракты — цифровая замена привычным документам, скрепляющим сделку.
Типы смарт-контрактов
Смарт-контракты бывают нескольких видов, которые разделяются по следующим параметрам:
-
Среда выполнения: могут быть централизованными и распределенными;
-
Анонимность: разделяются на конфиденциальные, частично открытые и полностью открытые;
-
Механизм инициирования: встречаются ограниченные и предустановленные смарт-контракты;
-
Степень автоматизации:
-
полностью автоматизированные — смарт-контракт хранится только в блокчейне и не требует физического подтверждения;
-
частично автоматизированные — договор хранится в блокчейне, а также имеет бумажный вид;
-
автоматизированные преимущественно в хранилище.
Тип смарт-контракта, который будет использоваться, зависит от проводимой сделки.
Преимущества и недостатки смарт-контрактов
Смарт-контракты — новая и полезная технология, которая помогает автоматизировать и упростить многие юридические сделки, а участие человека становится ненужным. Цифровые документы стали неотъемлемой частью блокчейна, благодаря своим преимуществам перед привычными физическими контрактами:
-
Посредники больше не нужны. Теперь сделку могут провести два человека без третьих лиц для контроля. Смарт-контракты — это безопасная и прозрачная технология, о чем мы говорили выше.
-
Умные контракты делают сделку безопасной, благодаря тому, что все условия договора хранятся в реестре. Кроме того, существует механизм принуждения, по которому все условия договора должны быть исполнены.
-
Участники сделки могут в любой момент проверить контракт и убедиться, что условия выполняются правильно.
-
Смарт-контракты развивают не только цифровую сферу, но и многие другие. Благодаря им меняются бизнес-процессы, появляются новые форматы проведения сделок и становится возможным финансирование в криптовалюте.
-
Условия и данные, прописанные в смарт-контракте, защищены от третьих лиц.
Но нельзя сказать, что технология полностью идеальна. Давайте рассмотрим и недостатки умных контрактов:
-
Новые технологии пугают людей, а потому к смарт-контрактам пока нет высокого доверия. Возникают сомнения как по поводу того, что цифровые документы могут помочь автоматизировать юридические процессы, так и по поводу того, что сделки полностью безопасны.
-
В настоящий момент смарт-контракты не имеют какого-либо юридического статуса, поэтому правовое регулирование в этой сфере пока отсутствует.
-
Рассчитываться по сделкам можно только криптовалютой. Это отталкивает некоторых людей, которые не знакомы с криптовалютой или не понимают, как она работает.
-
Составляя смарт-контракт, есть риск допустить серьезную ошибку в программном коде, что помешает осуществить сделку или приведет к негативным последствиям при завершении алгоритма.
-
Ограниченность человеческого фактора – смарт-контракт полностью автоматизирован, поэтому нет возможности досконально следить за тем, как он выполняется.
-
Высокая цена разработки умного контракта – разработчики берут от 200$ в час за написание кода. Также после разработки важно провести аудит третьей стороной, чтобы убедиться, что всё работает правильно – это тоже дорогостоящая услуга (правда, в случае взлома кода последствия могут быть намного дороже).
Технология смарт-контрактов развивается, со временем недостатков станет меньше, все больше пользователей узнают о возможностях цифровых договоров, а степень доверия к ним повысится.
Зачем нужны смарт-контракты?
Криптовалюта, блокчейн, цифровая реальность становятся все популярнее, всё больше людей узнают о новых возможностях и активно используют их. Смарт-контракты позволяют проводить безопасные и быстрые сделки, не привлекая посредников. При этом сама сделка полностью автоматизирована: смарт-контракт прописывается в коде, алгоритм выполняется самостоятельно при условии, что все пункты соблюдены обеими сторонами.
Чаще всего умные контракты используются, чтобы обеспечить функционирование децентрализованных проектов, так как эти системы не контролируются какими-либо органами. Здесь смарт-контракты являются гарантией того, что все договоренности между сторонами будут соблюдены. Так как алгоритм прописывается внутри блокчейна и обязателен к исполнению, сделка считается безопасной.
Также смарт-контракты используются при покупке криптовалюты и NFT (невзаимозаменяемых токенов). Здесь они подтверждают передачу денежных средств или прав на токен между лицами.
Сейчас новая цифровая реальность практически не регулируется правовыми органами и не имеет каких-либо законов, поэтому смарт-контракты становятся гарантией проводимых сделок, подтверждают их безопасность и определяют их официальный статус.
Где можно применять смарт-контракты?
Смарт-контракты активно используются во многих сферах, благодаря своим преимуществам и стремительному цифровому развитию. Умные договоры помогают автоматизировать многие процессы, исключить из сделок посредников и снизить затраты на человеческий труд. Кроме того, цифровые документы снижают риск допущения ошибок, так как алгоритм выполняется автоматически, а не с помощью ручного труда.
Конечно, больше всего смарт-контракты используются в новой цифровой реальности: рынок криптовалюты и NFT-токенов, метавселенных. Но получили применение они и в более привычных вариантах.
Рассмотрим основные сферы деятельности, где встречаются смарт-контракты.
Банковская сфера, сфера кредитования
Смарт-контракты в данных сферах позволяют прописать алгоритмы, которые помогут автоматизировать, например, торговое финансирование. То есть две компании заключают умный договор, по которому одна сторона обязуется поставить другой какой-либо товар или услугу. Оплата производится только после подтверждения получения товара. Схема довольно простая, а смарт-контракты позволят автоматизировать логистическую цепочку.
Страхование
Две стороны заключают смарт-контракт с условиями страховки. Оракул (поставщик информации, который по запросу смарт-контракта предоставляет из реального мира достоверные данные, необходимые для выполнения заложенного алгоритма) узнает о страховом случае и, при его подтверждении, запускает выполнение алгоритма. Если все условия соблюдены, то смарт-контракт гарантирует получение денежных средств.
Медиа-сфера
С появлением NFT-искусства, многие авторы стали использовать цифровую реальность для размещения и продажи своих произведений (музыки, видео, фото, графики и т.д.). Но невзаимозаменяемые токены также требуют защиты авторских прав, и в этом помогают смарт-контракты, которые скрепляют сделку между автором и покупателем.
Управление деловой репутацией – рейтинги и отзывы
Смарт-контракты позволяют составлять достоверный и независимый рейтинг компаний (фильмов, продуктов, людей и т.д.). Каждый участник может написать отзыв или прочитать отзыв и поставить свою оценку какому-либо объекту. При этом данные остаются неизменными. В таком случае негативные отзывы не будут редактироваться и удаляться, а у пользователей появится возможность узнать реальное положение дел.
Цепочка поставок
IBM Food Trust организовали работу своей системы на технологии блокчейн. Конечный потребитель может по одному QR-коду узнать всю информацию о продукте: кто производитель, переработчик, поставщик, регулятор, как и откуда доставляется продукция, когда товар поступил к продавцу, все условия хранения, маркировку и многие другие показатели. Это позволяет покупателям быть уверенными в качестве потребляемой продукции.
Выводы
Смарт-контракты — наша новая реальность, в которой можно автоматизировать и сделать полностью прозрачными сделки и денежные операции во многих сферах экономики.
Главная цель существования умных договоров — упростить и оптимизировать бизнес-процессы и автоматизировать рутинные процессы, которые раньше приходилось делать вручную. Сейчас смарт-контракты используются уже не только на рынке криптовалюты и в метавселенных, но и приходят в реальные экономические сферы.