Одноранговые сети

Промежуточный
Mar 15, 2023
Peer-to-peer (P2P) - это децентрализованная технология совместного использования файлов, которая позволяет отдельным пользователям напрямую обмениваться файлами друг с другом. Технология P2P также позволяет распространять данные по интрасети или внутри частной сети.Для обмена файлами в сетях P2P используется комбинация клиентских и серверных программ, которые взаимодействуют друг с другом напрямую, а не через центральный сервер. Это позволяет пользователям, которые никогда раньше не были связаны друг с другом, подключаться и обмениваться информацией через Интернет. Пирами в этих сетях могут быть все, кто хочет поделиться своими ресурсами, например, дисковым пространством или пропускной способностью.При использовании одноранговых сетей (P2P) вы можете обнаружить, что производительность некоторых пиров выше, чем у других. Разница в производительности зависит от нескольких факторов:
  • Скорость вашего соединения
  • ваш поставщик услуг Интернета (ISP)
  • Количество пиров, предлагающих файлы в любой момент времени.
В финансовых технологиях Peer-to-peer (P2P) - это децентрализованная сетевая модель, в которой каждая сторона взаимодействует непосредственно с другой, не полагаясь на центральный сервер. В контексте криптовалют это означает, что транзакции происходят между пользователями напрямую, без посредника.Преимущества обмена криптовалют peer-to-peer включают:Снижение комиссионных. Поскольку нет посредника, который взимает комиссию, стоимость перевода криптовалют значительно снижается.Отсутствие риска взлома или кражи. Нет центральной точки отказа, поскольку нет центрального сервера, на котором хранятся все данные, связанные с вашим счетом и транзакциями.Более быстрое время транзакций. Без необходимости проходить через множество посредников, при использовании P2P-бирж требуется меньше времени для подтверждения транзакции в сети блокчейн по сравнению с традиционными биржами, где транзакции требуют одобрения множества сторон перед добавлением в бухгалтерскую книгу.

Как работает P2P?

Peer-to-peer (P2P) - это децентрализованная сетевая архитектура, которая разделяет задачи или рабочую нагрузку между равными. Равные участники - это участники приложения, имеющие одинаковые права и привилегии. Они называются узлами в одноранговой сети. Узлы в такой сети обычно связаны друг с другом с помощью специализированного программного обеспечения, запущенного на используемых ими компьютерах, а также могут быть соединены электрическими кабелями.Одноранговая сеть - это полностью распределенная топология, в которой работа распределяется между участниками с одинаковыми привилегиями, которые называются одноранговыми. Равным может быть любое устройство с доступом в сеть, включая (но не ограничиваясь) ПК, планшеты, мобильные телефоны, серверы и маршрутизаторы. Равные пользователи составляют хэш-таблицу системы, которая сопоставляет IP-адреса равных пользователей с их текущими хэш-значениями. Пиры пересылают сообщения от других пиров своим соседям, а также отправляют сообщения им напрямую, используя широковещательные адреса или соединения "точка-точка" через TCP/IP-соединения. Таким образом, сеть строится до тех пор, пока не будут достигнуты все целевые данные.

Неструктурированные P2P-сети

Неструктурированные P2P-сети - это первое поколение одноранговых сетей, и сегодня они являются самой популярной формой одноранговых сетей. Неструктурированные P2P-сети не имеют структуры в плане того, как одноранговые сети связаны друг с другом. Пиры в неструктурированной сети могут быть подключены к любому другому пиру, независимо от его местоположения или того, насколько хорошо он работает. Поскольку в неструктурированной сети нет структуры или организации, пользователю трудно найти то, что ему нужно, при использовании неструктурированной P2P-сети.

Структурированные P2P-сети

Структурированные P2P-сети определяются их топологией. Структурированная P2P-сеть - это набор узлов, соединенных ребрами. Эти узлы могут быть либо одноранговыми, либо маршрутизаторами.Вследующем разделе описаны три типа структурированных сетей P2P: оверлейные сети, геопространственные сети и DHT.В оверлейной сети каждый узел знает о каждом другом узле в системе, и каждый узел имеет уникальный идентификатор, который используется для его идентификации в сообщениях между другими узлами. В геопространственной сети каждый узел знает свое местоположение относительно других узлов в системе. В DHT, таких как Chord или Kademlia (см. раздел "Распределенные хэш-таблицы"), каждый пир знает только о своих ближайших соседях - то есть о тех пирах, с которыми он разделяет общее пространство ключей (которое может быть основано на IP-адресе).

Роль P2P в блокчейн

Биткойн - это одноранговая платежная система и цифровая криптовалюта, разработанная в 2009 году псевдонимным разработчиком Сатоши Накамото. Платежи в системе отслеживаются в публичной бухгалтерской книге с использованием собственной денежной единицы, также известной как биткоин. Казначейство США называет биткоин децентрализованной виртуальной валютой, поскольку платежи осуществляются по принципу "равный равному" и не требуют единого администратора или центрального хранилища. В СМИ биткоин часто называют криптовалютой или цифровой валютой, несмотря на то, что его юридический статус как денег находится под вопросом. Биткойн иногда принимается в качестве оплаты за товары и услуги онлайн и офлайн.Засчет хэширования транзакций в непрерывную цепочку хэш-доказательств, сеть отмечает транзакции по времени, создавая запись, которую невозможно изменить без повторного выполнения доказательства. Каждый блок содержит временную метку, и каждый блок связан с предыдущими блоками таким образом, что можно доказать, что предыдущий блок существовал в то время, когда он должен был быть создан. Каждый блок также должен содержать информацию обо всех транзакциях, которые имели место в период времени, когда он был добыт, со ссылкой на предыдущий блок (который сам должен быть добыт, чтобы быть действительным).