As the title goes; does successful state channel transaction require updating on the blockchain? If not, what prevents the double spend? For example A send money to B via state channel. Transaction is successful and close however the transaction is not updated on chain which mean A could still spend the money he sent to B thus double spend.
Thanks in advance.