All these doubts generated are due to us not being able to identify which channels do not have sufficient balances for our transaction and which do not. Therefore, we need to use other means to try to ensure greater accuracy.
I know that the balance is not disclosed for privacy and security. But can you tell me what risks a node runs when publishing its balances on each channel so that users can be more certain that the transaction will be completed?