How does the smart contract determine which state is the latest? If both parties submit conflicting states, how does it decide which is latest. Let's say the current state has 5 BTC in my address and 0 BTC for Suredbits and Suredbits submitted a state where I have 4 BTC and 1 BTC for Suredbits (even though in reality I have not paid Suredbits as yet). What happens in this case?