Станьте профессионалом в криптоторговле
Узнайте все о криптовалюте, торговле и ботах
Что такое смарт-контракты: их применение в современном мире
За авторством
Попробуйте 3Commas бесплатно
Полный доступ ко всем функциям 3Commas пока длится триальный период
Привет, сегодня я расскажу вам историю про Машу и Сергея. О том, как бы им помог смарт-контракт. Сергей хочет переехать из Питера в Москву, и поэтому ищет квартиру в столице. Он хочет взять ее в аренду.
После долгих поисков он находит нормальный вариант. Маша сдает свою хату в центре всего за 30 тыс. рублей. Однако она выставляет условия: квартиру может снять только молодой человек без вредных привычек, русский по национальности, без семьи и домашних животных.
Поскольку Маша и Сергей – незнакомцы, им сложно довериться друг другу. Маша опасается, что Сергей может изменить свое решение и не заплатить. Сергей думает, что Маша – это какой-то мошенник, который хочет срубить с него деньги.
Решается проблема несколькими способами:
- Можно подписать длиннющий договор, в котором будут приведены паспортные данные и все договоренности. Но все равно Сергей рискует: он должен заплатить предоплату неизвестно кому.
- Можно заключить договор с использованием посредников. Они возьмут на себя все риски, но при этом Маше и Сергею придется заплатить солидную комиссию. Это потеря денег!
А что если…?
Представьте себе, если бы у нашей пары был умный контракт, то есть система, в которой уже были прописаны строгие правила. Примерно по следующей схеме:
- Создаем независимое хранилище. Туда каждый может положить, но не может взять.
- Сергей кладет в это хранилище оплату за квартиру.
- Маша кладет туда «цифровые ключи» для доступа в квартиру.
- Далее Сергей получает «цифровой ключ», а Маша получает подтверждение получения предоплаты от Сергея.
- Когда Сергей вселяется в квартиру, Маша получает деньги.
- Если же Сергей не может открыть квартиру (не подходит ключ), то ему возвращается предоплата.
- Если Сергей решает отказаться от аренды квартиры, то Маша получает неустойку, а Сергей – оставшуюся часть предоплаты.
Далее действие такого контракта завершается, Сергей и Маша могут продолжать свои отношения. Отметим, что все этапы защищены алгоритмом. Платить комиссии посредникам не нужно.
Друзья! Фактически я привела вам пример работы смарт-контракта! Подобный контракт успешно работает в сети «Эфириум». Функционирование смарт-контракта основано на технологии блокчейна.
Картинка 005 Смарт-контракты
О чем эта статья?
В этой статье я расскажу, как появились смарт-контракты, о среде, в которой они работают, и как они работают. Я приведу список плюсов и минусов умных контрактов, пример умного контракта, а также поведаю, в каких сферах они применяются и чем отличаются от обычных контрактов.
Содержание
- Как появились смарт-контракты
- Где могут работать умные контракты
- Как работают smart-контракты
- Плюсы и минусы умных контрактов
- Как выглядит код умного контракта
- В каких сферах применяют умные контракты
- Чем смарт-контракты отличаются от обычных
- Подводим итоги
- Как появились смарт-контракты
Идея умных контрактов пришла Нику Сабо еще в прошлом веке. Задолго до появления первых криптовалют. Однако ее реализация была невозможна без рождения технологии блокчейна. Оказалось, что блокчейн и смарт-контракты – это естественные партнеры.
Настоящее рождение умных контрактов произошло в 2013 году, когда появилась цифровая валюта Эфириум и одноименна сеть блокчейна. Тогда стало ясно, насколько полезными могут быть умные контракты. Как в истории Сергея и Маши.
Отныне разработчики получили возможность создавать свои приложения, не запуская свою блокчейн-сеть. За это все и любят сеть «Эфириум» и ее разработчика Виталика Бутерина.
Кстати, этот умный парень родился в России, в Коломне. Однако в сложные 90-е годы его семья приняла решение уехать в Канаду. Там Виталик оказался в возрасте шести лет.
Где могут работать умные контракты
Сейчас будет несколько сложных терминов. Никак иначе не получится описать работу smart-контрактов.
Знайте, что разработка смарт-контрактов и их мониторинг нуждается в следующих условиях:
- требуется асимметричное шифрование (для ЭЦП),
- нужны открытые базы данных, чтобы проводить транзакции,
- из всей системы нужно исключить человеческий фактор (сети биткоина и эфириума подходят),
- контракты должны выполняться децентрализовано.
На самом деле, ничего сложного. Все четыре условия соблюдаются, например, в сети эфириума.
Как работают smart-контракты
Как я заметила выше, блокчейн и смарт-контракты – практически «сиамские близнецы». Ведь код и алгоритмы контракта нужно куда-то записать.
Поэтому работают умные контракты так:
- Сначала проводится транзакция, которая пересылается в ноды. Ноды – это такая сеть, состоящая из равноправных узлов.
- Далее смарт-контракт начинает проверять подписи участвующих сторон, а затем проверяются выполнение всех условий договора.
- Следующее действие всей системы зависит о того, как прошла проверка. В любом случае сделка завершается (с положительным или отрицательным результатом). Активы распределяются между сторонами. Например, если условия по контракту не были выполнены, то система назначает штрафы ответственной стороне. Доступ к активам ограничивается.
Я в общих чертах описала работу стандартного умного контракта на эфириуме. Не стоит думать, что работа алгоритма совсем бесплатна. Например, в сети «Эфириум» умные контракты требуют определенного числа элементов, которые называют «газом». Если газа не хватает – облом.
Кстати, учтите это, когда будете создавать свои смарт-контракты.
Плюсы и минусы умных контрактов
Плюсы использования умных контрактов:
- Из истории Сергея и Маши мы можем сделать вывод, что умные контракты не нуждаются в любого рода посредниках.
- Смарт-контракты абсолютно безопасны, ведь контракт хранится в зашифрованном виде.
- Умные контракты весьма надежны, поскольку все документы дублируются в блокчейн-сети.
- Технология экономит средства, поскольку не требует участия посредников.
- Все происходит автоматически. Исключается человеческий фактор, например, ошибки при заполнении форм вручную.
Естественно, любая красивая обложка имеет свою изнанку. У смарт-контрактов есть минусы. Обычно специалисты выделяют следующие недостатки:
- Код смарт-контрактов может содержать ошибки.
- Умные контракты пока законодательно не легализованы в большинстве государств мира, в том числе в США, России и ЕС.
- Хотя сами транзакции смарт-контрактов экономически выгодны, государство по мере легализации будет облагать их налогами.
- Контракты лишены определенной гибкости. В них нельзя вносить изменения и т. д.
- Умные контракты имеют открытый реестр. Возникает проблема сохранения банковской конфиденциальности.
- Смарт-контракты не всегда быстро обрабатываются.
- Существует проблема оракулов.
О последней проблеме расскажу отдельно. Считается, что это вообще основная «беда» умных контрактов. Если коротко: смарт-контракты нуждаются во внешних агентах, которые должны проверять достоверность данных, полученных извне. Это могут быть измерительные приборы, участники блокчейн-сети, системы, интегрированные в блокчейн, и т. д. Проблема заключается в выборе данных агентов, их дифференциации, независимости и достоверности предоставляемой информации.
Конечно, разработка технологии умных контрактов продолжается, так что можно надеется, что в будущем все «минусы» можно будет как-то устранить.
Как выглядит код умного контракта
Если вы не знаете языки программирования, то, возможно, вам можно спокойно пропустить этот раздел. Все равно речь пойдет именно о коде смарт-контрактов. Ведь, по сути, контракт – это просто программный код. Умные контракты сети Эфириум пишут на специально разработанном языке — Solidity. Однако, с развитием технологии блокчейна, возможность написать смарт-контракт появилась практически на любом языке, нужно лишь убедиться, что блокчейн вашей сети будет поддерживать его.
Самый простой смарт-контракт – это набор условий. Вроде тех, что используется в операторе if. Оператор получает на вход переменную, в зависимости от значения которой выполняет те или иные действия.
Если вы хорошо разбираетесь в программировании, то можете создать свой собственный умный контракт. Принципиальных сложностей здесь нет. А в интернете полно мануалов и пошаговых инструкций, как это сделать.
В каких сферах применяют умные контракты
Вот здесь в последнее время произошла настоящая революция. Умные контракты показали свою реальную пользу. Они экономят время и деньги большого бизнеса.
Логистика
В логистике царит бюрократия. Но ее легко берет на себя умный контракт. Ведь теперь можно существенно сократить бумажную волокиту и убрать из цепи поставок человеческий фактор. Сотрудники сокращаются, на смену им приходят компьютеры.
Блокчейн и смарт-контракты снижают затраты при перемещении товаров. Также снижается возможность мошенничества, например, подделки товара. Ведь как я говорила выше, безопасность – большой плюс смарт-контрактов.
Умные контракты внедряются крупными портами, торговыми сетями и банками.
Клиринг
Конкретно в банковской сфере смарт-контракты активно применяются в клиринге. Что это такое? Это процесс различного рода согласований между банками и их клиентами. Приходится заполнять множество бумаг и контролировать большое число условий. Ясно, что умные контракты могут с этим серьезно помочь.
Подумайте сами, насколько можно сократить ручной труд в клиринге! Правда, обычные банковские клерки могут оказаться не рады этоу – ведь их, скорее всего, сократят. С другой стороны, их могут перевести на более творческую работу (насколько в банках вообще бывает «творческая работа»).
Онлайн-магазины
Разумеется, для сделок на расстоянии также будут весьма полезны смарт-контракты. В истории Сергея и Маши, которую я рассказал выше, главной проблемой была удаленность двух договаривающихся сторон друг от друга. Проблема доверия, так сказать. Но умный контракт естественным образом устраняет эту проблему. Вы и сами понимаете, как это происходит: все автоматически контролирует и проверяет система без участия посредников.
Медицина
Большое применение блокчейна намечается в медицине. Например, можно повысить безопасности хранения медицинских карт клиентов. Можно ограничить просмотр записей – давать доступ к истории болезни только после предоставления цифрового ключа со стороны клиента и его лечащего врача.
С другой стороны, информация в блокчейне может быть использована для проведения исследований, где личность конкретных пациентов не будет раскрываться. Можно будет даже оплачивать информацию клиентов с помощью умных контрактов.
Чем смарт-контракты отличаются от обычных
Чтобы вы точно понимали, чем отличается умный контракт от обычного бумажного договора. Все достаточно просто. Смарт-контракт – это цифровой документ, а не бумажный. Он хранится в блокчейне. Обычный же контракт защищен законами и правом. Для составления обычных контрактов используется юридический язык, а для умных контрактов – код.
Конечно, умные контракты более безопасны и не требуют посредников. Смарт-контракты нельзя изменять, а бумажные – можно. Также стоит отметить, что сделки с использованием смарт-контрактов чаще всего происходят быстрее.
Подводим итоги
Итак, сегодня умные контракты уже начинают использоваться в здравоохранении, логистике, онлайн-магазинах и банковской сфере. В большинстве стран мира еще не приняты законы, которые бы их легализовали, но на это можно рассчитывать.
Итоги:
- смарт-контракты начали работать всего пять лет назад,
- они работают в блокчейн-сетях, например, в сети эфириума,
- у них есть плюсы и минусы,
- смарт-контракт – это код на определенном языке программирования,
- они применяются в логистике, финансах и здравоохранении.
В целом смарт-контракты позволят избавить человеческую цивилизацию от значительной части бумажного документооборота и защитят бизнес от человеческих ошибок и мошенников.
Дисклаймер. Представленная информация не является финансовым советом и представлена в образовательных целях. В данном посте выражается личное мнение автора, оно не обязательно должно совпадать с мнением администрации 3commas.io.
Специализируюсь на написании статей по интернет-маркетингу, SEO, SMM, программированию, строительству, фитнесу, блокчейну и биткоину.