TL; DR
Децентралізовані програми (DApps) — це програми, які працюють поверх мереж блокчейну. Існує велика різноманітність програм DApp з різними варіантами використання, як-от ігри, фінанси, соціальні мережі тощо.
Хоча DApps можуть виглядати схожими на звичайні мобільні програми на вашому телефоні, їх серверна система відрізняється. Функціонування DApps покладається на розумні контракти в розподіленій мережі замість централізованої системи. Це робить їх більш прозорими, децентралізованими та стійкими до атак, але також створює деякі нові проблеми.
вступ
З моменту народження Bitcoin (BTC) більше десяти років тому блокчейни еволюціонували, щоб розблокувати безліч нових функціональних можливостей і варіантів використання, окрім валюти. Одним із цих нових шляхів є створення децентралізованих додатків (DApps) для використання технології блокчейн для вдосконалення багатьох традиційних секторів і послуг.
Що таке децентралізовані програми (DApps)?
Децентралізовані додатки (DApps) — це цифрові додатки або програми на основі смарт-контрактів, які працюють на блокчейнах, а не на централізованих серверах. Вони виглядають і працюють подібно до звичайних мобільних програм на вашому смартфоні та пропонують широкий спектр послуг і функцій від ігор до фінансів, соціальних мереж і багато іншого.
Як випливає з назви, DApps працюють у децентралізованих однорангових мережах. В одному ранньому звіті стверджується, що DApps мають такі функції:
Відкритий вихідний код: вихідний код DApps доступний для громадськості, тобто кожен може перевірити, використовувати, копіювати та змінювати його. Немає однієї організації, яка б контролювала більшість його монет або токенів. Користувачі також можуть пропонувати зміни в DApp і голосувати за них.
Децентралізований і криптографічно захищений: щоб забезпечити безпеку даних, уся інформація DApp захищена криптографічно та зберігається в загальнодоступному децентралізованому блокчейні, який обслуговується кількома користувачами (або вузлами).
Токенізована система: до DApps можна отримати доступ за допомогою криптографічного токена. Вони можуть використовувати такі криптовалюти, як ETH, або генерувати власний токен за допомогою консенсусного алгоритму, наприклад Proof of Work (PoW) або Proof of Stake (PoS). Токен також можна використовувати для винагороди учасників, таких як майнери та стейкери.
Відповідно до цього широкого визначення блокчейн біткойн можна визначити як DApp — і, мабуть, перший DApp в історії. Він має відкритий вихідний код, усі дані живуть у його децентралізованому блокчейні, покладається на криптотокен і використовує алгоритм консенсусу PoW. Те саме стосується інших блокчейнів, які мають вищевказані функції.
Однак сьогодні термін «DApps» зазвичай стосується всіх програм, які мають функції смарт-контрактів і працюють у мережах блокчейну. Блокчейн біткойн не підтримує розумні контракти, тому більшість людей не вважатимуть його 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. Натомість вони можуть використовувати криптогаманець для підключення до DApps і повністю контролювати, якою інформацією вони обмінюються.
Ще одна перевага DApps полягає в тому, що розробники можуть легко інтегрувати криптовалюти у свої основні функції, використовуючи смарт-контракти. Наприклад, DApps на Ethereum можуть приймати ETH як оплату без інтеграції сторонніх постачальників платежів.
Обмеження DApps
DApps мають потенціал стати важливою частиною майбутнього без цензури, але кожна медаль має дві сторони. Децентралізовані програми все ще знаходяться на ранніх стадіях розробки, і галузь ще не усунула такі обмеження, як масштабованість, модифікація коду та низька база користувачів.
Для роботи програм DApp потрібна значна обчислювальна потужність, що може перевантажити мережі, у яких вони працюють. Наприклад, для досягнення безпеки, цілісності, прозорості та надійності, до яких прагне Ethereum, кожен валідатор повинен запускати та зберігати кожну транзакцію, виконану в мережі. Це може негативно вплинути на швидкість транзакцій системи за секунду (TPS) і призвести до перевантаження мережі та завищення плати за газ.
Внесення змін до DApp також є складним завданням. Щоб покращити взаємодію та безпеку користувача, DApp, ймовірно, потребуватиме постійних змін, щоб виправити помилки, оновити інтерфейс користувача та додати нові функції. Однак після того, як DApp розгорнуто в блокчейні, важко змінити його серверний код. Для схвалення будь-яких змін або вдосконалень знадобиться консенсус більшості між вузлами мережі, впровадження яких може зайняти багато часу.
Через велику кількість DApps на ринку важко виділитися та залучити багато користувачів. Щоб DApp працював ефективно, він повинен досягти мережевого ефекту — чим більше користувачів має DApp, тим ефективніше він надає послуги. Більша кількість користувачів також може зробити DApp більш безпечним і захистити його від хакерів, які втручаються у відкритий код.
Популярні випадки використання DApp
DApps пропонують свіжий підхід для компаній у багатьох галузях, щоб охопити більше користувачів. Деякі популярні варіанти використання DApp включають GameFi, децентралізоване фінансування (DeFi), розваги та управління.
GameFi
Популярність GameFi DApps зростає, прикладом чого є зростання Axie Infinity, гри «грай і заробляй» у блокчейні Ethereum. За даними DappRadar, у 1 кварталі 2022 року ігрова активність у блокчейні зросла на 2000% порівняно з 2021 роком. У березні 2022 року вона також залучила 1,22 мільйона унікальних активних гаманців (UAW), причому понад 50% активності припадає на ігрові DApps.
На відміну від традиційних відеоігор, більшість ігрових DApp надають гравцям повний контроль над своїми ігровими ресурсами. Вони також пропонують гравцям можливість монетизувати ці предмети поза грою. Наприклад, Axie Infinity містить ігрових персонажів, віртуальну землю та ігрові предмети у формі NFT. Гравці можуть зберігати їх у криптогаманцях, передавати на інші адреси Ethereum або торгувати з іншими гравцями на ринках NFT. У екосистемі гравці можуть змагатися один з одним, щоб збирати токени ERC-20, якими можна торгувати на біржах. Як правило, чим довше вони грають, тим більше винагород у грі вони можуть отримати.
DeFi і DEX
Традиційні фінанси покладаються на те, що фінансові установи діють як посередники. Завдяки DApps кожен може користуватися фінансовими послугами без жодних центральних повноважень і підтримувати повний контроль над своїми активами. DeFi також може принести користь особам з низькими доходами, пропонуючи їм доступ до широкого спектру фінансових послуг за значно нижчою ціною.
Позики та позики є найпопулярнішими видами фінансових послуг, які надають децентралізовані програми. DeFi DApps пропонують миттєве врегулювання транзакцій, мінімальні кредитні перевірки та можливість використовувати цифрові активи як заставу. Користувачі можуть мати більше гнучкості на ринках кредитування DApp. Наприклад, кредитори мають більше контролю над своїми позиками, вибираючи, який токен позичити та на якій платформі. Користувачі також можуть потенційно заробити 100% відсотків, отриманих від позики, оскільки їм не потрібно платити жодних посередницьких комісій.
Децентралізовані біржі (DEX) є ще одним важливим прикладом фінансових DApps. Такі платформи полегшують однорангову торгівлю, усуваючи посередників, таких як централізовані криптобіржі. Користувачам не потрібно відмовлятися від зберігання своїх коштів. Замість того, щоб передавати свої активи на біржу, вони торгують безпосередньо з іншим користувачем за допомогою розумних контрактів. Замовлення виконуються в мережі та безпосередньо між гаманцями користувачів. Оскільки DEX потребують менше обслуговування, вони зазвичай мають нижчі комісії за торгівлю порівняно з централізованими біржами. Деякі популярні DEX включають Uniswap, SushiSwap і PancakeSwap.
Розваги
Розваги є невід'ємною частиною нашого життя. Завдяки DApps щоденна діяльність, яка подобається людям, перетворюється на цифровий досвід, який також може створювати економічні стимули. Наприклад, Audius, децентралізована платформа потокового передавання музики на основі блокчейну, усуває посередників, які існують у традиційній музичній індустрії, щоб напряму зв’язувати артистів і шанувальників. Це дозволяє музичним кураторам краще монетизувати свій контент і створювати незмінні записи своєї роботи в блокчейні.
DApps також вирішують проблеми, з якими стикаються користувачі платформи соціальних мереж. Централізовані гіганти соціальних медіа, такі як Twitter і Facebook, часто критикують за цензуру публікацій і неправильну обробку даних користувачів. За допомогою децентралізованих соціальних додатків, таких як Steemit, спільнота може вільно взаємодіяти та висловлювати свою думку з меншими обмеженнями та цензурою, насолоджуючись більшим контролем своєї особистої інформації.
Управління
DApps можуть надати користувачам змогу відігравати більшу роль в управлінні онлайн-організаціями, запроваджуючи механізм прийняття рішень, орієнтований на громаду. За допомогою смарт-контрактів користувачі, які володіють маркерами управління певним проектом блокчейну, можуть створювати пропозиції для голосування спільноти та анонімно віддавати свої голоси за пропозиції інших.
Однією з моделей децентралізованого управління є децентралізовані автономні організації (DAO). DAO можна вважати повністю автономними DApps, які використовують розумні контракти для прийняття рішень без центральної влади. У них немає ієрархії. Натомість економічні механізми узгоджують інтереси організації з інтересами окремих членів DAO.
Як підключитися до 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 Spot.
Перейдіть до свого Trust Wallet і торкніться [BNB Smart Chain]. Не натискайте [BNB Beacon Chain]. Ця опція призначена для BEP-2 BNB у мережі BNB Beacon Chain і не може використовуватися для сплати комісій за транзакції на BSC.
Торкніться [Отримати], щоб переглянути свою адресу депозиту BNB. Потім ви можете скопіювати та вставити цю адресу у свій гаманець для зняття коштів або відсканувати QR-код, щоб здійснити переказ.
Після підтвердження транзакції в блокчейні ви побачите суму BNB на своїй домашній сторінці Trust Wallet.
Додавання CAKE до вашого списку Trust Wallet
Стандартний список маркерів Trust Wallet не включає маркери DApp, такі як 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 мільйона активних користувачів щодня, і очікується, що інтерес користувачів буде постійно зростати. Однак розробники DApp і блокчейн-мереж, на яких вони будуються, ще не усунули поточні обмеження, перш ніж досягти масового впровадження.