If we later generate interchain, I think there is a problem when a duplicate "chain-id" is created.
Even the same signature is created, which I think is sufficiently exploitable.

[Fake Server]
gaiad testnet --chain-id=game_of_stakes_6gaiad startgaiacli tx send $key 1000stake --from=J --chain-id=game_of_stakes_6 --generate-only > t.jsongaiacli tx sign t.json --name=J --chain-id=game_of_stakes_6 --sequence=3000 -o=json > t_sign.jsoncat t_sign.json | jqHmmm, not sure how to fully digest this? You're creating two independent chains (one locally and one containerized). These two chains have no knowledge of each other. What exactly is the problem? Eventually the Hub will ensure no duplicate chain-ids exist afaik.
/cc @cwgoes
hmm... I think you're right.
I remember that it was impossible to duplicate the chain in the previous gaiad, but as you said, it would not be a problem if they were independent of each other.
Thank you for your answer.
Hi @wlsaud619 - thanks for your detailed report, but this is the expected behaviour. There's nothing we can do to prevent duplicate chain IDs (nor necessarily would we want to).
IBC naming at the base protocol level will be local (each chain chooses what to call each other chain, and each chain's state machine is responsible for authentication to prevent spoofing); nameservices might emerge at the ecosystem level.
I understand. Thank you for explaining it again.