The basic principles of Bitcoin