De offentlige nøklene, eller bitcoin-adressene, fungerer som sender- og mottakeradresser for endepunktene innblandet i transaksjoner. De korresponderende private nøklene autoriserer betalinger utelukkende fra den klienten. Adressene inneholder ikke noen informasjon om sine respektive eiere og er generelt ansett for å være anonyme. Adresser i lesbar form er strenger på lengde rundt 33 tegn sammensatt av tilfeldige siffer og bokstaver, men begynner alltid med tallet 1 og er på formen . Det er mulig for bitcoin-brukere å eie flere adresser, og man kan faktisk generere nye adresser uten noen praktisk begrensning, da generering av nye adresser krever relativt liten datakraft, likt generering av et offentlig/privat nøkkelpar, og ikke avhenger av kontakt med andre noder i nettverket. Brukerens anonymitet bevares ved oppretting av formåls- og engangsadresser.