shendo / peerz

P2P python library using ZeroMQ sockets and gevent
GNU General Public License v3.0
9 stars 3 forks source link

In production use #1

Open HelloZeroNet opened 9 years ago

HelloZeroNet commented 9 years ago

Hello,

W have a distributed p2p web project (https://github.com/HelloZeroNet/ZeroNet) that currently using bittorrent trackers for peer discovery and I want to extend it with DHT-like feature.

The other goal is to able to store and connect tor (16char onion address, TCP only) and i2p peers.

Do you think peerz could work for this task?

Thanks: Tamas

shendo commented 9 years ago

Hi, thanks for your interest.

Peerz is not production ready yet. Most of the protocol/s have been thought through but there are gaps in implementation. An example peer discovery (requires seeding/boostrap) exists but has not been tested at scale.

I'm not particulary interested in anonymity networks (more focused on distributed compute), however, there are common elements in most p2p networks which is where this library could be useful, in the future.

You've already mentioned the main ones: peer discovery and distributed hash/storage. I'm also interested in looking at efficient work/task advertisment and distribution. Potentially this could lead to decentralised reputation/micropayment protocol too (eg. being rewarded, either in concrete terms like btc and/or reputation for processing performed or storage used, etc).