Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Really Interesting Project #4

Open
cbluth opened this issue Apr 20, 2022 · 3 comments
Open

Really Interesting Project #4

cbluth opened this issue Apr 20, 2022 · 3 comments

Comments

@cbluth
Copy link

cbluth commented Apr 20, 2022

Ive been reading your docs, and it looks like youve done a lot of research into decentralized and distributed systems.

this project is interesting, and i am curious how it works.

can you explain some of the basic mechanisms from this project, for example like transport, discovery, and lookup?

also, if you need help on certain parts of the project, i may be interested in digging into the code and contributing too

@a-shine
Copy link
Collaborator

a-shine commented Apr 20, 2022 via email

@cbluth
Copy link
Author

cbluth commented Apr 21, 2022

@a-shine

i have been doing similar research on p2p and distributed systems, and your project butter and your research is aligned with my interests. i have been testing my own code by connecting to bt dht via bep specs, and testing other mechanisms like discovery, and rendezvous, and nat/turn/stun/ice, i2p/tor, and am interested in pooling our efforts.

i am looking for someone or a project that i can collaborate with, so that i can contribute ideas/efforts towards the next-gen of p2p apps.

@a-shine
Copy link
Collaborator

a-shine commented Apr 24, 2022

Yeah, that sounds great! The next stage for Butter would be to develop a proper robust testbed for peer-to-peer systems that can emulate all sorts of network topologies and I would really like to implement a few more interesting information retrieval algorithms. Particularly, ISM (described in this paper). I would really appreciate some help on wider internet discovery (especially since you seems to know quite a lot about it). It would be interesting to re-design a wider discovery module that allows peers to discover each other over the internet (hence overcoming NAT and then discovering each other). I think a good approach specially with something like NAT traversal is to implement a default solution e.g. using UPnP and then several fallback options if the router of the user doesn't have it enables - what do you think?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants