Что такое смарт контракт в криптовалюте
Простыми словами: смарт-контракты, Ethereum, ICO
Смарт-контракты сделали криптовалюту Ethereum второй по величине. Рассказываем о том, что это такое и как это связано с модным понятием ICO.
Про Биткойн слышали многие, что и не удивительно — эта криптовалюта была первой и до сих пор остается самой популярной и самой крупной. Успех Биткойна вдохновил на подвиги кучу людей, поэтому за последние пару лет разных криптовалют — так называемых альткойнов — насоздавали ужас сколько, больше 1000.
Так вот, Биткойн — на данный момент однозначно номер один. А знаете, какая криптовалюта на втором месте? Ethereum. Когда мы говорим про места, мы имеем в виду капитализацию, то есть суммарную стоимость всех монет валюты.
Капитализация и цены TOP-5 криптовалют. Источник
Как видите, Ethereum с большим отрывом опережает другие «альткойны», а в июне 2017 чуть было даже не обогнал Биткойн, «великий и ужасный». Давайте разберемся, что же в Ethereum такого особенного и почему подавляющее большинство проводимых в этом году ICO используют именно его.
Идея Ethereum
Ethereum запустился совсем недавно, 30 июля 2015 года. Одним из его создателей был нынче известный в блокчейн-тусовке и, не побоюсь этого слова, влиятельный Виталик Бутерин. Он родился в России, но с шести лет жил в Канаде. На тот момент, когда он изложил свои идеи, которые в итоге легли в основу сети Ethereum, ему было 19 лет.
Так вот, в чем же идея? В сети Биткойн с точки зрения пользователя все устроено довольно просто. Есть кошельки, можно передавать деньги с одного кошелька на другой или на несколько сразу. Сеть построена на весьма остроумных принципах, позволяющих обходиться без единого центра, но задачи решаются вполне классические. Обычная платежная система, по большому счету: люди, деньги, переводы — все, больше ничего нет.
Но можно пойти дальше и создать такую платежную сеть, которая позволяет писать программы, которые бы работали с кошельками, сами бы принимали с кошельков деньги, решали, кому сколько отправить и так далее. С важным условием: для всех пользователей каждая такая программа будет работать по известным принципам, предсказуемо, одинаково, прозрачно, и чтобы никто не мог ее изменить.
Собственно, создатели Ethereum как раз и добавили к базовой функциональности криптовалют возможность создавать подобные программы. Все кошельки в Ethereum делятся на два типа: те, что управляются людьми, и те, что управляются автономно программами.
Программы — их называют смарт-контрактами — записываются в блокчейн. Таким образом, эта программа запоминается навсегда, у всех участников сети есть ее копия (блокчейн ведь у всех одинаковый), соответственно и выполняется смарт-контракт у всех тоже идентично.
И вот это нововведение существенно расширило сферу применения блокчейн-валют.
Примеры смарт-контрактов
Какие программы можно написать? Да какие угодно. Например, финансовую пирамиду. Для этого в сети Ethereum достаточно создать смарт-контракт со следующими правилами:
Или можно устроить аукцион. Пишем программу:
Есть еще миллион применений: кошельки с несколькими владельцами, финансовые инструменты, самоисполняющиеся пари, голосования, лотереи, игры, казино, нотариат и прочее.
Напомним преимущество: это блокчейн — все уверены, что никто не жульничает, все видят текст программы и понимают, что она работает именно так, как в ней написано. Программа — не человек. Она не скроется с деньгами, не обанкротится, и так далее. Если, конечно, в ней нет багов или «неожиданного поведения».
Ограничения смарт-контрактов
Но есть и существенные ограничения, вот некоторые из них:
Иными словами, как и в других областях, многое зависит от профессионализма авторов контрактов.
Главное использование смарт-контрактов
Простой смарт-контракт Ethereum. Имеющаяся ошибка позволяет украсть все деньги, кто нашел — молодец
Пирамиды, голосования, казино, лотереи — это все здорово. Но что оказалось действительно удобно делать при помощи смарт-контрактов — это надувать пузыри собирать деньги на свой стартап.
Ведь при помощи смарт-контракта можно автоматизировать всю «бухгалтерию»: контракт сам запомнит, от кого и сколько пришло денег, сам начислит «акции», а также даст возможность каждому участнику передавать и продавать эти акции. Не нужно никакой возни с адресами почты, кредитными картами, проверкой карт, авторизацией инвесторов и тому подобного. Вдобавок все видят, сколько всего было выпущено акций и как они распределились по участникам. От скрытого допечатывания акций и продажи одной акции несколько раз защищает блокчейн.
Смарт-контракты дали миллиону «криптоинвесторов» возможность «швырять деньги в монитор».
ICO — Initial Coin Offering
График стоимости Ethereum. Источник
Обсудим ICO поподробнее. Типичная схема криптостартапа такова:
Сумма обычно составляет 10-20 миллионов долларов и собирается буквально за несколько минут, иногда дней. Как правило, ICO ограничено по времени или собираемой сумме — и это формирует ажиотаж.
Окупаемость криптоинвестиций
Что будет дальше с выданными инвесторам токенами, зависит от проекта. Кто-то обещает выплачивать дивиденды с будущей прибыли, кто-то планирует принимать эти токены к оплате услуг, реализуемых проектом, кто-то ничего не обещает.
Как правило, сами токены выводятся на криптобиржу, и открываются торги. Те, кто не успел поучаствовать в ICO, могут купить их уже на бирже — скорее всего, подороже. Те, кто участвовал в ICO, чтобы потом перепродать подороже, могут их на бирже продать.
Иногда первых настолько больше, что цена растет стремительно, и капитализация проекта раздувается до миллиарда долларов. При том, что у него нет прибыли нет продукта, есть только идея, план и, в лучшем случае, команда.
Так как автор проекта собрал много денег, он этими же деньгами имеет возможность на бирже выкупать свои же токены, подогревая цену токена еще больше. На обычных биржах с обычными акциями такое поведение запрещено, но в криптоиндустрии регуляторов нет.
В 2017 году (к сентябрю) на ICO разные проекты уже собрали порядка 1,7 миллиарда долларов. Об успешных проектах слышно мало, но инвесторы не теряют оптимизма.
Что такое смарт-контракты (умные контракты) на базе блокчейна?
Блокчейн представляет собой децентрализованную систему, существующую благодаря множеству объединенных в сеть компьютеров. Поэтому одно из его главных достоинств — то, что вы можете не платить посредникам и экономить свое время и нервы.
У блокчейна есть свои недостатки, но он быстрее, надежнее и безопаснее традиционных систем, и поэтому банки и правительственные организации все чаще используют эту технологию для своих нужд. Принцип работы блокчейна показан на инфографике:
В 1994 году Ник Сабо, специалист в области права и криптограф, понял, что с помощью децентрализованного реестра можно заключать «умные контракты», которые также называют самоисполняемыми, цифровыми или смарт-контрактами.
Такие контракты могут быть записаны в виде кода, сохранены и продублированы в системе, а их выполнение обеспечит сеть компьютеров, управляющая блокчейном. Также с помощью реестра можно будет переводить друг другу деньги и получать товары или услуги.
Навигация по материалу:
Что такое умные контракты?
Умные контракты позволяют обмениваться деньгами, собственностью, акциями или другими активами, не прибегая к услугам посредников.
Для того, чтобы заключить обычную сделку, нужно пойти к юристу или нотариусу, заплатить и дождаться оформления документов. Умные контракты работают как торговые автоматы: вы просто бросаете в автомат (то есть в реестр) биткоин, и хранившийся у третьего лица контракт, водительские права или любая другая услуга, которую вы заказывали, падает на ваш счет.
Кроме того, в отличие от традиционных соглашений, умные контракты не только содержат информацию об обязательствах сторон и штрафах за их нарушение, но и сами автоматически обеспечивают выполнение всех условий договора.
Умный контракт (англ. Smart contracts) — электронный алгоритм, описывающий набор условий, выполнение которых влечет за собой некоторые события в реальном мире или цифровых системах. Для реализации умных контрактов требуется децентрализованная среда, полностью исключающая человеческий фактор, а для возможности использования в умном контракте передачи стоимости требуется криптовалюта. Определение Википедии.
На недавнем блокчейн-саммите в Вашингтоне Виталик Бутерин, 23-летний программист и создатель проекта Ethereum, объяснил, что в умном контракте актив или валюта переводятся в программу, которая следит за соблюдением заложенного набора условий.
В определенный момент эта программа подтверждает выполнение условия контракта и автоматически определяет, должен ли указанный актив перейти к одному из участников сделки или немедленно вернуться к другому участнику (а может быть, условия несколько сложнее). Все это время документ хранится и дублируется в децентрализованном реестре, что обеспечивает его надежность и не позволяет ни одной из сторон менять условия соглашения.
Рассмотрим конкретный пример смарт контракта
Вот код, написанный для обычного умного контракта на блокчейн-платформе Ethereum. Контракты могут быть написаны в любом блокчейне, но Ethereum наиболее популярен, поскольку предоставляет неограниченные возможности для написания умных контрактов и работы с ними.
Образец умного контракта, написанного на платформе Ethereum. Источник: www.ethereum.org/token
Здесь говорится, что создатель контракта должен получить 10 тыс. биткоинов. Этот контракт позволяет любому, у кого достаточно средств на счете, перевести биткоины другим людям.
Практическое применение умных контрактов
Используя умные контракты, можно упростить работу во многих сферах жизни, в том числе логистике, менеджменте, юриспруденции и даже в выборах.
Выборы
По мнению экспертов, сфальсифицировать итоги выборов практически нереально, однако благодаря умным контрактам можно полностью исключить возможность внешнего вмешательства в систему голосования.
В таком случае голоса избирателей будут помещены в распределенный реестр, и для их декодирования потребуется исключительные вычислительные возможности. Таких компьютеров не существует, так что взломать эту систему будет невозможно.
Менеджмент
Блокчейн не только предлагает надежный и прозрачный общий реестр, но и помогает избежать недопонимания при совместной работе или ситуаций, когда стороны составляют контракты независимо друг от друга.
Логистика и снабжение
Разработчик протокола Bitcoin Core Джефф Гарзик говорит:
«UPS может исполнять контракты, в которых будет сказано: “Если мы получим оплату за доставку товара, то его производитель, который в цепочке поставок находится на много звеньев выше, немедленно начнет создавать новый такой товар, поскольку этот уже доставлен по назначению”».
Снабжение слишком часто страдает из-за бюрократии, когда разные формы должны пройти утверждение в многочисленных инстанциях. Из-за этого мошенники получают возможность заработать, а компании несут убытки. Блокчейн позволяет избежать этих проблем, так как каждый участник цепочки поставок получает доступ к безопасной электронной системе, которая контролирует выполнение работ и платежи.
Так, банк Barclays Corporate Bank использует умные контракты для того, чтобы регистрировать переход права собственности и автоматически перечислять платежи в другие кредитно-финансовые учреждения.
Автомобили
Задумайтесь о будущем, где все будет автоматизировано. Google уже строит его, создавая умные телефоны, умные очки и даже умные автомобили. И здесь на помощь придут умные контракты.
Возьмем, например, самоуправляемые или самопаркующиеся автомобили. Умные контракты будут определять, кто виновен в аварии: датчик или водитель, а также помогут при разрешении любых других ситуаций. С помощью умных контрактов страховые компании могут устанавливать размер взносов в зависимости от того, где и при каких условиях водители управляют транспортными средствами.
Другие сферы
Другие индустрии, такие как эквайринг, кредитование и бухгалтерский учет, тоже будут использовать умные контракты — например, для оценки рисков и аудита в режиме реального времени. Юристы смогут перейти от составления традиционных контрактов к созданию типовых образцов умных контрактов. А на сайте Blockchain Technologies умные контракты превратились в электронно-бумажный гибрид: они подтверждаются блокчейном и получают материальное воплощение в виде бумажной копии.
Патрик Хаббард, главный специалист и старший управляющий маркетингом продуктов в SolarWinds:
«Янгонская фондовая биржа в Мьянме производит платежи с помощью распределенного реестра. Особый интерес вызывают те функции блокчейна, которые выходят за рамки традиционного использования технологии. Так на Янгонской бирже удалось решить проблему производимых в разное время расчетов в торговой системе, которая синхронизирует торги всего лишь дважды в день. Благодаря тому, что умные контракты сами обеспечивают исполнение сделок, блокчейны с их надежной системой проведения транзакций могут использоваться в ситуациях, где требуется выполнение сложных операций, зависящих от разных изменяющихся факторов. Вот почему Amazon, Microsoft Azure и IBM Bluemix уделяют такое внимание разработке облачной технологии “блокчейн как услуга”».
Плюсы смарт контрактов
Если рассматривать смарт-контракты при использовании в разных сферах жизнедеятельности, то можно выделить ряд важных преимуществ. Среди плюсов:
Минусы умных контрактов
Умные контракты далеки от совершенства. Что если в код попадут ошибки? Как должно регулировать эти контракты государство? И как оно будет взимать налоги с таких транзакций?
Список возможных проблем этим не ограничивается. Специалисты пытаются решить все вопросы, но подобные трудности отталкивают многих возможных пользователей.
Умные контракты нельзя назвать идеальным инструментом для построения взаимоотношений между людьми. У них тоже есть несколько недостатков. Среди минусов:
Несмотря на вышеперечисленные недостатки, умные контракты имеют высокий потенциал закрепиться в нашей жизни в будущем. Они станут все чаще использоваться по мере того, как вещи будут подключаться к интернету.
Блокчейны, где можно заключить умные контракты?
Ethereum: Открытая блокчейн-платформа, которая лучше всего подходит для написания умных контрактов и работы с ними. Вы можете составить любую программу, однако за вычислительные ресурсы платформы надо будет заплатить монетами ETH.
NXT: Это открытая блокчейн-платформа с ограниченным числом образцов умных контрактов. Вы можете использовать только то, что там есть; написать свой код нельзя.
Bitcoin: Отличный блокчейн для транзакций с биткоинами, но возможности для работы с документами там ограничены.
Side Chains: Другое название для блокчейнов, параллельных Bitcoin, которые предоставляют несколько большие возможности для работы с контрактами.
Заключение
Надеемся, наша статья помогла вам разобраться в схеме работы смарт-контрактов. Технология Блокчейн имеет свои проблемы, но даже в текущих условиях она значительно превосходит централизованные системы, которые используются банками, государствами и другими структурами. Уже сейчас ряд передовых стран занимается разработкой устройств смарт-контрактов, чтобы в будущем использовать их в разных сферах жизнедеятельности.
Если умные контракты и дальше будут распространяться по всему миру, то это положительно скажется на стоимости Эфириума. Поэтому, мы рекомендуем обратить внимание на эту криптовалюту для инвестирования. Ее курс и дальше будет расти.
Умный контроль. Зачем нужны смарт-контракты
Смарт-контракты — «незаметная» технология, которая уже начинает менять нашу жизнь, устраняя ненужных посредников и повышая прозрачность процессов в самых разных сферах — от недвижимости до логистики.
Концепцию смарт-контрактов — программного кода, который выполняется автоматически, независимо от чьего-либо желания, — предложил еще в девяностых годах прошлого века американский ученый Ник Сабо. Однако тогда реализовать его идею было технически невозможно.
Ситуация изменилась с изобретением блокчейна, который позволяет не просто сохранить транзакцию, но и автоматически обработать ее, реализовав некоторую логику.
Причем смарт-контракты — это технология, которая для конечного пользователя остается «невидимой». Он вообще не должен знать, что существую какие-то там смарт-контракты. Главное, чтобы приложение, которым он пользуется, работало корректно и надежно, исключая возможность манипуляций. А за это как раз и отвечают смарт-контракты.
Суть этой технологии — в том, что она находится «под капотом», а человек просто пользуется ее преимуществами.
Смарт-контракты уже в ближайшее время могут улучшить жизнь обычных людей, потому что всевозможные посредники будут заменяться автоматически выполняющейся программой, и, соответственно, стоимость услуг будет снижаться.
Самый простой пример — автоматизация платежей ЖКХ. Есть поставщики услуг — электроэнергии, газа и т.д., — и есть конечные пользователи, которые платят поставщикам за предоставление этих услуг.
Смарт-контракт осуществляет валидацию данных, проверяя, пришел ли платеж от уполномоченного сборщика платежей, рассчитывает комиссию и суммы, предназначенные для отправки поставщикам услуг. На следующем этапе смарт-контракт может автоматически формировать платежные поручения для перевода денег поставщикам услуг.
Если смарт-контракт будет автоматически отправлять платежи пользователей поставщикам, это поможет избавиться от ненужных посредников. В цепочке будет только три участника — поставщик, потребитель и банк, — и ситуация, когда деньги, уплаченные за газ и электричество, могут быть присвоены посредником, будет исключена.
Еще один пример — управление цепочками поставок. Смарт-контракты позволяют проконтролировать всю цепочку доставки товара: от отгрузки производителем до поступления конечному потребителю. Вся информация о перемещении товара в неизменном виде хранится на блокчейне, а смарт-контракты контролируют соблюдение всех условий поставки.
Возможно применение смарт-контрактов и для так называемого кэш-менеджмента: осуществления денежных потоков между счетами материнской и дочерних компаний. Например, если на счету дочерней организации есть остатки, банк автоматически переводит их на счет материнской компании. Если, напротив, дочерней компании нужно совершить платеж, а средств на счету недостаточно, банк может провести платеж, зарезервировав соответствующую сумму на счету материнской компании. Благодаря смарт-контрактам подобные операции будут осуществляться гораздо проще и быстрее.
Интересны решения на основе блокчейна и смарт-контрактов и в sharing economy (экономике совместного потребления). Например, каршеринговая компания может использовать «токены доступа» на смарт-контрактах, чтобы клиент, оплативший доступ к автомобилю, мог пользоваться им без всякого физического ключа.
Недвижимость — еще одна потенциально интересная сфера применения смарт-контрактов. С их помощью, например, можно регулировать взаимоотношения застройщиков, банков и заемщиков. Как только банк одобряет покупателю квартиры ипотечный кредит, смарт-контракт автоматически инициирует процесс оформления квартиры в собственность.
Нельзя сказать, что внедрение смарт-контрактов в реальную жизнь идет легко. Проблемы существуют и на законодательном, и на техническом уровне.
Само название «смарт-контракт» предполагает, что он должен иметь юридическую силу, заменяя собой обычные контракты. При этом смарт-контракт не является криптовалютой и не подпадает под действие законодательных ограничений на операции с цифровыми активами.
Но смарт-контракты существенно отличаются от той логики, которая реализована в законодательстве, и вступают в противоречие с существующими нормативными актами. Поэтому нужны изменения в законодательство, которые признают юридическую силу смарт-контракта.
Существуют и технические ограничения. Развитие смарт-контрактов сдерживают такие факторы, как недостаточная скорость и производительность блокчейна и невозможность записывать в него большие объемы данных.
И, самое главное: лидеры бизнеса должны осознать суть блокчейна и смарт-контрактов и принять неизбежность распространения этой технологии.
Эволюция вместо революции
Но, несмотря на все проблемы, смарт-контракты на блокчейне применяются все активнее, являясь частью более широкой концепции Web 3.0 — интернета нового поколения, в котором также задействованы технологии интернета вещей (IoT) и искусственного интеллекта (AI).
Конечно, было бы неправильно ждать, что концепция Web 3.0, основанная на блокчейне и смарт-контрактах, внезапно полностью вытеснит Web 2.0. Здесь не будет резкого, революционного перехода, как, например, в свое время от парового двигателя к двигателю внутреннего сгорания или от текстового интернета конца прошлого века к динамическому интернету Фейсбука.
По крайней мере, в течение ближайшего времени будет происходить параллельное развитие двух концепций. Но доля Web 3.0 будет постепенно увеличиваться, все большее количество технологий, которыми мы пользуемся, будут децентрализованными и базироваться на принципах Web 3.0.
Что такое смарт-контракт простыми словами, как работает и где применяется
Технология блокчейн, о которой мы впервые узнали в связи с биткоином, с момента своего появления значительно изменилась. Но что делает блокчейн настолько ценным для различных коммерческих предприятий, технического сообщества и даже среднего потребителя?
Некоторые могут утверждать, что блокчейн примечателен благодаря своим приложениям, реализующим запись различных данных и событий. Другие считают, что наибольшая ценность блокчейна — в его способности к обработке транзакций. Все эти функции блокчейна, как и многие другие, могут быть объединены для создания исключительно полезного приложения — смарт-контрактов.
Что же такое смарт\-контракт?
Смарт-контракты были разработаны для безопасного и прозрачного обмена активами без необходимости в посреднике. Смарт-контакты (иногда называемые криптоконтрактами) — это программы, которые написаны специально для автоматизированного управления передачей активов между двумя или более сторонами, как только будут выполнены определённые условия. Эту концепцию Ник Сабо впервые сформулировал в 1994 году, почти за два десятилетия до того, как технология была реализована.
Теперь приступим к более глубокому определению: термин «смарт-контракт» часто используется криптоэнтузиастами, чтобы описать несколько разных концепций. Наиболее примечательны такие концепции, как код смарт-контракта и умный юридический контракт.
Код смарт\-контракта
В первое время платформы, использующие эту технологию, были предназначены преимущественно для того, чтобы упрощать криптовалютные транзакции. Код смарт-контракта — это, по сути, любой код в блокчейне, который может управлять активами (криптовалютой) в пределах одного блокчейна. Чтобы считаться смарт-контрактом, код должен выполняться автоматически, быть отслеживаемым, неизменным и необратимым.
Ниже приведём примеры двух сценариев использования кода смарт-контракта.
Пример 1
Джилл снимает квартиру у Джека через арендную платформу на основе блокчейна. Смарт-контракт можно использовать для автоматической передачи предопределённого количества токенов криптовалюты от Джилл к Джеку после того, как Джилл прожила в квартире один месяц. В этом случае параметр для контракта, который должен быть выполнен, — это аренда квартиры Джилл в течение месяца, а активы, которые передаются после выполнения, — это криптовалютные токены.
Пример 2
Розничный торговец реализует программу смарт-контрактов, которая предназначена для предотвращения покупки несколькими членами одного и того же домохозяйства слишком большого количества яблок с использованием промокода для скидок. Это может выглядеть как код, который автоматически удаляет способность Джека покупать яблоки с помощью промокода, если Джилл уже купила яблоко с этой скидкой.
Умные юридические контракты
Умный юридический контракт использует код смарт-контракта для модернизации традиционных юридических договоров. Эти усовершенствования могут принимать форму более стабильных или предсказуемых соглашений или упрощать сложные операции.
Но есть одна серьёзная проблема: смарт-контракты ещё не поддерживаются законодательной базой большинства обществ. Таким образом, они пока не имеют юридической силы.
Как работают смарт\-контракты?
Вот как работает базовый смарт-контракт:
Преимущества использования смарт\-контрактов
март-контракты могут оптимизировать и автоматизировать самые разные транзакции, которые происходят в любом профессиональном секторе.
Они могут помочь бизнесу установить доверие со своими клиентами и обеспечить максимальную прозрачность сделок. И, самое главное, они неизменны, то есть устраняют риск того, что кто-то изменит контракт, чтобы воспользоваться преимуществами за счёт других. Эти особенности могут оказаться очень ценными, особенно в таких отраслях, как финансовый сектор или государственное управление.
Хотя смарт-контракты — это простая концепция, нюансы, связанные с их использованием в реальности, могут усложнять ситуацию. Одна из наиболее привлекательных особенностей смарт-контрактов — их способность управлять и автоматизировать процедуры в децентрализованной базе данных — это одновременно и один из основных ограничивающих факторов для их массового признания.
Децентрализованный характер смарт-контрактов предполагает, что сохранение конфиденциальности информации практически невозможно. Это также означает, что контракты не могут напрямую общаться с реальным миром, не ставя под угрозу безопасность и целостность данных в блокчейне. Соответственно, им нужны доверенные стороны для ввода данных в цепочку.
Одно из решений этой проблемы — так называемые оракулы блокчейна. Оракулы, как правило, доверяют сторонним каналам данных, которые контролируют события реального мира и предоставляют информацию блокчейну. Таким образом, смарт-контракты, включённые в этот блокчейн, могут эффективно выносить суждения на основе информации, которая обычно недоступна в сети.
Хотя основная особенность блокчейнов — их децентрализованный характер, очень важно отметить, что оракулы обычно организуются центральным учреждением, которое считается заслуживающим доверия.
Популярные платформы для смарт\-контрактов
Многие организации стремятся использовать смарт-контракты, и технология блокчейн быстро адаптируется к растущему спросу несколькими способами. В настоящее время ведущие позиции в этой нише занимают три следующие платформы.
Виртуальная машина эфириума \(EVM\)
Эфириум — на данный момент платформа-лидер для создания смарт-контрактов. Виртуальная машина эфириума (EVM) — изолированная среда выполнения, в которой размещаются эти контракты. Сетевая инфраструктура эфириума использует криптовалюту под названием эфир для облегчения транзакций.
Пользователям эфириума доступны два основных типа учётной записи. Во-первых, это внешние (обычные) учётные записи. Они управляются людьми и используются для хранения эфира, его отправки на другие учётные записи, создания контрактов и вызова (использования) функций уже существующих контрактовВо-вторых, это собственно контракты. Контрактные счета контролируются встроенным в них кодом. Код не может быть изменён пользователем, хотя значения, существующие в контракте, могут быть изменены связанными транзакциями. Любые изменения, внесённые в контракт, автоматически записываются в блокчейн.
Все учётные записи имеют доступ к собственному балансу эфира, который может быть изменён посредством транзакций.
Для использования каждого контракта пользователям необходимо потратить некоторое количество эфира в качестве так называемого газа. (Удобнее всего рассматривать газ в качестве платы за транзакцию, используемой для создания или исполнения смарт-контрактов.) Количество газа, которое необходимо потратить, определяется исходя из объёма работы, которую платформа эфириума должна произвести для выполнения контракта.
Когда контракт требует определённой вычислительной работы, сеть подсчитывает, сколько газа потребуется для этих вычислений. Если газ закончится до завершения транзакции, транзакция не будет завершена, а газ всё равно будет потрачен. Если количество газа превышает необходимое, оставшийся газ возвращается на счёт, который вызывает функцию. Весь газ, который тратится на такие контракты, выплачивается майнерам эфириума в качестве компенсации за проверку транзакций в сети.
EVM — надёжная платформа, предлагающая широкий спектр смарт-контрактных функций, которые скомпанованы таким образом, что программисты могут формировать контракты в соответствии с собственными потребностями. Вот почему компании во многих отраслях, от электронной коммерции до финансовых услуг, уже разработали собственные приложения для смарт-контрактов на основе эфириума.
Виртуальная машина NEO \(NeoVM\)
NEO — это растущая китайская платформа, которая может использоваться для создания смарт-контрактов и разработки криптовалют. Контракты очень похожи на те, что используются в эфириуме. Считается, что при оптимальных условиях производительность у NEO выше.
Платформа также более гибкая и расширяемая, чем эфириум. В отличие от эфириума, который поддерживает только собственный язык Solidity, NEO позволяет разработчикам создавать контракты, используя многие известные языки программирования, в том числе C#, VB.Net, F#, Java, Kotlin и Python.
Также в NEO работают над внедрением C, C++, Golang и JavaScript. Это означает, что планка для разработчиков смарт-контрактов при использовании этой платформы намного ниже.
Несмотря на то, что NEO ещё находится на раннем этапе своего развития, ожидается, что платформа сможет по мере роста стать лидером на рынке смарт-контрактов. Сейчас она считается самой масштабируемой платформой смарт-контрактов, причём вполне заслужено (сеть может обработать 1000 транзакций в секунду). Тем не менее важно отметить, что создание смарт-контрактов и децентрализованных приложений в этой сети может быть более дорогостоящим, чем с использованием эфириума.
Платформа EOS
EOS — это ещё одна платформа, которая находится в стадии разработки и сосредоточена на функциональности смарт-контрактов. Она использует веб-сборку (WASM) для выполнения кода смарт-контрактов, а C++, как ожидается, станет профильным языком для разработки контрактов в этой сети.
Контрактные функции работают в целом так же, как и в сети эфириума, но есть и некоторые примечательные различия. Например, EOS использует для управления транзакциями консенсусный механизм Proof-of-Stake (PoS), в то время как эфириум— механизм Proof-of-Work (PoW).
В случае Proof-of-Work пользователям необходимо выполнить некоторую работу, чтобы запросить услугу из сети, в то время как Proof-of-Stake означает, что пользователь может получить доступ к этим услугам, владея определённым количеством токенов. Сети PoW обычно вынуждают пользователей тратиться на гонорары (газ), в то время как PoS требует от пользователей владеть сетевыми токенами для доступа к услугам.
Одно из главных преимуществ протокола PoS заключается в том, что он полностью исключает транзакционные сборы. Он также предоставляет пользователям пропускную способность и объём хранения в сети, которые напрямую коррелируют с количеством имеющихся у них токенов.
Это различие в протоколах также позволяет замораживать и редактировать приложения EOS (не нарушая другие контракты), в то время как приложения на основе эфириума не обладают таким функционалом.
EOS использует технологию Graphene, способную обрабатывать от 10 000 до 100 000 транзакций в секунду. Также она планирует использовать распараллеливание для роста сети, благодаря чему пропускная способность может достичь миллионов транзакций в секунду.
Учитывая всё это, EOS должна стать очень масштабируемой и коммерчески жизнеспособной платформой смарт-контрактов и основным конкурентом эфириума.
Разобравшись с тем, как работают смарт-контракты и какие платформы используются для их создания, перейдём к вариантам применения этой технологии. Для примера приведём пять отраслей, которые могут выиграть от использования смарт-контрактов.
Использование смарт\-контрактов в сфере недвижимости
Серьёзная проблема для участников рынка недвижимости— необходимость прямого взаимодействия с агентами, арендодателями, инспекторами и сторонними поставщиками услуг для проверки и подтверждения каждого шага в процессе аренды или покупки.
Смарт-контракты, которые автоматизируют договоры аренды, могут упростить многие из этих процессов, сократив необходимость в личных контактах и договорённостях. Они также могут модернизировать такие процессы, как поиск недвижимости и управление лизингом или денежными потоками для риелторских компаний.
Rentberry, децентрализованная платформа для аренды жилья, — это один из примеров бизнеса, который облегчает автоматизацию арендных платежей, управление безопасными депозитами и даже размещение домов на продажу с использованием смарт-контрактов. С Rentberry договор аренды заключается и проверяется исключительно с участием арендодателя и арендатора. Соглашение принимает форму смарт-контракта, который вводится в блокчейн и, следовательно, является неизменным.
В коде смарт-контракта арендные платежи устанавливаются автоматически в соответствии с предопределённым графиком. Эти условия можно обсудить до ввода кода. Условия срочных депозитов устанавливаются в начале контракта, и по окончании аренды любая задолженность будет вычтена, а оставшийся депозит — автоматически возвращён арендатору.
Это отличный пример того, как смарт-контракты могут быть использованы для создания полностью прозрачной записи договора аренды, предотвращая мошенничество любой стороны на протяжении всего процесса.
Использование смарт\-контрактов в управлении цепочками поставок
Логистика цепочки поставок — это отрасль, которая включает хранение и доставку физических грузов по земле, морю и воздуху. Это одна из самых сложных отраслей в мире, так как каждый элемент должен отслеживаться, чтобы обеспечить попадание товара в финальную точку. Для реализации цепи поставок нужно большое количество различных транзакций.
Несмотря на то, что большинство организаций уже имеют специализированные средства для управления цифровыми пакетами и активами, они часто обходятся слишком дорого и требуют от персонала выполнения большого количества действий, таких как сканирование пакетов, ведение бухгалтерских книг и оплата счетов.
Эти преимущества включают:
В то же время компания отметила, что внедрение этой технологии во всей отрасли может быть затруднено, поскольку следует сначала установить эффективные стандарты и протоколы для обеспечения конфиденциальности и безопасности при использовании смарт-контрактов, а законодательство должно в полной мере отвечать инновациям.
ShipChain и VeChain — это два блокчейн-проекта, которые работают над тем, чтобы реализовать функциональность смарт-контрактов для цепочек поставок. ShipChain нацелен на улучшение отслеживания товаров и максимизацию эффективности транспортных маршрутов с использованием технологии блокчейн, в то время как VeChain повышает безопасность цепей поставок, используя смарт-контракты и другие инфраструктуры блокчейна для предотвращения мошенничества.
Использование смарт\-контрактов в финансовой сфере
В недавней статье под названием «Смарт-контракты и будущее банковской системы», подготовленной Nasdaq, отмечалось, что основная проблема, препятствующая широкому внедрению смарт-контрактов, — это отсутствие интеллектуальных интерфейсов между блокчейнами, в которых работают смарт-контракты, и остальным миром.
Имея это в виду, такие отраслевые группы, как FinTechNetwork и Zerado, по-прежнему считают, что смарт-контракты могут предложить множество полезных приложений для банков, если последние определятся, как эффективно координировать юридические контракты в формате смарт-контрактов. Вероятно, это потребует, чтобы банки применяли смарт-контракты, которые будут соотноситься и с развитием блокчейн-инфраструктуры, и с инфраструктурой устаревших финансовых услуг (банковскими, страховыми сетями и т.д.).
Такая система может устранить задержки, которые обычно вызваны централизованными институтами вроде расчётных палат, и позволить смарт-контрактам инициировать автоматические выплаты фиксированных валют с банковских счетов после выполнения условий контракта. Аналогичным образом эти же контракты могут гарантировать выполнение требований налоговых органов и автоматическую отправку соответствующих отчётов.
Регулирующие органы также смогут получать доступ и считывать записи обо всех транзакциях, проверяя, соблюдены ли все применимые правила. При правильной реализации этот тип системы обеспечит безопасную, приватную и масштабируемую платформу для всех участников транзакций.
Однако на практике всё не так просто; есть проблемы, из-за которых смарт-контракты не используются большинством финансовых компаний.
Во-первых, регулирующим органам, управляющим финансовыми учреждениями в своих странах, потребуется разработать интеллектуальные договорные положения, которые смогут эффективно защищать население. Такие правила необходимы, чтобы смарт-контракты были осуществимы и обеспечивали безопасность. Эта технология также должна быть достаточно безопасной для широкого использования в отрасли, поскольку записи транзакций потенциально будут видны всем пользователям. Это поднимает вопросы о том, какие данные должны быть доступны всем участникам и как пользователи могут проверять подлинность данных, которые передаются в блокчейн через службы оракулов.
После того как ответы на эти вопросы будут получены, а препятствия в управлении— устранены, мы увидим реальные случаи использования смарт-контрактов в отрасли финансовых услуг.
Для более глубокого понимания этой сложной темы вы можете почитать white paper Cap-Gemini.
Использование смарт\-контрактов в государственных институтах
Смарт-контракты смогут решить такие задачи правительственных институтов, как управление контрактами, проверка личности или голосование.
Один из примеров — идея использования блокчейнов для записи обещаний, которые дают публичные лица, и последующего использования этих данных для гарантии их соблюдения.
Например, законодатель может согласиться выделить некоторую сумму для решения определённой проблемы. Как только она будет отправлена, контракт будет заключён, а все члены сообщества — проинформированы о состоянии сделки. Если сумма не будет отправлена к указанной дате, смарт-контракт будет действовать иначе, сообщая учредителям, что обещание не соблюдено.
Другой пример: правительство США в настоящее время изучает смарт-контракты, которые могут быть использованы для улучшения системы, используемой для участия в государственных закупках. Также есть мнение, что смарт-контракты могут использоваться для облегчения доступа к анонимному регистру голосования, к которому смогут легко обращаться граждане.
Разумеется, такая система должна быть полностью безопасной и иметь возможность проверять личность человека, не разглашая при этом конфиденциальную информацию в публичном блокчейне.
Использование смарт\-контрактов в здравоохранении
Здравоохранение — это массовая индустрия. На долю медицины приходится значительная часть экономики во многих странах (в США — около 20%).
С таким количеством транзакций, происходящих во всём мире, организации здравоохранения, очевидно, передают друг другу огромные объёмы данных. Эти данные могут варьироваться от общедоступных до чрезвычайно конфиденциальных, поэтому их безопасное хранение — первоочерёдная задача для медицинских учреждений. Однако точность так же важна, как и конфиденциальность, поскольку неточная карта пациента может привести к неправильному лечению, способному ухудшить его состояние.
Блокчейны могут использоваться для хранения различных данных о здоровье таким образом, чтобы они были точными, полностью зашифрованными и подписывались в цифровом виде. Пациенты должны иметь возможность выбирать, кому разрешено получать доступ к их медицинской информации, предоставляя ключ доступа непосредственно доверенным медицинским работникам.
Это позволит учреждениям здравоохранения создавать смарт-контракты, которые мгновенно передают достоверно точные данные о состоянии здоровья страховщикам или другим медицинским учреждениям, что даёт возможность быстрее обрабатывать платежи между организациями. В идеале такие переводы будут отправляться автоматически с использованием смарт-контракта.
Сложности при использовании смарт\-контрактов
Внедрение смарт-контрактов в нашем мире может многое изменить. Однако смарт-контракты, существующие сегодня, не идеальны. Вот три проблемы, с которым предстоит разобраться создателям смарт-контрактов, прежде чем технология обретёт массовое признание.
Установление доверия к использованию смарт\-контрактов
Достижение широкого использования технологии потребует накопления доверия общественности путём обеспечения безопасности личных данных, активов и прав. В связи с этим наиболее актуальной проблемой для смарт-контрактов остаётся необходимость преодолеть разрыв между традиционными юридическими контрактами и юридическими смарт-контрактами.
Разработчикам смарт-контрактов необходимо выяснить, как разрабатывать абсолютно безошибочные, безопасные приложения. Эти контракты должны быть гибкими, поскольку их потребуется адаптировать для обеспечения соответствия постоянно меняющимся законам и правилам. В то же время блокчейн должен иметь возможность предлагать пользователям разумный уровень конфиденциальности, поскольку обмен слишком объёмной информацией об определённых транзакциях может подвергнуть пользователей риску.
Проблема оракулов
Проблема так называемых оракулов — препятствие для широкого внедрения смарт-контрактов. Она заключается в том, что выполнение смарт-контрактов не может быть инициировано в режиме реального времени на основе возникновения событий в физическом мире. Чтобы преодолеть это ограничение, как мы уже писали, блокчейну необходимы оракулы.
Оракулы могут обеспечить смарт-контракты необходимыми данными, но всё усложняется, когда задействованы физические элементы. В отличие от отправки простого потока данных из финансового учреждения или службы программного обеспечения в блокчейн, физическим элементам может потребоваться гораздо больше каналов для отслеживания данных, их обработки и отправки.
Все эти данные должны быть проанализированы и проверены до того, как будут введены в блокчейн, для предотвращения дорогостоящих ошибок. Проверка и загрузка больших объёмов информации может дорого обойтись. В сочетании с тем фактом, что оракулы по сути своей централизованы, это внушает всё меньше уверенности в целесообразности использования оракулов на данном этапе развития технологии.
Тот факт, что оракулы обычно не децентрализованы, означает, что они вводят в блокчейн человеческий фактор. Если данные, представленные оракулом, не будут точны, это может привести к сбою смарт-контрактов.
Специфические ограничения платформы
Наконец, серьёзная проблема может быть связана с конструкцией блокчейн-платформы, используемой для создания смарт-контрактов. Если сеть не масштабируема и не построена для поддержания большого объёма транзакций, смарт-контракты, размещённые на этой платформе, не будут выполняться оптимально.
Затраты, связанные с использованием платформы, также могут возрасти, особенно в случае платформ на основе PoW, таких как эфириум. Если сеть не имеет функций безопасности, смарт-контракты на этой платформе могут быть скомпрометированы киберпреступниками или техническими ошибками.
Будущее смарт\-контрактов: Революционный потенциал
Сейчас проводится большое количество исследований, призванных снизить воздействие этих ограничений.
Вот два возможных решения проблемы оракулов:
Так как лучшие умы стремятся разобраться с этой проблемой, со временем мы приблизимся к её оптимальному решению.
В то же время платформы смарт-контрактов становятся более автономными, точными и прозрачными. Технологии защиты также развиваются с каждым днём.
Выгоды от ведения бизнеса в цифровой сфере с использованием смарт-контрактов, несомненно, огромны. Внедрение смарт-контрактов практически во всех отраслях производства и услуг — лишь вопрос времени. Можно с уверенностью утверждать, что смарт-контракты станут опорой будущей глобальной экономики и частью повседневной жизни каждого потребителя.
В смарт-контрактах в качестве инструмента может использоваться российская национальная цифровая валюта (крипторубль). Об этом на онлайн-конференции представителей Центробанка РФ заявила заместитель главы регулятора Ольга Скоробогатова. Она также допустила применение крипторубля при госплатежах и оплате финансовых услуг. Цифровой рубль сможет без проблем стать эффективным инструментом в рамках развернутого смарт-контракта. Токен не будет выступать в качестве материального
По мнению основателя криптопроекта NEO Да Хунфэя, рынок DeFi вносит колоссальные изменения в глобальный финансовый сектор. С момента своего появления эта экосистема уже совершила революцию, сделав то, что традиционный рынок создавал на протяжении сотен лет. Хунфэй сказал, что децентрализованные биржи (DEX) являются составной частью рынка DeFi. Появились новые типы активов и возможности для альтернативного кредитования
Разработчики Николас Дорье и Крис Стюарт развернули первый смарт-контракт в основной сети биткоина. Об этом сообщает Cointelegraph со ссылкой на подкаст Марти Бента. Разработчики заключили пари на результаты выборов президента США: если победу одержит Трамп, то Дорье получит 1 BTC; если победит Байден, то 1 BTC получит Стюарт. В роли стороннего оракула выступила Outcome Observer
Новости о цифровых валютах, финтех-трендах и финансовых инновациях
Полное или частичное использование материалов сайта разрешается только с письменного разрешения редакции, при этом ссылка на источник обязательна!