[БЕЗ_ЗВУКА] Итак, давайте с вами рассмотрим теперь такое явление, как смарт-контракты. Опять же, достаточно быстро и постараемся глубоко не влезать в технику. На самом деле, смарт-контракты — это не какое-то явление, которое вот-вот появилось, собственно нет, а давно велись разработки в этом направлении, и изначально вообще-то возникло, исходя из такого тезиса, опубликованного Бертраном Мейером еще в 1988 году, термин «контрактное программирование». То есть основная идея заключается в том, что это метод проектирования программного обеспечения, при котором кроме обычного определения абстрактных типов данных, еще используются и предусловия, постусловия и инварианты. То есть начало было положено, можно сказать, в 1988 году. Дальше в 1996 году Ник Сабо опубликовал Smart Contracts: Building Blocks for Digital Markets, где он определил смарт-контракт как компьютерный протокол, который самостоятельно проводит сделки и контролирует использование с помощью математических алгоритмов, что по сути, конечно, является уже абсолютно применимым к текущим смарт-контрактам определением. В 2009 году появился биткойн, Не сказать, чтоб это прям совсем смарт-контракт, но вообще-то, в принципе, по-хорошему, это тоже некий алгоритм, который по определенным правилам предусматривает передачу криптовалюты биткойн от одного пользователя к другому. В принципе, это можно назвать алгоритмом, если мы с вами вернемся к предыдущему слайду, некая самостоятельность в проведении сделки здесь присутствует. Но, конечно, все-таки в более развернутой форме это появилось уже в 2015 году, Виталий Бутерин опубликовал работу «Децентрализованные онлайн-сервисы». В данном случае он на базе блокчейна предложил, чтобы они осуществляли свою работу на основе умных контрактов, или смарт-контрактов. Смарт-контракты — это программный код, он исполняется абсолютно в полном соответствии с тем, что прописано в самом коде, естественно. И программа, которая связана с исполнением этих обязательств, она либо сама исполняет, либо она следит за исполнением. Вот, собственно, две основные функциональные задачи, которые за ней могут быть закреплены. Что дает нам применение смарт-контрактов, то есть автоматическое исполнение обязательств, что оно позволяет? Оно позволяет делать обмен активами одновременно в соответствии с определенным набором правил. У нас устраняется человеческий фактор, а это значит, что у нас нет необходимости технически исполнять обязательства по сделке, ну то есть нажать на кнопку ОК. Если у нас нет необходимости вот этого исполнения, то у нас, соответственно, нет и возможности к ошибке. Мы устраняет это фактор ошибки, человеческий фактор. Но ошибка ошибкой, еще мы достигаем эффект того, что мы не зависим от воли контрагента, то есть, условно говоря, если в обычном договоре вы поставили стулья, а деньги вам не заплатили, обосновывая тем, что «не хочу» или «не могу» — это как раз есть воля контрагента, а в смарт-контракте это невозможная ситуация, деньги будут автоматически списаны (они изначально заблокированы на счету контрагента) при поставке стульев. Отсутствие неопределенности. Ну, на самом деле, отсутствие неопределенности — это в первую очередь снижение костов. Это однозначно. Когда у вас нет двоякой возможности к трактовке, когда единственное возможное понимание смысла контракта, очевидно, это сокращение достаточно значительных сумм, в том числе на споры, на судебные разбирательства. И есть еще один один момент: у вас нет зависимости от направленности интересов сторон. Неопределенность она же возникает из чего? Что мы, читая одну и ту же фразу, воспринимаем ее по-разному, потому что я хочу видеть в ней зеленое, вы хотите видеть в ней квадратное, и мы начинаем доказывать друг другу абсолютно, казалось бы, несопоставимые вещи. Здесь это невозможно. Здесь это не работает, потому что есть однозначные условия, что при условии, что это зеленое, а зеленое — это критерий такой, исполняется, соответственно, так или сяк. То есть отсутствие неопределенности в данном случае удается, конечно, с положительным эффектом. Ну и последнее из больших штрихов, что нам дает автоматическое исполнение обязательств, — то, что само по себе заключение и исполнение условий договора происходит без посредников. Надежно ли это? Это вопрос, с одной стороны, привычки, с другой стороны, философский, ну а с третьей, конечно, для дискуссии. Но здесь ключевой момент — чему вы больше склонны доверять? Либо вы склонны больше доверять программному коду, либо вы склонны больше доверять доброму слову уважаемой авторитетной организации, человека или еще чего бы то ни было. Вот это вопрос доверия. Картинка, не содержащая в себе основного смысла, но смысл здесь, наверное, в том, что везде используется одно слово «контракт». На самом деле, общего между договором и смарт-контрактом крайне мало, кроме сути: это договоренность двух сторон и это какие-то условия по данной договоренности. А вот уже по форме своей они достаточно сильно отличаются, потому что изначально контракт, который в бумажной форме (наш привычный договор), он строится на допущении, что стороны начнут трактовать что-то как-то не так или исполнять что-то как-то не так. Соответственно, у нас поэтому так много с вами дополнительных пунктов, у нас есть такой раздел, как форсмажор и так далее. Мы изначально допускаем, что что-то пойдет не так. Смарт-контракт он не про это. Смарт-контракт он не про то, что может что-то вдруг не случится или случится, а он про то, когда наступило событие 1, должно наступить событие 2, и ничто не может этому помешать. Поэтому и структура его другая. Мы ради эксперимента пытались переложить пару глав Гражданского кодекса и мы поняли, что у нас глава Гражданского кодекса ложится в 4–5 строчек смарт-контракта. Другая подача, другой в принципе механизм взаимодействия отражается, поэтому нет всех дополнительных условий, условий, условий. Но автоматическое исполнение обязательств имеет экономический смысл в том случае, когда мы говорим про повторяющиеся действия. Если у нас сделка единоразовая, то тогда тратить силы на автоматизацию этой деятельности очевидно бессмысленно. Экономия возникает в тот момент, когда мы с вами перестаем контролировать постоянно повторяющиеся действия. Тогда мы имеем экономию. И еще нам принципиально это (то есть внедрение автоматического исполнения обязательств), если у нас есть некоторые сомнения в объективности измеримости тех или иных характеристик. Если мы понимаем, что у взаимодействия должны будут возникать какие-то судьи, которые будут давать свою оценку и в результате этого будет происходить уже обмен активами, ценностями и так далее, вот в данном случае, наверное, смарт-контракт будет более эффективным, потому что тогда нам не нужно будет отталкиваться от субъективности этих судей. Но в целом, еще раз повторю, автоматизация, она имеет преимущества вышеперечисленные, а единственный ее недостаток — возможно делает процесс несколько дороже, поэтому нужно каждый раз, конечно, смотреть в US-кейсах и понимать, насколько смарт-контракты в данном конкретном случае будут полезны как таковые. Собственно, юзкейсы мы разберем с вами в следующем видео.