What's wrong with Bitcoin, and can it be improved?