Поздравляем с Новым Годом!
   
Телефон: 8-800-350-22-65
WhatsApp: 8-800-350-22-65
Telegram: sibac
Прием заявок круглосуточно
График работы офиса: с 9.00 до 18.00 Нск (5.00 - 14.00 Мск)

Статья опубликована в рамках: LI Международной научно-практической конференции «Научное сообщество студентов: МЕЖДИСЦИПЛИНАРНЫЕ ИССЛЕДОВАНИЯ» (Россия, г. Новосибирск, 21 августа 2018 г.)

Наука: Информационные технологии

Скачать книгу(-и): Сборник статей конференции

Библиографическое описание:
Герасимов В.В., Хисаева Г.Ф., Гафарова Я.К. ТЕХНОЛОГИЯ БЛОКЧЕЙН. СМАРТ-КОНТРАКТЫ // Научное сообщество студентов: МЕЖДИСЦИПЛИНАРНЫЕ ИССЛЕДОВАНИЯ: сб. ст. по мат. LI междунар. студ. науч.-практ. конф. № 16(51). URL: https://sibac.info/archive/meghdis/16(51).pdf (дата обращения: 29.12.2024)
Проголосовать за статью
Конференция завершена
Эта статья набрала 0 голосов
Дипломы участников
У данной статьи нет
дипломов

ТЕХНОЛОГИЯ БЛОКЧЕЙН. СМАРТ-КОНТРАКТЫ

Герасимов Владислав Владимирович

студент факультета информатики и робототехники, УГАТУ

РФ, г. Уфа

Хисаева Гульдар Фаниловна

студент факультета информатики и робототехники, УГАТУ

РФ, г. Уфа

Гафарова Язгуль Камилевна

студент факультета информатики и робототехники, УГАТУ

РФ, г. Уфа

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

Цивилизация не стоит на месте, и такое открытие, как блокчейн, всё может изменить в подходе к документообороту и делопроизводству в целом. Это принесёт массу выгоды для всех. Высвободятся огромные человеческие ресурсы, и упростятся многие бюрократические моменты.

Блокчейн – это распределённая база данных, децентрализованный цифровой реестр. Технология блокчейна позволяет информации распространяться, но не копироваться. Блокчейн усиленно изучают и пытаются применять в повседневной жизни. Его рассматривают как инструмент, при помощи которого можно хранить, и, самое главное, проверять подлинность информации при различных транзакциях. [2] Многие банки уже начали проводить сделки, применяя технологию блокчейна, минуя посредников, уходя при этом от бюрократических моментов и экономя человеческий и временной ресурсы. Технологию пытаются применить при проверке авторских прав в индустрии шоу-бизнеса. О блокчейне уже не говорят как о чём-то новом, его технология прочно входит в нашу жизнь.

В конце 2013 года канадско-российский программист Виталий Бутерин запустил свой личный проект и назвал его Ethereum (Эфириум). Идея этого проекта была следующая: разработать систему, которая будет работать без посредников, объединяя в один отлаженный механизм физические лица, государственные учреждения и бизнес. Контролировать и регулировать это взаимодействие между сторонами должна децентрализованная система, работающая на технологии блокчейна. Такая система называется Smart contract, или умный контракт.

Умный контракт – это информация, прошедшая криптографию или попросту зашифрованная, которая может передаваться в сети блокчейна. Смарт-контракты подразумевают, что выполняется некоторая автоматизация распределения ценности, которая может зависеть только от тех условий, которые заранее предустановлены. В самом простом варианте это выглядит, как контракт со строго заданными условиями, который подписан определенными сторонами. Платформа Ethereum позволяет создать и транспортировать такие контракты в зашифрованном виде, сохраняя правдивость информации и исключая её подделку. [3] Она не требует посредника как контролирующего органа и при необходимости финансовых расчётов осуществит их без привлечения третьей стороны, напрямую участникам контракта.

Работа смарт-контракта — это исполнение программного кода, которое может фиксироваться в специальном реестре (например, блокчейне). В процессе исполнения запускается логика смарт-контракта — выполняются заранее заложенные в нём условия. Есть разные способы исполнения кода. Смарт-контракты в Ethereum работают на Ethereum Virtual Machine (EVM).

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

Ценность смарт-контракта заключается в автоматической реакции на определённые события. Для этого программе нужна информация о таких событиях. Данные могут быть:

  • Ручного ввода (информация, которая вводится вручную в режиме реального времени).
  • Заранее оцифрованными (информация, которая передаётся в автономном режиме и не требует преобразования).
  • Измеримыми параметрами (показания какого-либо автоматического устройства. Например, данные датчика учёта энергии или тепла).

Перед разработкой смарт-контракта стороны сначала разрабатывают юридическую архитектуру автоматизации обязательств, определяют, что будет регулировать смарт-контракт. После того, как стороны в привычном режиме составили проект договора на естественном языке, понадобится заняться программной частью. Примерный алгоритм работы со смарт-контрактом может выглядеть так: [4]

1. Подготовительный этап:

  1. составление ТЗ для разработки смарт-контракта;
  2. разработка;
  3. тестирование;
  4. загрузка смарт-контракта в среду для исполнения (например, сохранение в блокчейне).

2. Заключение договора (если необходимо). Стороны подписывают договор на естественном языке, в котором будет ссылка на смарт-контракт.

3. Активация.  Стороны отправляют сообщения в смарт-контракт или иным образом запускают работу алгоритма.

4. Исполнение. Смарт-контракт регулярно проверяет наличие триггеров — событий, наступление или не наступление которых предусмотрено договором и алгоритмом.

5. Результат. Если триггеры срабатывают, смарт-контракт совершает заранее предусмотренное действие — записывает информацию об изменении, отправляет сообщение, переводит актив или инициирует другие события.

Для более полного понимания технологии смарт-контрактов, рассмотрим пример использования умных контрактов для доказательства факта рождения человека. Человек появляется на свет - это такое торжественное и важное событие в жизни всех родных и близких людей. Это событие будет отмечаться на протяжении всей жизни. Люди радуются этому событию; и даже в случае, если случайно забудут, что именно сегодня день рождения, то непременно кто-то из знакомых или родственников об этом напомнит. Это и есть народный блокчейн, в памяти которого зафиксирован сам факт рождения человека. Самый первый документ, который человек получает от государства, в котором он появился на свет, - это  свидетельство о рождении. Этот документ сразу попадает в ряд различных баз и впоследствии будет там храниться в архиве, как отчётный документ. Уже на этом этапе для того, чтобы этот документ создать, необходима масса различных документов или доказательств факта появления на свет конкретного человека. Всё это происходит из-за бюрократических процедур, меняющих одна другую. Конечно, во всех странах по-разному, но определённый набор действий для получения зафиксированного факта рождения всё же нужно проделать. И вот в каждой последующей процедуре получения нового документа в жизни, к примеру, для заключения брака, человеку будет необходимо предоставлять снова и снова этот исходный документ, который и есть доказательство его рождения.

Что предлагает технология блокчейна по этому поводу? Зафиксировать один раз в блокчейне или в распределённой книге учёта сам факт появления ребёнка на свет. Это событие подтвердить подписями или ключами людей, которые принимали роды. То, что именно они принимали роды, также подкрепить документом (ключом) о том, что именно они в этот конкретный день принимали роды - и этот факт закрепить подписью или ключом главврача роддома. Сам факт того, что именно этот врач в то время исполнял обязанности главврача и имел право подтверждения врачей-акушеров, подтверждается ключом приказа о назначении этого врача главврачом. Эта на первый взгляд длинная последовательность действий прописывается в смарт-контракте один раз.

В блокчейне Ethereum подделать такую запись невозможно, так как следующий блок в цепочке содержит кусочек кода о следующем действии. Бутерин один из первых понял, что если технология блокчейна Биткоина может передавать только зашифрованую информацию, которую называют монетами, то так же просто можно и передавать и подтверждать готовые прописанные алгоритмы, которые исключат подделку внутри системы. Все расчёты между участниками этого смарт-контракта можно проводить децентрализованно без участия банка-посредника криптовалютой Эфир. Запись о факте рождения человека упаковывается в блок и фиксируется в системе. Изменить эту запись уже невозможно, так как кусочек информации из этого блока транзакций будет существовать, как информация, и в следующих блоках. Очень важно понять, что смарт-контракт является программой и создаётся на основе компьютерной логики. Все участники смарт-контракта могут быть уверены, что один раз прописанные условия в коде контракта будут выдержаны и фальсификация будет исключена. Для того чтобы изменить информацию о данной записи, придётся изменить информацию и в последующих блоках, а этого технология блокчейна не позволяет делать. Двойная запись просто исключится из цепочки блоков. В итоге будет получена созданная учётная запись о рождении один раз в базе данных, которой могут пользоваться все, она не требует проверки и не требует дополнительного контроля. Весь контроль уже предусмотрен в системе блокчейна. Когда будет создаваться смарт-контракт, в котором потребуется доказательство факта рождения, то будет обращение к этой базе данных и извлечение нужной записи. А если будет необходимость заплатить за услуги, то использоваться будет единая криптовалюта Эфир. Сказать, что это высвободит временной и человеческий ресурс, - это не сказать ничего. Это просто и удобно, и самое главное – что это на 100 процентов сегодня реалистично. Даже те люди, которые не доверяют друг другу в жизни, смогут довериться смарт-контракту и произвести сделку.

 

Список литературы:

  1. Акст Р.  Что такое смарт-контракт?  – Москва, ЛитагентРидеро, 2017 – 39 с.
  2. Longread smart contract and ethereum -  [Электронный  ресурс.]  – Режим доступа. — URL: https://golos.io/ethereum/@hixhops/longread-pro-smart-contract-i-ethereum (Дата обращения: 16.08.2018).
  3. Smart Contracts: The Blockchain Technology That Will Replace Lawyers [Электронный ресурс]. Режим доступа: http://blockgeeks.com/guides/smart-contracts/ (Дата обращения: 15.08.2018).
  4. Smart Contracts, Explained -  [Электронный  ресурс.]  – Режим доступа. — URL: https://cointelegraph.com/explained/smart-contracts-explained  (Дата обращения: 16.08.2018).
Проголосовать за статью
Конференция завершена
Эта статья набрала 0 голосов
Дипломы участников
У данной статьи нет
дипломов

Оставить комментарий