Що таке розумні контракти?

Stevepb/Pixabay
Stevepb/Pixabay

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

Зміст

  • Створення на блокчейні
  • Крім біткойна
  • Недосконалий світ
  • Розумніше майбутнє

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

Рекомендовані відео

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

Біткойн та його альткоїни і створити світ, де довіра захищена цифровим способом.

Пов'язані

  • Що таке пам'ять AMD Smart Access?
  • Intel може працювати над спеціалізованим чіпом для майнінгу біткойнів
  • Що таке GPU майнінг?

Створення на блокчейні

Хоча спочатку був запропонований комп’ютерним науковцем Нік Сабо ще в 1996 році У своїй публікації «Розумні контракти: будівельні блоки для цифрових вільних ринків» розумні контракти стали можливими лише після запуску біткойнів у 2009 році. Bitcoin, створений під псевдонімом Сатоші Накамото, є побудований на технології блокчейн, розподіленої книги, яка використовує мережу вузлів по всьому світу для сертифікації транзакцій. Це основний компонент того, що забезпечує функціонування розумних контрактів.

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

Розповсюджуючи послуги перевірки, смарт-контракти набагато прозоріші. Вони доступні для відстеження та перегляду всіма залученими сторонами — і, можливо, також зовнішніми сторонами, якщо виникнуть сумніви щодо змісту контракту.

Біткойн технічно пропонує базову функціональність смарт-контракту. Він регулярно використовується на сайтах Darknet і Clearnet для полегшення продажу товарів. Після початку транзакції біткойн надсилається на депозитний рахунок, який потім спонукає продавця надіслати свій продукт. Коли товар надходить, покупець підтверджує його отримання, і біткойн автоматично передається продавцю. Посередник не потрібен.

Крім біткойна

Якщо смарт-контракт біткойн обмежується використанням власної валюти, смарт-контракти, створені на таких платформах, як Ethereum, можуть піти набагато далі. Ethereum пропонує децентралізовану віртуальну машину «Тьюринг завершено». Тобто його кодова база підтримує ширше використання інструкцій і, отже, може використовуватися для більшої кількості цілей, крім передачі токена Ethereum, Ether.

Смарт-контракти є програмованими і тому читаються так само, як запрограмовані програми. «Якщо це станеться, то зробіть це».

автомобіль за нуль доларів

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

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

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

Без шансів на довільне втручання посередників, і жодна зі сторін не має більшого контролю, ніж інша, розумно Контракти, теоретично, мають створювати більшу довіру між сторонами та водночас спрощувати весь процес час.

Недосконалий світ

Якими б потужними не могли бути смарт-контракти, вони не зовсім готові замінити всі системи довіри, які ми вже маємо. Як описано в прикладах вище, для складної транзакції з використанням смарт-контрактів, ймовірно, знадобиться кілька смарт-контракти, пов’язані разом, щоб охопити всі потенційні ситуації «якщо», які можуть виникнути як частина угода.

Також є «Проблема Oracle», розумні контракти самі по собі не можуть безпосередньо взаємодіяти з реальним світом. Якщо смарт-контракти задіяні в транзакціях, пов’язаних із діями в реальному світі, такими як професійні послуги клієнтам, їм потрібна сутність («оракул»), щоб повідомити їм, що така подія відбулася.

Це реальна загроза безпеці. Якщо ви покладаєтеся на єдиний оракул для смарт-контракту, то ви фактично повністю усунули переваги смарт-контракту від децентралізації та створили єдину точку відмови. Децентралізована мережа Oracle ускладнює довіру будь-кому в цій мережі.

Поряд з проблемою Oracle, яка ще не вирішена, існує також проблема безпеки, з якою стикаються смарт-контракти. Як і будь-який запрограмований код, смарт-контракти можуть мати вразливості, і це стає ще більш імовірним із зростанням складності. Після нещодавнього дослідження смарт-контрактів Ethereum одна компанія виявлено десятки тисяч підроблених контрактів що могло б легко дозволити крадіжку токенів. Існують навіть дискусії щодо того, чи є така контрактна експлуатація незаконною недоліки вбудовані в самі контракти.

Розумніше майбутнє

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

Рекомендації редакції

  • Що таке Smart Access Storage? Як AMD планує скоротити час завантаження
  • Крипто падає, і це може зробити графічні процесори доступнішими
  • Що таке метавсесвіт? Глибоке занурення в «майбутнє Інтернету»
  • Nvidia отримує щонайменше 400 мільйонів доларів на рік від майнінгу криптовалюти
  • Як майнити Bitcoin