Blockchain
Sites of gebruikers die het Bitcoin-systeem gebruiken, zijn verplicht een wereldwijde database te gebruiken die blockchain wordt genoemd. Blockchain is een registratie van alle transacties die hebben plaatsgevonden in het Bitcoin-netwerk. Het houdt ook bij of er nieuwe bitcoins worden gegenereerd. Met deze twee feiten kan de blockchain te allen tijde bijhouden wie hoeveel geld heeft.
Mijnbouw
Het proces van het genereren van de bitcoins wordt mining genoemd. Om een bitcoin te genereren, moet een miner een wiskundig probleem oplossen. De moeilijkheidsgraad van het rekenprobleem hangt echter af van hoeveel mensen er op dat moment naar bitcoin delven. Omdat de wiskundige problemen meestal zo ingewikkeld zijn, moeten ze worden berekend met zeer krachtige processoren. Deze processoren zijn te vinden in CPU's, grafische kaarten of gespecialiseerde machines die ASIC's worden genoemd. Mensen die deze machines gebruiken om bitcoins te delven worden miners genoemd. Miners concurreren met elkaar of werken samen in groepen om een wiskundige puzzel op te lossen. De eerste miner of groep miners die de specifieke puzzel oplost, wordt beloond met nieuwe bitcoins.
De puzzel wordt bepaald door de transacties die op dat moment worden verstuurd en de vorige puzzeloplossing. Dit betekent dat de oplossing van één puzzel altijd anders is dan de puzzels daarvoor. Om te proberen een eerdere transactie te veranderen, bijvoorbeeld om bitcoins te vervalsen of het aantal bitcoins van iemand te veranderen, moet die puzzel opnieuw worden opgelost, wat veel werk kost, en moet ook elk van de volgende puzzels worden opgelost, wat nog meer werk kost. Dit betekent dat een bitcoin bedrieger alle andere bitcoin miners moet overtreffen om de bitcoin geschiedenis te veranderen. Dit maakt de bitcoin blockchain zeer veilig om te gebruiken.
Wanneer mijnwerkers een blok bitcoin delven, ontvangen zij een beloning. Deze beloning wordt elke 210.000 blokken gehalveerd, wat ongeveer elke 4 jaar gebeurt. Bij de start van Bitcoin bedroeg de blokbeloning 50 BTC. Deze werd gehalveerd tot 25 BTC op 28 november 2012, en tot 12,5 BTC op 9 juli 2016. Sinds 11 mei 2020 is de blokbeloning 6,25 BTC.
QR-codes
Een populaire afbeelding in verband met Bitcoin is een QR-code. QR-codes zijn een groep zwarte en witte vakjes die lijken op barcodes. Barcodes zijn een rij lijnen en QR-codes zijn een raster van vierkantjes. Bitcoin gebruikt QR-codes omdat ze meer informatie kunnen opslaan in een kleine ruimte, en een camera zoals een smartphone ze kan lezen. De twee QR-codes op het Bitcoin-biljet zijn het openbare en het privé-adres, en kunnen worden gescand met een aantal online tools.
Ruilen
Iedereen in het Bitcoin-netwerk wordt beschouwd als een peer, en alle adressen zijn gelijk. Alle transacties kunnen uitsluitend plaatsvinden van peer tot peer, maar er bestaan een aantal sites om deze transacties te vereenvoudigen. Deze sites worden exchanges genoemd. Beurzen bieden hulpmiddelen voor het handelen in Bitcoin. Sommige staan de aankoop van Bitcoin van externe rekeningen toe, en andere staan handel met andere op cryptografie gebaseerde valuta zoals Bitcoin toe. De meeste exchanges bieden ook een basis "portemonnee" service.
Portefeuilles
Portemonnees bieden een handige manier om alle openbare en privé-adressen van een gebruiker bij te houden. Omdat adressen pseudo-anoniem zijn, kan iedereen zoveel adressen hebben als hij wil. Dit is handig om met meerdere mensen om te gaan, maar het kan ingewikkeld worden om meerdere accounts te beheren. Een portefeuille bewaart al deze informatie op een handige plaats, net zoals een echte portefeuille dat zou doen. Een back-up van een portemonnee voorkomt dat de bitcoins 'verloren' gaan.