З точки зору інформаційних технологій, однорангові або peer-to-peer мережі – це такі структури, у яких окремі вузли мають рівні права, вільно обмінюються інформацією між собою і зберігають однаковий набір даних. В ідеалі вони також рівні за потужністю і виконують однакові завдання.
За структурою, розрізняють такі види однорангових мереж:
• Неструктуровані. Вузли зв'язуються між собою випадково, що забезпечує високу активність системи навіть у разі регулярної зміни кількості підключених до неї комп'ютерів. Ось тільки такий спосіб взаємодії загрожує тим, що канали передачі даних переповнені порожніми інформаційними запитами, які заважають проходженню нормальних відгуків. Отже, все працює досить повільно, хоч і надійно.
• Структуровані. Є чіткі правила, за якими вузли обмінюються інформацією коїться з іншими. Це реалізується рахунок пошуку по хеш-функцій, наприклад. За рахунок такого підходу виходить знизити інтенсивність інформаційного потоку і майже усунути «сміттєві» запити.
• Гібридні. Комбінація двох інших варіантів. Наприклад, наявність «вузла-сервера», з якими вже зв'язуються певні групи комп'ютерів, а всередині групи вони обмінюються інформацією без певного порядку.
Використання однорангових мереж надає такі переваги та недоліки:
• Хороша стійкість до DDsS атак, оскільки пропускна здатність спочатку схильна підтримувати численні запити.
• Стійкість до зміни інформації, оскільки для цього потрібно швидко переписати дані на більшій частині вузлів.
• Гарна стійкість до внутрішніх помилок та суперечливих сигналів.
• Незалежність від впливу ззовні, наприклад, примусового блокування рахунків за рішенням суду.
• Неможливість вилучити дані, записані в блокчейні. Це може бути як плюсом, і мінусом – залежно від конкретної ситуації.
• Потреба у великій кількості обчислювальних потужностей – щоб розповсюдити дані по всіх вузлах. Саме звідси випливає проблема масштабованості, з якою у різних проектах борються різними способами та зі змінним успіхом.
Завдяки цьому однорангові мережі можуть використовуватися і при роботі з криптовалютами, і для будь-яких інших проектів, у яких важлива швидка та чітка передача даних.
0 Комментарии