смартконтракти

З розвитком блокчейну все більше компаній зацікавлені в можливостях, які надає нова технологія. Одним з найбільш перспективних вважається використання смарт-контрактів - алгоритмів, які забезпечують автоматичне виконання умов комерційних угод.

Як працюють смарт-контракти?

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

Вперше ідея смарт-контракту була описана в 1994 році відомим вченим в галузі інформатики та криптографії Ніком Сабо, але практичне застосування вона отримала тільки 14 років по тому з появою блокчейну. Вже тоді в алгоритм блокчейну Bitcoin були закладені принципи виконання смарт-контрактів, однак вони не були реалізовані в клієнтському програмному забезпеченні з міркувань безпеки. Широке застосування смарт-контракти отримали з запуском блокчейну Ethereum у 2015 році. На даний момент саме цей блокчейн вважається найзручнішим для реалізації не тільки смарт-контрактів, а й DApps - децентралізованих додатків.

Обов'язкові умови для смарт-контракту:

  • Децентралізований розподілений реєстр - блокчейн-платформа, на якій буде виконуватися смарт-контракт.
  • Сторони з електронними підписами - учасники договору, які підтверджують свою участь і згоду з умовами контракту електронним підписом.
  • Предмет договору - об'єкт, який знаходиться всередині середовища існування самого смарт-контракту, тобто блокчейну. Такими об'єктами можуть бути криптовалюти, які забезпечують прямий доступ смарт-контракту до предмету договору без участі людини.
  • Умови - алгоритм, що описує логіку виконання пунктів предмету договору математичним шляхом.

Ethereum дозволяє розробникам програмувати смарт-контракти, завдяки JavaScript-подібній мові програмування Solidity, яка була створена спеціально для написання самовиконуваних контрактів. Solidity - це повна багатоплатформова мова програмування по Тьюрингу, однак на практиці вона використовується переважно на платформі Ethereum.

Практичне застосування смарт-контрактів

На сьогоднішній день смарт-контракти широко використовуються в крипто-індустрії, зокрема, проектами, запущеними на базі блокчейну Ethereum. Хоча, для цього існують і інші платформи. Однак застосування даної іноваційної технології може спростити роботу і в багатьох традиційних сферах діяльності, підвищуючи довіру між бізнес-партнерами та рівень безпеки операцій, що проводяться, а також істотно скорочуючи витрати. Згідно з дослідженням консалтингової компанії Accenture, один тільки банківський сектор може щорічно економити до $ 12 мільярдів, використовуючи смарт-контракти та блокчейн.

Що стосується підприємницької галузі, то якщо вірити звіту McKinsey & Company, використання технології блокчейн і смарт-контрактів зможе істотно скоротити витрати на B2B-транзакції. За оцінкою компанії, до 2021 року бізнес-сектор зможе заощадити близько $ 50 мільярдів. А використання смарт-контрактів замінить посередників в таких сферах, як банківські послуги, ескроу-сервіси, нотаріат і в деяких випадках навіть послуги юридичного характеру. При цьому в сфері менеджменту, смарт-контракти дозволять керівникам більш ефективно управляти робочими процесами. Наприклад, автоматично нараховувати співробітникам премії після досягненні певних цілей або ж оплачувати послуги сторонніх підрядників.

крісло

А в логістиці, де використовується складна система поставок, в якій кожна ланка має узгоджувати свої дії з іншими учасниками процесу, використання смарт-контрактів заощадить час і дозволить відстежувати роботу системи в режимі реального часу. Так, проект MediLedger, запущений LinkLab і Chronicled за підтримки фармацевтичних конгломератів Pfizer і Genentech, об'єднає виробників, рітейлерів і оптовиків ліків і виробів медичного призначення. За допомогою смарт-контрактів проект дозволить відстежувати розповсюдження товару, роблячи весь процес від виробництва до продажу кінцевому користувачу абсолютно прозорим.

Представники онлайн-комерції також уважно стежать за розвитком технології. Наприклад, китайська компанія Alibaba в квітні цього року повідомила про запуск пілотного проекту Food Trust, який за допомогою смарт-контрактів буде відслідковувати ланцюг поставок товарів харчової продукції. У разі успіху таким чином компанія буде боротися з шахрайством в області торгівлі продуктами харчування. Більше того, смарт-контракти дозволять автоматично розплачуватися з продавцями і постачальниками послуг.

Також одним з потенційних напрямків розвитку смарт-контрактів є виборча система: вони дозволяють повністю виключити ймовірність втручання і маніпуляцій в системі голосування, а внесені виборцями дані неможливо буде відредагувати або видалити.

Недоліки смарт-контрактів

Незважаючи на вагомі переваги використання смарт-контрактів, експерти відзначають такі ризики, які перешкоджають масовій адаптації даної технологи в традиційному бізнесі:

  • Витрати і складність впровадження нової технології - для запуску смарт-контрактів необхідне розуміння програмування, а щоб скласти надійний смарт-контракт, що відображає потреби компанії, бажано мати досвідченого розробника в штаті. Більш того, більшість користувачів поки слабо розуміють, як працюють алгоритми, на яких побудовані смарт-контракти.
  • Людський фактор - оскільки смарт-контракт є складним алгоритмом, який повинен враховувати безліч факторів і умов угоди, для його складання потрібно прописувати безліч варіантів розвитку. Чим складніший процес, тим важче створити смарт-контракт, і вище шанс припуститися помилки. За оцінкою видання Motherboard, на даний момент на крипторинку діє більш 34 000 смарт-контрактів з помилками в коді, що піддає компанії величезним потенційним ризикам.
  • Правовий статус - для роботи розумних контрактів використовуються криптовалюти, законодавчий статус яких визначено далеко не у всіх країнах. Більш того, якщо державні органи вирішать створити для смарт-контрактів окрему законодавчу базу, підприємці можуть зіткнутися з низкою нових проблем.
Фото: flickr.com
Обробка: Vinci