Смартконтракт
Смартконтракт або розумний контракт – це спеціальний протокол, який використовується для укладання та виконання комерційних угод, проведення транзакцій та обміну активами між сторонами без участі третіх осіб. Смартконтракти автоматично виконують всі умови договору, а також містять інформацію про зобов’язання сторін та санкції за їх порушення.

Смартконтракти дозволяють виконувати надійні та конфіденційні транзакції без участі посередників та органів, що контролюють. Крім того, всі транзакції легко відстежуються в блокчейні (без вказівки учасників угоди), їх легко відстежити та неможливо звернути. Останній стан смартконтракту також знаходиться в ланцюжку блоків, копія якого міститься на багатьох вузлах мережі, тому смартконтракт неможливо підробити або видалити. Смартконтракт записується в блокчейн, де його код міститься в програмний контейнер – блок. У цьому блоці об’єднуються всі повідомлення, що стосуються смартконтракту. Повідомлення – це входи та виходи смартконтракту (умови, які «чекає» смартконтракт, та дії, які він виконує). За допомогою повідомлень контракт пов’язується з цифровим або реальним світом поза блокчейном.
У смартконтрактів є обов’язкові атрибути:
- електронний підпис на основі публічних та приватних ключів, що є у двох та більше сторін контракту;
- приватне децентралізоване середовище (той самий Ethereum, наприклад), у якому записуються смартконтракти та яке підтримує входи й виходи. Про останні ми поговоримо окремо; зараз лише скажемо, що оракули – це свого роду мости між блокчейном та зовнішнім світом;
- сам предмет договору та всі необхідні для нього інструменти (розрахункові рахунки, програми-оракули тощо);
- точно визначені умови виконання договору, які учасники договору підтверджують своїми підписами, і навіть підтверджують правдивість джерела цифрових даних.
Сфера застосування смартконтрактів.
Здається, на смартконтрактах можна побудувати все, що стосується людського життя. Три основні характеристики – повний облік усіх даних, вічне зберігання у блокчейні та надійність (відсутність потреби у посереднику) – роблять їх відмінним інструментом для багатьох галузей економіки та взагалі аспектів життєдіяльності людини. Найвідомішим напрямом використання смартконтрактів є, звичайно, криптовалюти та транзакції з ними. Проте лише криптою справа не обмежується, і сфера застосування смартконтрактів насправді дуже велика. Ось лише деякі галузі діяльності, де можна використовувати смартконтракти: контроль товарів, що продаються в магазинах та їх облік, реєстрація автомобілів та зберігання даних про їх власників, угоди з нерухомістю та зберігання даних про власників у блокчейні, «розумне» голосування, прийняття та облік рішень щодо винаходів, організація роботи децентралізованих бірж та захист від подвійного продажу та інші.