Skip to content
/ p2p Public

A peer to peer network implementation in Haskell with a full discovery protocol where Nodes exchange the Transactions they generate

License

Notifications You must be signed in to change notification settings

kderme/p2p

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

52 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BitcoinP2P

This project started as an assignment from the IOHK "Haskell and Cryptocurrencies"
summer course held in Athens July-September 2017.

We would in particular like to thank our instructors:

for motivating, helping us and inspiring us with their love and passion about haskell.

Of course, we are to blame for any mistakes.

About

In this project, we implemented a discovery protocol for Nodes in a p2p
network, where Nodes inform one another about their peers.
In addition, we implemented a protocol where Nodes exchange their information
so that they are in synchronization.

Target

We mainly focus on socket programming, concurrency, client-threads and
robustness of the system, so that it does not collapse when Nodes leave.
It can continue to exist and adapt even after many Nodes have left.

About

A peer to peer network implementation in Haskell with a full discovery protocol where Nodes exchange the Transactions they generate

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •