Нет никаких кошельков. Есть ecdsa-ключи. Один приватный ключ даёт 2 адреса (т.к. есть 2 способа представления открытого ключа - обычный и сжатый). Приватный ключ это просто больше число. Если повезёт (нет) можешь случайно угадать чужой ключ и стать криптомиллионером.
Это самые первые и самые простые виды адресов.
Затем появились скрипты - стековая машина, код для которой хранится в транзакций. Хэш от скрипта так же даёт адрес.
То, что в биткоине называется wallet, это просто контейнер с ключами.
По умолчанию bitcoin-core при создании wallet генерирует 100 ключей.
Вы же можете самостоятельно их генерировать до опупения.