Na wikipedii(nigdzie indziej nie było to tak dokładnie wyłożone) jest taki opis:
Quote
Każda osoba uczestnicząca w sieci bitcoin ma portfel zawierający dowolną liczbę par kluczy kryptograficznych. Adresy bitcoinowe, które są generowane z kluczy publicznych za pomocą funkcji haszującej, działają jako miejsce źródłowe oraz miejsce docelowe dla wszystkich płatności. Odpowiadające im prywatne klucze autoryzują płatności tylko dla posiadającego je użytkownika.
Czyli portfel to po prostu skończony zbiór par kluczy kryptograficznych z których z kolei można wygenerować nieskończoną ilość adresów bicoinowych?