TL;DR (РЕЗЮМЕ)
Децентралізовані програми (DApps) — це програми, які працюють у мережах блокчейн. Існує велика різноманітність програм DApp з різними варіантами використання, як-от відеоігри, фінанси, соціальні мережі, розваги тощо.
Хоча DApps можуть виглядати так само, як звичайні мобільні програми на вашому телефоні, їх серверна система відрізняється. Замість того, щоб використовувати централізовану систему для функціонування, DApps покладаються на розумні контракти в розподіленій мережі. Це робить їх більш прозорими, децентралізованими та стійкими до атак, але також створює нові виклики.
вступ
З моменту народження біткойна (BTC) понад десять років тому блокчейни розвивалися та створювали низку нових функцій і варіантів використання, окрім криптовалют. Однією з цих нових функцій було створення децентралізованих додатків (DApps) для використання технології блокчейн для покращення багатьох секторів і послуг.

Що таке децентралізовані програми (DApps)?
DApps — це цифрові додатки або програми, розроблені за допомогою смарт-контрактів, які працюють на блокчейнах, а не на централізованих серверах. Вони схожі на звичайні мобільні програми на вашому телефоні та пропонують широкий спектр послуг і функцій, починаючи від ігор і закінчуючи фінансами, соціальними мережами тощо.
Як випливає з назви, DApps працюють у децентралізованих однорангових мережах. В одному з перших звітів було запропоновано, що DApps мають такі характеристики:
Відкритий вихідний код: відкритий вихідний код DApps доступний для громадськості, що означає, що кожен може перевірити, використовувати, копіювати та змінювати ці коди. Немає єдиної організації, яка б контролювала більшість монет і жетонів. Користувачі також можуть пропонувати зміни в DApp і голосувати за них.
Децентралізація та криптографічна безпека: щоб гарантувати безпеку даних, уся інформація з DApp захищена криптографічно та зберігається в публічному та децентралізованому блокчейні, який зберігається кількома користувачами (або вузлами).
Токенізована система: до DApps можна отримати доступ за допомогою криптографічного токена. Вони можуть використовувати такі криптовалюти, як ETH, або генерувати власний токен за допомогою консенсусного алгоритму, наприклад Proof-of-Work (PoW) або Proof of Stake (PoS). Токен також можна використовувати для винагороди учасників, таких як майнери та стейкери.
Відповідно до цього широкого визначення блокчейн біткойн можна описати як DApp і, можливо, перший DApp в історії. Він має відкритий вихідний код, містить усі живі дані в децентралізованому блокчейні, базується на криптографічному токені та використовує алгоритм консенсусу PoW. Те саме стосується інших блокчейнів, які мають такі самі характеристики.
Сьогодні термін «DApps» зазвичай стосується всіх програм із функціями смарт-контрактів, які працюють у мережах блокчейну. Блокчейн Bitcoin не підтримує смарт-контракти, тому більшість не вважатиме його DApp.
Станом на червень 2022 року більшість DApps існує в мережі Ethereum, яка пропонує розробникам DApp надійну інфраструктуру для розширення існуючих варіантів використання. Але в міру зрілості DApps розробники також почали будувати їх на інших блокчейнах, таких як BNB Smart Chain (BSC), Solana (SOL), Polygon (MATIC), Avalanche (AVAX), EOS тощо.
Як працюють DApps?
DApps — це програми, розроблені за допомогою смарт-контрактів. Його серверний код працює в розподілених однорангових мережах. Смарт-контракт працює як заздалегідь визначений набір правил, що застосовуються через комп’ютерний код. При дотриманні певних умов (якщо застосовно) усі вузли мережі виконуватимуть завдання, зазначені в контракті.
Після того, як смарт-контракт розгорнуто на блокчейні, важко змінити код або знищити його. Таким чином, навіть якщо команда, що стоїть за DApp, зникне, користувачі все одно зможуть отримати доступ до DApp.
Переваги DApps
Хоча інтерфейси DApps і традиційних програм можуть здаватися схожими, DApps пропонують багато переваг порівняно з їх централізованими аналогами. Веб-додатки зберігають дані на централізованих серверах. Один зламаний сервер може зруйнувати всю мережу додатків і зробити її тимчасово або назавжди непридатною для використання. Централізовані системи також можуть постраждати від витоку даних або крадіжки, піддаючи компанії та окремих користувачів ризику.
DApps, з іншого боку, побудовані на розподілених мережах без центрального органу. Без жодної точки збою DApps менш вразливі до атак, що ускладнює спроби зловмисників захопити мережу. Мережа P2P також може гарантувати, що DApp продовжує функціонувати з мінімальними простоями, навіть якщо окремі комп’ютери або частини мережі працюють неправильно.
Децентралізований характер DApps також означає, що користувачі можуть мати більший контроль над інформацією, якою вони обмінюються. Без компаній, які контролюють особисті дані користувачів, їм не потрібно надавати свою реальну особу для взаємодії з DApp. Натомість вони можуть використовувати криптогаманець для підключення до DApp і повністю контролювати інформацію, якою вони обмінюються.
Ще одна перевага DApps полягає в тому, що розробники можуть легко інтегрувати криптовалюти у свої основні функції за допомогою смарт-контрактів. Наприклад, DApps Ethereum можуть приймати платежі ETH без інтеграції сторонніх постачальників платежів.
Обмеження DApps
DApps мають великий потенціал, щоб стати важливою частиною майбутнього без цензури, але завжди є дві сторони однієї медалі. Децентралізовані додатки все ще знаходяться на ранніх стадіях свого розвитку, і галузі ще належить усунути такі обмеження, як масштабованість, модифікація коду та невелика база користувачів.
Для роботи програм DApp потрібна значна обчислювальна потужність, що перевантажує мережі, у яких вони працюють. Наприклад, щоб досягти безпеки, цілісності, прозорості та надійності, яких прагне мати Ethereum, кожен валідатор повинен виконувати та зберігати кожну транзакцію, виконану в мережі. Це може вплинути на швидкість транзакцій за секунду (TPS) системи, а також спричинити перевантаження мережі та збільшення комісії за газ.
Внесення змін до DApp також є проблемою. Щоб покращити взаємодію та безпеку користувача, DApp, ймовірно, потребуватиме постійних змін, щоб виправляти помилки, оновлювати інтерфейс користувача та додавати нові функції. Однак після того, як він розгорнутий на блокчейні, важко змінити базовий код. Для схвалення будь-яких змін або вдосконалень знадобиться консенсус більшості вузлів мережі, що займе багато часу.
Через велику кількість DApps на ринку важко виділитися та залучити багато користувачів. Щоб DApp працював ефективно, він повинен досягти мережевого ефекту: чим більше користувачів, тим ефективніше він надає послуги. Велика кількість користувачів також може покращити безпеку DApp і захистити його від хакерів, які намагаються вплинути на відкритий код.
Популярні випадки використання DApp
DApps пропонують компаніям у різних секторах новий підхід до охоплення більшої кількості користувачів. Деякі популярні приклади використання DApp включають GameFi, децентралізовані фінанси (DeFi), розваги та управління.
GameFi
Популярність програм GameFi DApp зростає. Прикладом є розвиток Axie Infinity, гри «грай, щоб заробити» в мережі Ethereum. За даними DappRadar, ігрова активність на блокчейні зросла на 2000% з 2021 по 2022 рік. У березні 2022 року також було залучено 1,22 мільйона унікальних активних гаманців (UAW), причому понад 50% активності припадало на ігрові DApps.
На відміну від традиційних відеоігор, більшість ігрових DApps дають своїм гравцям повний контроль над активами, які вони заробляють у грі. Вони також пропонують їм можливість монетизувати ці активи поза грою. Axie Infinity, наприклад, містить ігрових персонажів, віртуальну місцевість і ігрові предмети у формі NFT. Гравці можуть зберігати їх у своїх криптогаманцях, переказувати на іншу адресу Ethereum або торгувати ними з іншими гравцями на ринках NFT. У екосистемі гравці можуть змагатися один з одним, щоб збирати токени ERC-20, якими вони можуть торгувати на біржах. Як правило, чим більше ви граєте, тим більше винагород ви можете отримати в грі.
DeFi і DEX
Традиційні фінанси засновані на фінансових інститутах, які виступають посередниками. Завдяки DApps кожен може користуватися фінансовими послугами без центрального органу влади та підтримувати повний контроль над своїми активами, а також може принести користь людям з низькими доходами, пропонуючи їм доступ до широкого спектру фінансових послуг за значно нижчою ціною.
Запит і надання позик є двома найпопулярнішими фінансовими послугами, які надаються децентралізованими програмами. DeFi DApps пропонують миттєві розрахунки за транзакціями, мінімальні перевірки кредитоспроможності або їх відсутність, а також можливість використовувати цифрові активи як заставу. На ринках кредитування DApp користувачі можуть насолоджуватися більшою гнучкістю. Наприклад, кредитори мають більше контролю над своїми позиками, вибираючи, який токен позичити та на якій платформі. Користувачі також можуть потенційно заробити 100% відсотків, отриманих від позики, оскільки їм не потрібно платити посередницькі комісії.
Децентралізовані біржі (DEX) є ще одним фундаментальним прикладом фінансових DApps. Ці платформи сприяють одноранговій торгівлі шляхом усунення посередників, таких як централізовані біржі криптовалют. Користувачам не потрібно відмовлятися від зберігання своїх коштів. Замість того, щоб передавати свої активи на біржу, вони торгують безпосередньо з іншим користувачем за допомогою розумних контрактів. Замовлення виконуються в мережі та безпосередньо між гаманцями обох користувачів. Оскільки DEX потребують менше обслуговування, вони зазвичай мають нижчі комісії за торгівлю порівняно з централізованими біржами. Деякі популярні DEX включають Uniswap, SushiSwap і PancakeSwap.
Розваги
Розваги є невід'ємною частиною нашого життя. Завдяки DApps повсякденна діяльність, якою користуються люди, перетворюється на цифровий досвід, який також може створювати економічні стимули. Наприклад, Audius, децентралізована платформа потокового передавання музики на основі блокчейну, усуває посередників, необхідних у традиційній музичній індустрії для прямого зв’язку виконавців із їхніми шанувальниками. Це дозволяє музичним кураторам краще монетизувати свій контент і створювати незмінні записи своєї роботи в блокчейні.
DApps також вирішують проблеми, з якими стикаються користувачі платформ соціальних мереж. Гіганти централізованих соціальних медіа, такі як Twitter і Facebook, часто потрапляють під критику за цензуру публікацій і неналежне маніпулювання даними користувачів. За допомогою децентралізованих соціальних додатків, таких як Steemit, спільнота може вільно взаємодіяти та висловлювати свою думку з меншими обмеженнями та цензурою, насолоджуючись більшим контролем над своєю особистою інформацією.
Управління
DApps можуть дозволити користувачам відігравати більшу роль в управлінні онлайн-організаціями, запровадивши механізм прийняття рішень, більш орієнтований на спільноту. За допомогою смарт-контрактів користувачі, які володіють маркерами управління конкретним блокчейн-проектом, можуть створювати пропозиції для голосування спільноти, а також анонімно голосувати за пропозиції інших.
Однією з моделей децентралізованого управління є децентралізована автономна організація (DAO). DAO можна вважати повністю автономними DApps, які використовують розумні контракти для прийняття рішень без центральної влади. У них немає ієрархії. Навпаки, вони є економічними механізмами, які узгоджують інтереси організації з інтересами її членів.
Як підключитися до DApps?
Щоб взаємодіяти з додатком DApp, вам спочатку потрібно мати сумісний гаманець розширення браузера, наприклад MetaMask, Trust Wallet або Binance Chain Wallet. Для їх налаштування потрібно лише кілька хвилин. Деякі навіть пропонують мобільні версії для легкого доступу.
Давайте використаємо Trust Wallet як приклад, щоб побачити, як підключити його до PancakeSwap на BNB Smart Chain (BSC). Якщо у вас ще немає Trust Wallet, перегляньте цю статтю Академії про те, як встановити його на свій телефон.
Як внести BNB у Trust Wallet
Щоб використовувати DApps на BSC, вам знадобиться BNB для сплати комісій за транзакції. Наприклад, ви можете вивести BNB зі свого гоманця Binance.
Перейдіть до свого Trust Wallet і торкніться [BNB Smart Chain]. Не вибирайте [BNB Beacon Chain]. Ця опція призначена для BNB BEP-2 у мережі BNB Beacon Chain і не може використовуватися для сплати комісій за транзакції на BSC.

Торкніться [Отримати], щоб переглянути свою адресу депозиту BNB. Ви можете скопіювати та вставити цю адресу у свій гаманець або відсканувати QR-код, щоб здійснити переказ.

Після підтвердження транзакції в блокчейні ви побачите суму BNB на домашній сторінці свого Trust Wallet.
Як додати CAKE до свого списку Trust Wallet
Стандартний список токенів Trust Wallet не включає токени від DApps, таких як PancakeSwap (CAKE). Щоб зробити CAKE видимим у вашому гаманці, ви повинні спочатку додати його до списку.
Торкніться [Add Tokens] і знайдіть «PancakeSwap». Ви побачите CAKE на різних блокчейнах. Оскільки ми використовуємо BSC, посуньте кнопку поруч із [BEP-20 CAKE].

Тепер CAKE має бути видимим у вашому списку токенів Trust Wallet.

Наступним кроком буде підключення Trust Wallet до PancakeSwap. Ви можете підключити його за допомогою вбудованого мобільного браузера Trust Wallet або з настільного комп’ютера.
Як підключитися до PancakeSwap за допомогою браузера Trust Wallet
1. Натисніть [Браузер] на домашній сторінці Trust Wallet і перейдіть на веб-сайт PancakeSwap.

2. Вас попросять підключити свій Trust Wallet. Торкніться [Підключити].

Як підключитися до PancakeSwap за допомогою настільного браузера
1. Перейдіть на веб-сайт PancakeSwap і натисніть [Підключити гаманець].

2. Натисніть піктограму [Trust Wallet], і ви побачите QR-код на екрані.

3. Відкрийте програму Trust Wallet і перейдіть до [Налаштування] - [WalletConnect].

4. Натисніть [Нове підключення] та відскануйте QR-код.

5. У програмі вас попросять авторизувати підключення. Торкніться [Підключити].


Висновки
DApps розширюють функціональність Інтернету, вдосконалюючи звичайні програми за допомогою технології блокчейн. У майбутньому децентралізовані програми можуть вивести на ринок ще більше інноваційних випадків використання. Як повідомляє DappRadar, у першому кварталі 2022 року DApps фіксували майже 2,4 мільйона активних користувачів на день, і очікується, що інтерес користувачів буде постійно зростати. Однак розробники DApps і блокчейн-мереж, на яких вони побудовані, все ще повинні вирішити поточні обмеження, перш ніж досягти масового впровадження.
