Does the smoldot light client automatically generate keys or use the secret phrase to generate keys? In the substrate connect tutorial, client node seems automatically connects to the network with the chain spec, which doesn't specify the node key. However, by looking at the smoldot code of 'identity', a secret_phrase is used to generate keys, and need to have an input, otherwise, a default phrase will be used, where should be the input of the secret_phrase? I can't find from the Substrate connect.
In addition, I can't find the libp2p is using the public key from the secret_phase. It seems reads from the util::protobuf, where is the key coming from?