С развитием человечества развиваются общественные отношения и институты, которые призваны систематизировать и урегулировать эти отношения. В частности, институт договорного права известен человечеству с давних времен, еще когда ценные металлы не были универсальным инструментом обмена. С развитием общества усложнялись правовые конструкции и их форма. Эти конструкции призваны контролировать и обеспечивать исполнение договора, заключенного между сторонами. Однако все функции, возложенные на такие правовые конструкции, не могут быть реализованы без участия человека, а человек может выполнить его недобросовестно (ненадлежащее исполнение).
Во избежание недобросовестности были создана разумные контракты — смарт-контракты — источник, которые имеют цифровую форму и функционируют только в блокчейн-среде. Стоит заметить, что смарт-контракт может быть использован не только как альтернатива гражданско-правовой сделке, но и в виде удостоверения какого юридического факта (например, права собственности).
Стоит отметить, что идея смарт-контрактов не появилась неоткуда. В конце ХХ века ученый в области информатики, криптографии и права Ник Сабо выдвинул идею о создании контрактов в цифровой среде, которые выполняются без участия человека. Однако по объективным причинам на практике эта идея не была реализована.
Фактически смарт-контракт является цифровой форме гражданско-правового договора или сразу нескольких договоров, условия которых выражены в виде программного кода. Сначала смарт-контракт может показаться тяжелым для восприятия, поэтому нет ничего лучше среди всех возможных вариантов для понимания сути смарт-контракта, чем пример.
Итак, представьте, что вы хотите приобрести недвижимость (например, квартиру). Через некоторое время вы нашли квартиру, которая удовлетворяет все ваши требования. Однако у вас недостаточно личных средств для ее покупки, поэтому вы вынуждены обратиться в банк для получения кредита. Банк для обеспечения кредитного договора получит вашу квартиру в ипотеку.
В вышеприведенном примере смарт-контракт будет выполняться следующим образом: со счета банка будут списаны средства и перечислены на счет продавца квартиры, за вами будет зарегистрировано право собственности на квартиру и внесена запись об обременении квартиры ипотекой, где ипотекодержателем выступает банк. В дальнейшем, в соответствии с графиком погашения задолженности, в определенную условиями смарт-контракта дату будут списываться средства с вашего счета и перечисляться на счет банка. После погашения задолженности по кредиту будет исключено запись об обременении вашей квартиры ипотекой. Вы станете счастливым обладателем недвижимости.
Таким образом, из указанного примера покупке квартиры следует, что смарт-контракт является алгоритмом действий, который в процессе выполнения руководствуется условиями, которые были заложены во время его разработки, а также облегчает нам жизнь.
Однако стоит отметить о недостатках в вышеприведенном примере. Во-первых, все расчеты будут проходить в криптовалюта. Учитывая законодательную неопределенность статуса этого финансового инструмента, использование смарт-контракта пока сомнительно и возможно только при условии согласия всех сторон.
Во-вторых, Государственный реестр вещных прав на недвижимое имущество и Государственный реестр ипотек не используют технологию блокчейн, что делает невозможным регистрацию права собственности и обременения в виде ипотеки посредством использования смарт-контракта.
В-третьих, нормой ст. 44 Закона Украины «Об обеспечении требований кредиторов и регистрации обременений» установлен порядок прекращения ипотеки, а именно путем подачи соответствующего заявления, которое подается в бумажном виде, что технически ограничивает использование разумного контракта.
Итак, особенностью смарт-контракта является его автоматическое выполнение, но пока его повседневное использование не получило широкого распространения из-за правовой неопределенности. Сейчас смарт-контракт не является идеальным вариантом договорных отношений, он имеет определенные проблемы как в производстве, так и в использовании.
Для создания и внедрения смарт-контракта необходимо привлекать опытного специалиста в области программирования. Однако даже создан опытным программистом смарт-контракт не защищен от человеческого фактора, а именно допущения ошибки в написании программного кода (особенно, когда процесс выполнения является многоуровневым и объемным). Такие ошибки могут существенно повлиять на выполнение договоренностей между сторонами (например, если товар / услуга ненадлежащего качества или количества) или даже привести к потере активов в виде криптовалюта вследствие противоправных действий третьих лиц. Например, как это было с первой децентрализованной автономной организацией (DAO) «The DAO», где злоумышленник завладел средствами в размере 50 млн долларов США в эквиваленте криптовалюта Ethereum.
Стоит отметить, что когда смарт-контракт начал выполняться, его невозможно прекратить или изменить — это обусловлено технологией блокчейн.