COIN: a distributed accounting system for peer to peer networks
This is the project I've created and developed for my Bachelor of Science degree at the Department of Computer Science of the University of Torino, Italy. During the project, mentored by Professor Giancarlo Ruffo, I worked on a decentralized accounting system for peer to peer networks.
You can read a little introduction to the project where I analyze what are the goals of my project.
Protocol
The main part of the project was the designing of an accounting protocol for a P2P network. I based my work on Pastry and David Hausheer's PeerMint. This part has been covered deeply on my thesis (in Italian). I suggest reading it if you need detailed protocol information.
Implementation
The second part of the project was implementing the P2P accounting protocol. This has been done using FreePastry, an open-source Java implementation of Pastry intended for deployment in the Internet.
The implementation is only partial as our goal was just to demonstrate the behavior and the correctness of the protocol.
You can download the sources.
- 580 reads

Recent comments
1 day 2 hours ago
1 day 2 hours ago
1 day 13 hours ago
1 day 21 hours ago
3 days 12 hours ago
3 days 22 hours ago
4 days 13 hours ago
5 days 11 hours ago
5 days 23 hours ago
5 days 23 hours ago