Bitcoinová peněženka generuje a ukládá soukromé klíče, které slouží k podepisování a ověřování transakcí. Při přijetí bitcoinů do peněženky je vytvořena transakce, která je podepsána soukromým klíčem a odeslána na síť. Při posílání bitcoinů jsou transakce podepsány soukromým klíčem a přeneseny na adresu příjemce.