Впровадження технології блокчейн призвело до розвитку біткоіну та інших криптовалют. Але, цифрові валюти - це не єдине благо від такої інновації. Велику користь може отримати кожен, використовуючи смарт-контракти.
Що таке смарт-контракт
Смарт-контракт - це комп'ютерний аналог звичайних договорів, спеціальна програма (алгоритм), яка виконує якісь дії при виконанні сторонами угоди певних умов, наприклад, відправляє гроші продавцю при поставці товару покупцеві належної якості. Smart-contracts надають можливість безпечно обмінюватися криптовалютами, грошима, цінними паперами, а також іншими товарами і послугами безпосередньо між учасниками угоди, без участі посередників.
Для поліпшення розуміння, розглянемо смарт-контракти на прикладі придбання побутової техніки, наприклад, ноутбука. Припустимо, Ви хочете купити ноубук, для зменшення витрат - шукайте в Інтернеті найнижчу ціну на цікаву модель, і потрапляєте на маловідомий Інтернет-магазин. Вам не хотілося б відправляти всю суму за покупку авансом, так як Ви раніше нічого не чули про продавця. А магазин не погоджується відправляти товар на пошту, а раптом Ви передумаєте з покупкою, тоді продавцю доведеться сплатити транспортні витрати з доставки техніки до Вас і назад на склад, що позначиться на прибутковості його бізнесу.
В цьому випадку приходять на допомогу смарт-контракти. Припустимо, існує якась програма, в рамках якої:
- Ви вибираєте ноутбук в Інтернет-магазині
- Ви перераховуєте суму в оплату покупки не на рахунок продавця, а на спеціальний рахунок
- Продавцю приходить повідомлення, що Ви відправили суму оплати на спеціальний рахунок
- Інтернет-магазин відправляє Вам поштою придбаний товар
- Ви отримуєте його на пошті
- Продавцю приходить повідомлення про отримання товару, сума покупки зараховується на рахунок магазину.
Це зручніше, дешевше і швидше, ніж якби покупець оплатив спочатку продавцеві суму поштових витрат, а при отриманні товару - і його повну вартість. Однак на практиці реалізувати наш приклад досить складно, адже в цьому випадку смарт-контракт повинен взаємодіяти і з сайтом Інтернет-магазину, і з платіжною системою і з поштою, що має технологічні та юридичні ризики. Тому, смарт-contacts зараз застосовуються в основному для операцій, пов'язаних з купівлею / продажем криптовалют, коли у сторін угоди відкриті рахунки на одній біржі або в блокчейн-платформі.
Історія появи технології
Концепція смарт-контрактів з'явилася в 1994 році, коли криптограф і фахівець в області права Нік Сабо прийшов до висновку, що за допомогою електронного децентралізованого реєстру можна укладати контракти, що виконуються автоматично. Однак на практиці реалізувати цю ідею вийшло лише в 2008 році, завдяки появі технології блокчейн в криптовалюті біткоін.
Справа в тому, що концепція блокчейн, використовувана в криптовалютах, передбачає зберігання в кожній операції інформації (ланцюжка даних) про всі проведені раніше операції, при цьому такий реєстр зберігається не на одному центральному сервері, а у кожного активного учасника мережі, якого називають «нодом ». Все це робить смарт-контракти максимально інформативними (наприклад, можна подивитися інформацію про всіх власників нерухомості з моменту її будівництва) і захищеними від шахрайства (не можна зламати або підробити сервер з даними, так як інформація про угоди та їх умови є у всіх активних користувачів системи).
У той же час повністю реалізувати концепцію смарт-контрактів в біткоінах не вийшло, так як творці криптовалюти обмежили програмування смарт-контрактів з метою безпеки.
Активний розвиток smart-contracts отримали лише в 2013 році з появою цифрової валюти ethereum. Її засновник Віталій Бутерін розширив можливості створення смарт-контрактів в середовищі ефіріума, створивши універсальну децентралізовану блокчейн-платформу з можливістю програмування різних систем зберігання і обробки даних на мові Тьюринг. Головна вимога - умови контракту повинні бути описані як математичні правила. Сьогодні до платформ, в яких можуть бути реалізовані смарт-контракти, додалися системи Side Chains і NXT.
Об'єкти смарт-контрактів
Елементами «розумного» контракту є:
- Сторони угоди, що мають цифровий підпис, які погоджуються або відмовляються від відповідності товару або послуги висунутим раніше вимогам
- Предмет договору - товар або послуги, які будуть відправлені в обмін на грошові кошти
- Умови, при дотриманні яких буде проведений автоматичний обмін благами, наприклад, відповідність поставленого товару стандартам якості. Повинні мати повний математичний опис
- Децентралізована платформа, в якій написаний алгоритм (програмний код) самого смарт-контракту
Види смарт-контрактів
Залежно від рівня автоматизації, smart-contracts можуть бути:
- Повністю автоматизованими
- Переважно на паперовому носії, однак частина пунктів договору перенесені в смарт-контракт, наприклад, проведення транзакцій
- З копією на паперовому носії
Порівняння смарт-контрактів зі звичайними, «паперовими» договорами
Порівняємо розумні контракти зі стандартними договорами, які використовуються повсюдно:
Носій інформації:
- Смарт-контракт: комп'ютерний алгоритм на платформі блокчейн
- Стандартний паперовий договір: папір
На чому грунтується документ:
- Смарт-контракт: програмний код
- Стандартний паперовий договір: норми права
Можливість змінити умови:
- Смарт-контракт: не можна змінити умови чинного контракту
- Стандартний паперовий договір: можна переписати, змінити (доп. угоду), інтерпретувати
Складність в складанні контракту:
- Смарт-контракт: висока, часто потрібен програміст
- Стандартний паперовий договір: середня, іноді потрібен юрист
Виконання умов договору:
- Смарт-контракт: виконуються автоматично усіма учасниками
- Стандартний паперовий договір: можуть бути не виконані сторонами, або робота може бути зроблена неякісно
Застосування покарання:
- Смарт-контракт: автоматично при настанні певних умов
- Стандартний паперовий договір: спори зазвичай вирішуються через суд
Наявність посередників:
- Смарт-контракт: угоди проводяться без посередників
- Стандартний паперовий договір: часто необхідна допомога юриста, нотаріуса, участь державних установ
Валюта розрахунків:
- Смарт-контракт: зазвичай - криптовалюта
- Стандартний паперовий договір: реальні гроші
Час проведення операції:
- Смарт-контракт: практично миттєво
- Стандартний паперовий договір: вимагає часу, особливо для міжнародних операцій
Місцезнаходження сторін:
- Смарт-контракт: контракт може бути підписаний без особистої присутності сторін, які можуть перебувати в будь-якій точці світу
- Стандартний паперовий договір: часто необхідна особиста зустріч представників сторін
Ризик шахрайських операцій:
- Смарт-контракт: практично виключений
- Стандартний паперовий договір: невеликий
Переваги та недоліки розумних контрактів
Як у будь-якої технології, у smart-контрактів є як переваги, так і недоліки.
Переваги:
- Економія часу і ресурсів, наприклад, немає необхідності відправляти аванс за товар
- Більш низькі витрати, так як немає потреби в послугах посередників
- Додаткова безпека від використання блокчейна
- Більш швидка перевірка умов виконання контракту
Недоліки:
- Чи можуть бути помилки і вразливі місця в програмному коді смарт-контракту. Так, внаслідок хакерської атаки на проект «The DAO» в липні 2016 року зловмисникам вдалося вивести з системи 64 млн. доларів.
- Складність в побудові алгоритму коду, так як потрібно передбачити всі можливі варіанти розвитку подій
- Є ймовірність втрати ключів доступу або паролів до смарт-контракту сторонами угоди
- Система сприймає умови контракту з точністю, без урахування форс-мажорів
- Нема законодавчої бази використання «розумних» контрактів
Застосування концепції
Як ми писали раніше, зважаючи на більш підходящі (прості) умови для використання, смарт-контракти найчастіше застосовуються для покупки / продажу криптовалют. Але, при більш масовому впровадженні технологій блокчейн, синхронізації таких платформ з іншими використовуваними в побуті програмами і законодавчому врегулювання смарт-контрактів, вони можуть широко використовуватися у сферах:
- Обліку та передачі прав власності
- Операцій з цінними паперами
- Проведення міжнародних розрахунків, наприклад, з використанням акредитиву
- Ідентифікації особистості
- Фінансової звітності
- Обробки платежів по кредитах
- Складання та передачі активів за заповітом
- Перевірки на відповідність поставлених товарів встановленим стандартам
- Зберіганні медичних даних
- Передачі інших цифрових активів
Масове поширення «інтернет речей», коли популярною технікою можна управляти дистанційно, робить застосування смарт-контрактів практично необмеженим.
Читайте також:
- Відповіді на популярні питання про Binance
- Огляд цифрових криптовалют
- Що таке Bitcoin Cash
- Що таке ICO?
- Що таке litecoin і як на ньому заробити?
- Що таке ripple і чи можна на ньому заробити?
- Що таке блокчейн?
- Що таке ефіріум (ethereum) і як на ньому заробити
- Що таке майнінг, які бувають види майнінгу і чи можна на цьому заробити?
- Що таке токен на блокчейні
- Як вибрати електронний гаманець для криптовалюти
- Як вивести кошти з електронного гаманця?
- Як майнити та заробити біткоіни з нуля
- Актуальний каталог криптобірж світу