There are two main types of Bitcoin machines: cash kiosks and ATMs. Both types are connected to the Internet, allowing for cash or debit card payment, respectively, in exchange for bitcoins given as a paper receipt or by moving money to a public key on the blockchain.