Здравствуйте, уважаемые читатели.

Сразу сформулируем простой вопрос, который вынесем в голосовалку — хотите книжку по умным контрактам Etherium?

Чтобы не было мучительно больно Ваш ответ получился максимально осознанным — предлагаем прочитать увлекательный обзор этой интересной и немножечко стремной новой технологии

БЛОКЧЕЙН – ОСНОВА ДЛЯ БИТКОЙНА И НЕ ТОЛЬКО


Те, кто еще не знаком с технологией блокчейн, почти наверняка слышали о некоторых системах, в которых она используется – Bitcoin, Ethereum, Litecoin, Ripple и пр. Однако, хотя еще недавно названия этих криптовалют пестрели во всех заголовках по причине заоблачных цен и диких спекуляций с этими валютами (в середине декабря прошлого года курс биткойна взлетел примерно до 20 000 долларов, но сейчас уменьшился почти наполовину) – все это лишь один практический аспект блокчейна. Многочисленные компании разрабатывают и другие прикладные решения для самых разных целей, опираясь на возможности и базовую структуру блокчейна. Многие из этих решений грозят разрушительными последствиями для существующих промышленных отраслей.

Кратко напомню, что такое блокчейн. Это безопасный цифровой распределенный реестр, данные в котором защищены криптографической печатью. Проще говоря, это таблица с данными, любыми, какими угодно, и эти данные совместно используются множеством пользователей в Интернете. Пользователи сверяются с таблицей и актуализируют ее по мере контактов друг с другом. Для этого используются системные алгоритмы, позволяющие отслеживать, обновлять и шифровать данные по мере необходимости. Это своеобразный общий список, удобный для совместного доступа к информации, для работы с ним не требуется ни центрального компьютера, ни администратора. Поскольку пользовательский список сравнивается со списками всех остальных пользователей на предмет любых изменений или модификаций, такой список непросто подделать или неправильно изменить — особенно какому-нибудь злоумышленнику, который будет действовать в одиночку. Еще одно интересное свойство системы – в ней пользователям не требуется выступать под настоящим именем или узнаваемым ником; для этой цели вполне достаточно сгенерированных случайным образом числобуквенных кодов. Кроме того, данные каждого пользователя также можно криптографически защитить, так, чтобы определенные изменения, связанные с конкретным пользователем, мог внести лишь человек, располагающий ключом шифрования (фактически, ключ шифрования – это длинный числобуквенный пароль, который очень сложно запомнить). Все это – некоторые фундаментальные черты блокчейна как технологии. Правда, в блокчейне присутствуют и более сложные структурные концепции, связанные со стимулированием участия в системе (майнинг криптовалют), ускорения работы системы (хэшрейт) и т.д.

Наиболее известный сегодня вариант применения биткойна – в то же время, один из самых простых. Биткойн – первая криптовалюта, созданная по технологии блокчейн, получившая признание и ставшая мейнстримом. Она работает как обычный реестр, в котором отслеживается анонимная пересылка биткойнов с одного цифрового адреса на другой. Это простое приложение произвело революционный эффект, поскольку обеспечивает пользователям анонимность, а также исключает посредника, который обычно требуется при пересылке валюты в таких реестрах (то есть, банк). Короче говоря, это технологически простое решение, открывающее колоссальные возможности с учетом того, как оно используется на практике.

НОВАТОРСКОЕ ПРИМЕНЕНИЕ БЛОКЧЕЙНА – УМНЫЕ КОНТРАКТЫ ЭФИРИУМА


Эфириум не столь известен как биткойн, однако, снискал славу в этом сегменте благодаря своей новой платформе на основе блокчейна, обладающей гораздо более гибкими прикладными возможностями. Тогда как биткойн предназначен лишь для отслеживания потоков цифровой валюты от пользователя к пользователю, платформа эфириум позволяет пользователям и компаниям задействовать более сложные приложения, основанные на блокчейне. Опять же, специфика программирования и проектирования в эфириуме слишком сложны, чтобы вдаваться здесь в какие-либо подробности, поэтому ограничимся кратким описанием умных контрактов.
На первый взгляд сеть эфириума обманчиво напоминает сеть биткойна. Участники сети могут майнить и передавать сетевые активы, измеряемые в эфирах. Однако, эфиры, образующие сеть, предназначены не только для хранения активов. Да, эфирами можно торговать и использовать их чисто по рыночной стоимости, но ими также можно оплачивать услуги и комиссии за транзакции по сети; для этого в ней используются так называемые «умные контракты». Умный контракт – это дополнительная сущность, которая также отслеживается по технологии блокчейн. В принципе, это приложения, программируемые в духе контракта, который можно отслеживать в цифровом режиме, автоматически мониторить, а затем исполнять по технологии блокчейн (точнее, при помощи компьютеров, образующих блокчейновую сеть), если условия контракта соблюдаются. Блокчейн эфириума спроектирован таким образом, что пользователи могут сами создавать сложные алгоритмы и писать код для таких умных контрактов, поэтому появляется бесчисленное множество способов отслеживания и выполнения таких контрактов.

Эту концепцию лучше всего объяснить на простом примере. Допустим, покупатель хочет заказать физический товар прямо у производителя, не прибегая к платежам с кредитной карты или к денежным переводам. Стороны могут договориться, что транзакция будет проведена при помощи умного контракта по сети эфириума. Будет создан умный контракт, содержащий ряд простых условий.

Если Покупатель получает товар X, то 1 эфир переходит из реестра Покупателя в реестр Поставщика.

Этот контракт добавится в реестр, далее будут идентифицированы соответствующие счета/кошельки обеих сторон, и будет создана цифровая «привязка», которая позволит отследить условную конструкцию, касающуюся получения товара. Возможный вариант решения: Поставщик отправляет Покупателю контрольный номер, и статус «доставлено», который будет доступен по этому номеру, послужит подтверждением факта доставки. Следовательно, если Поставщик отправит товар, и тот прибудет по адресу, указанному покупателем, статус в трекере изменится на «Доставлено». Таким образом выполнится условная конструкция, прописанная в умном контракте, и на счет поставщика поступит платеж. Блокчейн позволяет автоматизировать все эти операции, происходящие по мере выполнения условий, без какого-либо внешнего вмешательства или задержек, связанных с участием человека. Это – простейший пример.

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

КАК РАБОТАЕТ БЛОКЧЕЙН ПРЯМО СЕЙЧАС?


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

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

Разумеется, существуют и, мягко говоря, сомнительные варианты применения блокчейна. Недавно в Голландии появилась компания LegalThings One, заявившая о намерении запустить блокчейновое приложение «LegalFling», где пользователи смогут договариваться о сексуальных контактах и выражать «согласие» на них, при условии, что все остальные положения контракта выполняются. Предположительно, эту программу разработали в ответ на шведскую законодательную инициативу, но эту идею уже активно критикуют активисты и профессиональные юристы. В некоторых подобных группах данное приложение и куча связанных с ним проблем уже детально проанализированы, поэтому очень рекомендую вам ознакомиться с этими соображениями.

БЛОКЧЕЙН И ЗАКОН


Итак, каков же статус блокчейна и связанных с ним инноваций с юридической точки зрения?

Технология блокчейна как таковая затрагивает очень чувствительные вопросы, связанные с приватностью. Большинство вариантов использования блокчейна анонимны (пользователи и их аккаунты идентифицируются по сгенерированным числобуквенным кодам, и обычно пользователь может получить доступ к своим данным в цепочке лишь при помощи сложных ключей). Высокая приватность – одно из основных достоинств криптовалют с точки зрения пользователя, желающего скрыть свои личные данные либо информацию (потому что любят оставаться инкогнито или полагают, что посторонние люди могут злоупотребить данной информацией). Однако, пусть такая приватность и успокаивает нервы некоторым законопослушным пользователям, она чревата определенными проблемами.

В частности, анонимность блокчейна крайне благоприятствует незаконной деятельности — например, созданию черных рынков или отмыванию денег. Так, одной из первых платформ, где стали торговать биткойнами, стал черный рынок Silk Road. Это был нелегальный онлайновый рынок, где можно было разжиться наркотиками, оружием, рабами и прочей контрабандой. Платежи в биткойнах там стали принимать раньше, чем где бы то ни было. Пользователи Silk Road оперировали такой валютой, поскольку она обеспечивала им полную анонимность. Сегодня блокчейновые валюты уже принимаются повсеместно и превратились в мейнстрим, поэтому криминальные группировки могут обделывать дела как и ранее. Однако, теперь стало проще конвертировать нелегальные доходы в законные платежные средства или обменивать на услуги – не теряя анонимности и оставаясь столь же трудноуловимыми.

Интересно, что блокчейн также может провоцировать и диаметрально противоположные проблемы с приватностью. Как только информация добавлена в цепочку, ее фактически невозможно оттуда удалить даже с применением самых современных систем. Итак, как только будет зафиксирована транзакция, в ходе которой 1 биткойн перешел от одного пользователя к другому, отменить ее невозможно, и она останется записана в реестре навечно, независимо от того, куда впоследствии может уйти данный биткойн. Проблемы начнутся по мере того, как все больше пользователей станут осваивать такие системы и будут неизбежно допускать ошибки, вводя идентификационную информацию или принимая транзакции. Иная проблема при этом возникнет, если при помощи блокчейновых технологий станут собирать или логировать личные данные или конфиденциальную информацию. Да, часть этой информации может быть зашифрована, но с появлением новых приложений появляются новые стандарты безопасности.
Если конфиденциальные данные — имена, номера счетов или детали контрактов – попадают в блокчейн, они навсегда остаются в этой цифровой среде. Там может оказаться компрометирующая или просто некорректная информация, удалить которую будет невозможно.

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

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

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

Дисклеймер:

Вся информация в этой статье дается исключительно в ознакомительных целях, не является юридической консультацией или официальным мнением. Авторы не делают никаких заявлений, не дают обещаний и гарантий относительно точности, полноты или актуальности информации, содержащейся в этой статье или в статьях, на которые она ссылается, а также относительно того, насколько эта информация применима в ситуациях, с которыми может столкнуться читатель. Никому не рекомендуется действовать или воздерживаться от действий, исходя из информации, изложенной в этой статье. По всем возникшим вопросам следует обращаться за профессиональной консультацией к квалифицированному юристу. Данный материал не является основанием для отношений «юрист-клиент» между читателем, авторами текста или компанией
Momentum Business Law

Комментарии (9)


  1. Sly_tom_cat
    16.03.2018 18:18

    Важно только упомянуть важный нюанс всех блокчейн технологий: крайне низкая скорость добавления транзакции/элемента в цепочку. Это «генетически» зашиный в технологию недостаток, так без «Proof of work» нельзя гарантировать достоверность добавления данных в цепочку.

    И именно поэтому те же банки и международные платежные системы (VISA/MASTER CARD и т.п.) не видят в блокчейне серьезной угрозы их бизнесу. За то время, что нужно для гарантированного добавления (там есть дополнительные нюансы связанные с гарантиями) одной транзакции bitcoin в цепочку, MPS проводят десятки тысяч, если не миллионы транзакций.

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


    1. Alesh
      16.03.2018 18:27

      Через пяток лет будет интересно проверить корректность вашего замечания)


      1. Sly_tom_cat
        16.03.2018 18:58

        Я посоветую немного изучить матчасть, а потом объяснить, что именно должно произойти/измениться за пять лет?

        Но я не спорю — только время покажет как блокчейн повлияет на изменение нашей цивилизации. Но «генетика» блокчейна именно такова как есть — без «тормозов» (proof of work) она не работает. Увы…


        1. Pavlov_dog
          16.03.2018 19:19
          +2

          Существует множество алгоритмов консенсуса, отличных от Proof-of-Work — некоторые даже работают (PoS, DPoS, PoI, PoC)!

          Вот пару статей по теме:
          «Обзор альтернатив Proof of Work. Часть 1. Proof of Stake»
          «Обзор альтернатив Proof of Work. Часть 2. Proof of Activity, Proof of Burn, Proof of Capacity и генералы»


          1. Sly_tom_cat
            16.03.2018 20:05

            POS: "… Как результат – в модели PoW рано или поздно достигается консенсус, а в чистом PoS ганатировать сходимость уже нельзя."

            Как видим POS — совсем не замена POW, точнее довольно слабая замена.

            POA чуть получше, но тоже не без недостатков.

            POB/POC — вообще странные решения.

            Ну а самое главное — находим вариант математического решения POW (а почему бы не допустить этого) — и все эти фермы — просто груда металлолома.

            Так что вернемся к первичному: время только может показать что будет.


        1. Alesh
          18.03.2018 20:57

          Я посоветую немного изучить матчасть, а потом объяснить, что именно должно произойти/измениться за пять лет?

          Вы не поверите, я достаточно хорошо знаю матчасть. Меня просто удивил ваш безапелляционный тон. Извините, не думал что вас это обидит, или расстроит)


    1. Pavlov_dog
      16.03.2018 19:12
      +2

      Вы бы потрудились изучить вопрос, прежде чем там активно выступать. Например, как вы могли не заметить Proof-of-Importance от NEM? После обновления Catapult TPS вырос до 4000. Напомню, что 4000 TPS у той же VISA.

      P.S. Я ни в коем случае не говорю что «кто-то видит угрозу в ком-то» — это выглядит как рассуждения таксистов о политике, вы уж извините. Но то, что по отдельным метрикам, с каждым годом блокчейны приближаются к централизованным платежным системам — факт.


    1. 30mb1
      16.03.2018 19:20
      +2

      «Proof of work» далеко не единственный алгоритм консенсуса — «Proof of importance» и «Dedicated proof of stake» позволяют получить TPS не хуже, чем у визы. И тот же биткоин, несмотря на ограничения PoW, можно масштабировать с помощью технологий наподобие лайтнинга.


  1. vikarti
    17.03.2018 05:04

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

    Вот проблема в том что фактически к этому — есть вопросы. История с The DAO и форком Ethereum'а — ну да — удалить нельзя но ноды согласились и перевели все «правильно». А кто не согласен — стали Eth Classic.
    А после того как была куча проблем когда деньги просто залипали на кошельках и с концами из-за ошибок в программировании смарт контрактов — родилась идея хоть как-то минимально стандартизовать — github.com/ethereum/EIPs/pull/867 — да, обсуждение 'а надо ли ТУТ откат' в стандарт не входит зато входит условие что ВСЕ участники должны быть согласны что надо бы откат. И даже так — куча вопросов на тему — а нам ТОЧНО это надо?!