P2P: различия между версиями
Zetter (обсуждение | вклад) (begin) |
0men (обсуждение | вклад) |
||
Строка 20: | Строка 20: | ||
* Платформа для создания децентрализованных онлайн-сервисов и автономных организаций на базе [[блокчейн]]а — [[Ethereum]], в которой используются [[умные контракты]]. | * Платформа для создания децентрализованных онлайн-сервисов и автономных организаций на базе [[блокчейн]]а — [[Ethereum]], в которой используются [[умные контракты]]. | ||
* Распределённая поисковая система YaCy. | * Распределённая поисковая система YaCy. | ||
[[Категория:Глоссарий ИТ]] |
Версия 22:21, 8 апреля 2019
P2P - это оверлейная компьютерная сеть, основанная на равноправии участников. Часто в такой сети отсутствуют выделенные серверы, а каждый узел (peer) является как клиентом, так и выполняет функции сервера. В отличие от архитектуры клиент-сервера, такая организация позволяет сохранять работоспособность сети при любом количестве и любом сочетании доступных узлов. Участниками сети являются все пиры.
История
Впервые фраза «peer-to-peer» была использована в 1984 год у при разработке архитектуры Advanced Peer to Peer Networking (APPN) фирмы IBM.
Устройство одноранговой сети
В сети присутствует некоторое количество машин, при этом каждая может связаться с любой из других. Каждая из этих машин может посылать запросы другим машинам на предоставление каких-либо ресурсов в пределах этой сети и, таким образом, выступать в роли клиента. Будучи сервером, каждая машина должна быть способной обрабатывать запросы от других машин в сети, отсылать то, что было запрошено. Каждая машина также должна выполнять некоторые вспомогательные и административные функции (например, хранить список других известных машин-«соседей» и поддерживать его актуальность).
Любой член данной сети не гарантирует своего присутствия на постоянной основе. Он может появляться и исчезать в любой момент времени. Но при достижении определённого критического размера сети наступает такой момент, что в сети одновременно существует множество серверов с одинаковыми функциями.
Пример такой сети: I2P.
Частично децентрализованные сети
Помимо чистых P2P-сетей, существуют так называемые гибридные сети, в которых существуют серверы, используемые для координации работы, поиска или предоставления информации о существующих машинах сети и их статусе (on-line, off-line и т. д.). Гибридные сети сочетают скорость централизованных сетей и надёжность децентрализованных благодаря гибридным схемам с независимыми индексационными серверами, синхронизирующими информацию между собой. При выходе из строя одного или нескольких серверов сеть продолжает функционировать. К частично децентрализованным сетям относятся например EDonkey, BitTorrent (протокол), Direct Connect, TOR.
Другие децентрализованные сервисы
- Протокол децентрализованной торговли OpenBazaar.
- Платформа для создания децентрализованных онлайн-сервисов и автономных организаций на базе блокчейна — Ethereum, в которой используются умные контракты.
- Распределённая поисковая система YaCy.