An open-source Bitcoin exchange