Маршрутизация в одноранговых сетях

С развитием всемирной паутины особую популярность набирают децентрализованные системы, основанные на одноранговых (P2P, пиринговых — эти термины являются синонимичными) сетях. В отличие от традиционных централизованных клиент-серверных моделей, где центральным звеном выступает сервер, обслуживающий клиентов, в одноранговых (децентрализованных) сетях все участники равноправны — здесь отсутствует иерархия и выделенный сервер. Любой участник сети может обмениваться информацией с любым другим, при условии соблюдения правил, или протоколов, используемых в таких сетях. Стержнем, объединяющим разнородных участников в единую сеть, является возможность обмена информацией между ними. В клиент-серверных системах сетевое взаимодействие организовано достаточно тривиально: все компоненты подключены к центральному узлу — серверу, через который осуществляется передача данных от источников к получателям. В децентрализованных системах ситуация принципиально иная: отсутствует единый коммуникационный центр, и все участники взаимодействуют напрямую друг с другом. Именно поэтому организация сетевого взаимодействия в таких системах представляет собой гораздо более сложную и нетривиальную задачу.

https://habr.com/ru/articles/934048/

#маршрутизация #децентрализованные_сети #алгоритмы #передача_данных #kademlia #chord #can

Маршрутизация в одноранговых сетях

Введение Постановка задачи Простейшее решение Создание топологии Организация широковещательной рассылки Теоретический базис Chord Kademlia CAN Сравнительный анализ Введение С развитием всемирной...

Хабр

I am working on a decentralized, peer-to-peer, encrypted #chat written in #Python: https://github.com/FluxChat/fluxchat-py

It uses the #Kademlia algorithm to create an #overlay network. You can even use your existing GPG/PGP keys to join. I am looking forward to adding a #GUI, because currently it only has a #terminal interface and HTTP #API. And also to write the client/server part in #Zig. #E2E #P2P #TLS #decentralized #Decentralization #endtoend #TUI #DHT

GitHub - FluxChat/fluxchat-py: A decentralized, peer-to-peer, encrypted chat written in Python.

A decentralized, peer-to-peer, encrypted chat written in Python. - FluxChat/fluxchat-py

GitHub
A thing I've been thinking about is whether word embedding could be used to build exhaustive distributed search. #P2P networks like #Kademlia use the 'closeness' of an ID's bit pattern to determine node neighbours: you could just as easily use a binary word embedding of a search query to generate such an ID for lookup, and it has the lovely property that similar search queries get mapped to nearby areas of the #DHT address space.

#IPFS est un système de fichiers pair-à-pair global et versionné. Il combine les bonnes idées de systèmes antérieurs tels que Git, #bittorrent #kademlia SFS et le web.
Il s'apparente à un essaim BitTorrent unique, échangeant des objets git

IPFS fournit une interface aussi simple que le web HTTP, mais avec une permanence intégrée.

#ipfs add + ipfs publish
= #git add + git commit + git push

Stockage éternel
et hébergement #Web3
https://www.copylaradio.com

CopyLaRadio - UPlanet - Astroport.ONE

Le droit à la copie privée qui assure la rétribution et le respect des auteurs. Astroport.ONE en assure le réseau décentralisé planétaire.

CopyLaRadio
qBittorrent - Wikipedia

GitHub - redecentralize/alternative-internet: A collection of interesting new networks and tech aiming at decentralisation (in some form).

A collection of interesting new networks and tech aiming at decentralisation (in some form). - redecentralize/alternative-internet

GitHub
GitHub - redecentralize/alternative-internet: A collection of interesting new networks and tech aiming at decentralisation (in some form).

A collection of interesting new networks and tech aiming at decentralisation (in some form). - redecentralize/alternative-internet

GitHub

I do loads of sketches on Excalidraw to wrap my head around concepts.

This is one describing #p2p data #replication and te #kademlia #dht

@dcz First time hearing about #Kademlia and #DHT. It's fascinating that #IPFS was created using DHT.
@snowmead Rewriting a #Kademlia #DHT implementation. Despite there being like 10 different crates, none are at the same time low-level, with builtin network module, and not tied to a specific network library. Not to even mention testable or other luxuries like being generic.