If I deploy a smart contract (for private use) on the Ethereum blockchain, can other people see the names of the functions it contains? Assuming the abi.json file is not published.
If not, how does calling a specific external function work? How is the function distinguished from other functions in the same contract?
If yes, does the name length impacts the gas price?