Lección 2

Розумні контракти та децентралізовані програми

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

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

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

До появи Інтернету сторони, які розділяли будь-які договірні відносини, повинні були покладатися на треті сторони для встановлення, дисципліни та припинення відносин, а також для забезпечення виконання правил, що їх регулюють. Першим механізмом посередництва є той факт, що в усіх транзакціях обов’язково бере участь фінансова система, отже, банки. По-друге, усі транзакції, навіть опосередковано, передбачали залучення всіх повноважень держави/уряду (або приватних організацій, пов’язаних з державою/урядом). Все це тому, що ми повинні покладатися на певні правила, які дозволяють нам рухатися в рамках визначених правил. Нарешті, додатковим необхідним посередником була грошова система, яка є законним засобом виконання грошових зобов’язань, що складається з валюти, створеної державою/урядом.

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

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

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

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

Децентралізовані програми

Децентралізовані програми (dApps) представляють один із перших реальних варіантів використання блокчейну. Використовуючи смарт-контракти, dApps усуває потребу в централізованих органах влади, пропонуючи підвищену прозорість, безпеку та надійність у порівнянні з традиційними централізованими програмами. Ці функції роблять dApps відповідним рішенням для широкого спектру галузей і випадків використання.

Поява Ethereum призвела до значного зростання кількості складніших смарт-контрактів. З розширенням Ethereum та його екосистеми люди почали досліджувати можливості створення децентралізованих платформ фінансових послуг, також відомих як DeFi. Завдяки поєднанню різних смарт-контрактів операції, які колись вважалися неможливими, такі як кредитування, управління ліквідністю та застава, стали можливими. Однак у міру того, як dApps стає дедалі складнішим, виникають певні проблеми, наприклад помилки або несправності під час виконання транзакцій, які призводять до випадків злому або втрати коштів у деяких ранніх експериментальних програмах. Наслідуючи приклад Ethereum, його смарт-контракти написані на Solidity, яка є мовою під назвою Turing Complete. Ця функція дозволяє запрограмувати його для виконання майже будь-якого завдання, що ускладнює забезпечення його безпеки та гарантії, що DApp не містить помилок або що його зловмисне використання не завдасть шкоди користувачам. Завдяки цьому з часом відбулася поява аудиторів коду. Ці аудитори відповідають за перевірку коду та виявлення будь-яких недоліків. Як правило, dApp, перевірений цими організаціями, вважається надійним, але це не гарантує, що існує нульовий ризик несправності. Безпека DApp залежить від його історії та довговічності. Якщо він успішно керував значними обсягами капіталу протягом тривалого періоду часу без злому, він, швидше за все, буде безпечним. Завжди застосовуються ті самі запобіжні заходи: завжди добре провести власне дослідження, перш ніж заглиблюватися в щось, про що ви ще мало знаєте, щоб уникнути неприємних сюрпризів.

Приклади випадків використання:

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

  • Фінанси: децентралізовані криптобіржі (DEX) і однорангові платформи кредитування та торгівлі є одними з найпопулярніших фінансових dApps;
  • Управління ланцюгом поставок: відстежуючи кожну транзакцію та рух товарів у загальнодоступному блокчейні, dApps може покращити ефективність і прозорість;
  • Керування ідентифікацією: користувачі можуть шифрувати та керувати своєю особистою інформацією за допомогою dApps, що забезпечує безпечні та приватні онлайн-транзакції;
  • Платіжні системи: dApps можуть забезпечити безпечні та швидкі перекази коштів без необхідності посередників, таких як банки чи платіжні процесори. Це може призвести до зниження комісії та швидшого часу транзакцій;
  • Ігри: децентралізовані ігрові платформи дозволяють гравцям торгувати внутрішньоігровими предметами та валютою без необхідності централізованої влади;
  • Охорона здоров’я: dApps може безпечно зберігати та керувати медичними документами та іншою конфіденційною інформацією про здоров’я.
  • Кібербезпека: використання технології блокчейн може підвищити кібербезпеку кількома способами. Наприклад, децентралізована та розподілена природа блокчейну разом із використанням криптографічних алгоритмів ускладнює хакерам атакувати та скомпрометувати систему.

Це лише кілька прикладів із багатьох потенційних випадків використання dApps. Кількість випадків використання, ймовірно, зросте, оскільки технологія продовжує розвиватися та розвиватися. Зараз у секторі DeFi найширше використовуються dApps: сотні додатків зараз керують мільярдами доларів. Такі програми, як Aave та Uniswap, є чудовими прикладами протоколів, які ідеально працюють і відповідають очікуванням користувачів. Обидва вони є частиною екосистеми DeFi, що розвивається, і за останні роки набули значної популярності через зростання попиту на децентралізовані фінансові послуги.

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

Висновок

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

Descargo de responsabilidad
* La inversión en criptomonedas implica riesgos significativos. Proceda con precaución. El curso no pretende ser un asesoramiento de inversión.
* El curso ha sido creado por el autor que se ha unido a Gate Learn. Cualquier opinión compartida por el autor no representa a Gate Learn.
Catálogo
Lección 2

Розумні контракти та децентралізовані програми

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

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

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

До появи Інтернету сторони, які розділяли будь-які договірні відносини, повинні були покладатися на треті сторони для встановлення, дисципліни та припинення відносин, а також для забезпечення виконання правил, що їх регулюють. Першим механізмом посередництва є той факт, що в усіх транзакціях обов’язково бере участь фінансова система, отже, банки. По-друге, усі транзакції, навіть опосередковано, передбачали залучення всіх повноважень держави/уряду (або приватних організацій, пов’язаних з державою/урядом). Все це тому, що ми повинні покладатися на певні правила, які дозволяють нам рухатися в рамках визначених правил. Нарешті, додатковим необхідним посередником була грошова система, яка є законним засобом виконання грошових зобов’язань, що складається з валюти, створеної державою/урядом.

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

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

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

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

Децентралізовані програми

Децентралізовані програми (dApps) представляють один із перших реальних варіантів використання блокчейну. Використовуючи смарт-контракти, dApps усуває потребу в централізованих органах влади, пропонуючи підвищену прозорість, безпеку та надійність у порівнянні з традиційними централізованими програмами. Ці функції роблять dApps відповідним рішенням для широкого спектру галузей і випадків використання.

Поява Ethereum призвела до значного зростання кількості складніших смарт-контрактів. З розширенням Ethereum та його екосистеми люди почали досліджувати можливості створення децентралізованих платформ фінансових послуг, також відомих як DeFi. Завдяки поєднанню різних смарт-контрактів операції, які колись вважалися неможливими, такі як кредитування, управління ліквідністю та застава, стали можливими. Однак у міру того, як dApps стає дедалі складнішим, виникають певні проблеми, наприклад помилки або несправності під час виконання транзакцій, які призводять до випадків злому або втрати коштів у деяких ранніх експериментальних програмах. Наслідуючи приклад Ethereum, його смарт-контракти написані на Solidity, яка є мовою під назвою Turing Complete. Ця функція дозволяє запрограмувати його для виконання майже будь-якого завдання, що ускладнює забезпечення його безпеки та гарантії, що DApp не містить помилок або що його зловмисне використання не завдасть шкоди користувачам. Завдяки цьому з часом відбулася поява аудиторів коду. Ці аудитори відповідають за перевірку коду та виявлення будь-яких недоліків. Як правило, dApp, перевірений цими організаціями, вважається надійним, але це не гарантує, що існує нульовий ризик несправності. Безпека DApp залежить від його історії та довговічності. Якщо він успішно керував значними обсягами капіталу протягом тривалого періоду часу без злому, він, швидше за все, буде безпечним. Завжди застосовуються ті самі запобіжні заходи: завжди добре провести власне дослідження, перш ніж заглиблюватися в щось, про що ви ще мало знаєте, щоб уникнути неприємних сюрпризів.

Приклади випадків використання:

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

  • Фінанси: децентралізовані криптобіржі (DEX) і однорангові платформи кредитування та торгівлі є одними з найпопулярніших фінансових dApps;
  • Управління ланцюгом поставок: відстежуючи кожну транзакцію та рух товарів у загальнодоступному блокчейні, dApps може покращити ефективність і прозорість;
  • Керування ідентифікацією: користувачі можуть шифрувати та керувати своєю особистою інформацією за допомогою dApps, що забезпечує безпечні та приватні онлайн-транзакції;
  • Платіжні системи: dApps можуть забезпечити безпечні та швидкі перекази коштів без необхідності посередників, таких як банки чи платіжні процесори. Це може призвести до зниження комісії та швидшого часу транзакцій;
  • Ігри: децентралізовані ігрові платформи дозволяють гравцям торгувати внутрішньоігровими предметами та валютою без необхідності централізованої влади;
  • Охорона здоров’я: dApps може безпечно зберігати та керувати медичними документами та іншою конфіденційною інформацією про здоров’я.
  • Кібербезпека: використання технології блокчейн може підвищити кібербезпеку кількома способами. Наприклад, децентралізована та розподілена природа блокчейну разом із використанням криптографічних алгоритмів ускладнює хакерам атакувати та скомпрометувати систему.

Це лише кілька прикладів із багатьох потенційних випадків використання dApps. Кількість випадків використання, ймовірно, зросте, оскільки технологія продовжує розвиватися та розвиватися. Зараз у секторі DeFi найширше використовуються dApps: сотні додатків зараз керують мільярдами доларів. Такі програми, як Aave та Uniswap, є чудовими прикладами протоколів, які ідеально працюють і відповідають очікуванням користувачів. Обидва вони є частиною екосистеми DeFi, що розвивається, і за останні роки набули значної популярності через зростання попиту на децентралізовані фінансові послуги.

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

Висновок

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

Descargo de responsabilidad
* La inversión en criptomonedas implica riesgos significativos. Proceda con precaución. El curso no pretende ser un asesoramiento de inversión.
* El curso ha sido creado por el autor que se ha unido a Gate Learn. Cualquier opinión compartida por el autor no representa a Gate Learn.