Розподілені програми (ĐApps)
Що таке розподілені програми (ĐApps)
Розподілені програми (ĐApps) – це програмні додатки, які зберігаються та виконуються переважно на хмарних обчислювальних платформах і працюють одночасно на декількох системах. Ці розподілені системи працюють в одній мережі та взаємодіють між собою, намагаючись виконати конкретне завдання або команду – на відміну від традиційної програми, яка використовує одну спеціальну систему для досягнення призначеного завдання.
Ключові винос
- Розподілений додаток, скорочений як “ĐApp”, – це частина програмного забезпечення, що працює в розподіленій або хмарній мережі, а не на одному виділеному сервері.
- Розподіляючи обробну потужність та простір для зберігання даних на багатьох пристроях, ĐApps децентралізовані, роблячи їх більш стійкими до атак, оскільки немає жодної точки відмови, яку можна підірвати.
- Системи, засновані на блокчейнах, були платформами, на яких було побудовано та розгорнуто багато ĐApps; проте ĐApps також може працювати на хмарних платформах або інших мережевих архітектурах.
Розуміння розподілених програм (ĐApps)
ĐApp призначений для того, щоб користувачі мережі могли співпрацювати та ділитися ідеями, координувати завдання, отримувати доступ до інформації та обмінюватися програмами через сервер. Вони в основному використовуються в клієнт-серверних мережах, де комп’ютер користувача отримує доступ до інформації із сервера або сервера хмарних обчислень.
Зазвичай різні комп’ютерні системи, розподілені по мережі, мають подібні або різні цілі. Наприклад, на платформі електронної комерції кожен із комп’ютерів може відповідати за певні завдання, такі як:
- Надсилання та отримання електронних листів про спеціальні пропозиції поточним клієнтам.
- Складання списку клієнтів та історії їх покупок для кращого націлювання на них продуктів.
- Оновлення списку клієнтів новими клієнтами, які зареєструвались на Інтернет-ринку.
- Приймаючи відгуки про товари від кожного покровителя для прийняття рішень щодо майбутнього товару.
- Прийом різних способів оплати під час оплати.
- Відповідаючи на запитання клієнтів в Інтернеті, будь то людина, яка сидить за комп’ютером, або чат-бот.
Кожне з цих завдань буде виконуватись однією або кількома системами в мережі, але всі системи взаємодіють між собою, щоб гарантувати, що клієнт купує та отримує вигідний для нього продукт.
Короткий огляд
Популярна платформа для потокового передавання музики Spotify – це децентралізована програма, яка використовує пам’ять користувача та обчислювальні потужності для ефективної роботи та з низькою затримкою.
Приклад розподілених додатків (ĐApps)
Компанії у фінансовому секторі постійно шукають нові способи включити ĐApps у свої робочі процеси через прозорості діяльності фірми з метою задоволення жорстких вимог фінансових регуляторів.
Інші причини, чому фірма в фінансовому секторі може знадобитися інтегрувати ĐApps включають скорочення числа посередників, що беруть участь у фінансових операціях, надаючи клієнтам доступ до cryptocurrencies, і забезпечення доступу до таких груп, як рівний-рівному (P2P) кредитні групи. ĐApps також може бути використаний для поліпшення перевірки історичних операцій, спрощення процесів протидії відмиванню коштів та протидії відмиванню коштів, вдосконаленню торгового фінансування та фінансування ланцюгів поставок, а також забезпеченню відкритого банкінгу.
Блокчейни та розподілені програми (ĐApps)
У криптоекономіці блокчейн, що використовується більшістю криптовалют, використовує ĐApps для підтримки ефективного цифрового ринку. Замість звичайної мережі клієнт-сервер, прийнятої більшістю централізованих організацій, блокчейни працюють у одноранговій мережі, де інформація про транзакції, що здійснюється між двома сторонами, реєструється та обмінюється між кількома комп’ютерами в мережі. Ці комп’ютери, які називаються вузлами, виконують роль адміністратора на ринках біткойнів і добровільно приєднуються до мережі, отримуючи можливість отримувати біткойни в якості винагороди.
Кожен вузол має копію оригінальної транзакції, яка постійно узгоджується мережею. Отже, який би запис у вузлі А не був записаний для транзакції біткойнів між Джейн та Джоном, він не може відрізнятися від того, що мають вузли B, C, D, E та F. Цей спосіб перевірки кожної транзакції кількома вузлами називається розподіленими книгами.
Оскільки версію подій можна перевірити на різних комп’ютерах, хакеру потрібно буде потрапити у всі системи, розподілені по різних географічних місцях, щоб налаштувати транзакцію та пошкодити записані дані. Цей подвиг неможливий, що робить біткойн-блокчейн прозорим і нетлінним.
Також, зберігаючи блоки інформації через різні вузли в мережі блокчейнів, блокчейн не може бути зруйнований через відмову однієї системи. Коли комп’ютер або система виходять з ладу, інші системи виконують роль резервних копій і продовжують працювати незалежно від системи, яка працює. Після того, як усі активні вузли отримали та підтвердили транзакцію як дійсну, блок (тобто транзакція) додається до ланцюга – головної книги – для загального доступу. Здатність усіх вузлів продовжувати функціонувати, навіть коли один або два вузли випадають з мережі, гарантує, що користувачі постійно реєструють і підтверджують свої транзакції безперервно і вчасно.