Open source P2P digital currency