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.
| Attachment | Size |
|---|---|
| FabioVaresano-COIN_English_Intro.pdf | 115.33 KB |
| FabioVaresano-COIN.pdf | 1.26 MB |
| COIN-source.tar.gz | 24.2 KB |



Recent comments
6 hours 37 min ago
11 hours 10 min ago
1 day 7 hours ago
1 day 11 hours ago
1 day 23 hours ago
2 days 1 hour ago
2 days 19 hours ago
5 days 17 hours ago
5 days 17 hours ago
5 days 17 hours ago