First of all, LT (Logical Time) is unique for each smart contract in TON. This means that different addresses produce different hashes for transactions, and each will be tagged with a different Logical Time inside the block.
In an** asynchronous system **like TON, you can't get a response from the destination smart contract in the same transaction. A contract call may take a few blocks to be processed, depending on the length of the route between the source and destination.
The asynchronous structure of the TON blockchain creates challenges for message delivery guarantees. While Logical Time helps establish the order of events and transactions, it doesn't guarantee the order of message delivery between multiple smart contracts. This is due to varying routes in shard chains.
Despite these complexities, TON ensures internal message delivery, maintaining network reliability. Developers must adapt to these nuances to harness TON's full potential in building innovative decentralized applications.
For more detailed information, you can check here:
https://docs.ton.org/develop/smart-contracts/guidelines/message-delivery-guarantees#what-is-a-logical-time