No começo do BTC só existia chave privada, se não me engano o nome dessas carteiras são não-determinísticas.. 1 chave privada = 1 endereço
As seeds são determinísticas, ou HD (Hierarchical Deterministic).. e dão acesso a vários endereços, sendo mais simples de gerenciar.. Com uma seed você tem acesso a vários endereços..
Explicando de forma mais correta (tecnica), uma seed não da acesso a vario enderecos. A seed da acesso a varias chaves privadas, cada uma delas dando acesso a um endereco. Nada mudou no Bitcoin. O que mudou foi que criaram essa ideia de uma seed originar varias chaves privadas (atraves de um algoritmo).
De forma extremamente simploria e incorreta (apenas para expressar a ideia da derivacao das chaves pela seed):
- Eu tenho uma seed "bolo cachorro porta carro".
- Convertendo ela, voce tem o codigo 123456.
- Com esse codigo, voce gera as chaves: abc123456, dbc123456, eee123456.
Caso eu utilize outra seed, que representa o codigo 654321, ela nao consegue gerar as mesmas seeds do 123456, mas outras chaves como: abc654321, dbc654321, etc...