Statechains work very well with the Lightning Network and in fact, could be an easy solution to onboarding new users. Why is this? Statechains make Lightning much more flexible, allowing you to seamlessly add and or remove people from the channel without ever having to touch the main chain. As well as Statechains can be turned into Lightning channels at will. Let's say you want to set up a Lightning channel with someone, you would then have to first have available funds on the statechain. Then simply change the Statechain UTXO into a shared Lightning channel and BOOM! There you have it! This new technology can be advantageous as you can open and close channels with ease since you don't have to put anything on-chain.
Opening a channel but don't know how much liquidity you might need? Statechains provide a useful solution to this problem. You can open and close channels very cheaply, allowing you to open a channel with a small UTXO (then realize later on you may need more liquidity) and transfer it to a larger UTXO. Closing the channel when you’re all done with it as well with minimal costs. Because this is not only cheap but efficient, developers and testers can get creative and really test out new experiments they may have not been able to before. I'm really excited to see what creative ideas and solutions people will get from this!
While you use Statechains and Lightning together at the same time, the protocols are still kept separate. This is still true when closing the chain, as the Statechain does not need to be involved because both parties do not need to know about the transaction. The Statechain is somewhat hidden from this transaction although it can see that the UTXO has been transferred.Statechain is blinded and can't see what it's signing
Privacy is also taken another step further with Blind Statechains. There was the first problem of the statechain knowing about your transactions and broadcasting them for anyone and everyone to s...