Content
State Channel is a technology that uses hash time locks to place transactions and other state updates on the "off-chain" technology. We expand the processing capacity of the blockchain by performing frequent user operations as much as possible in the off-chain channel.
The status channel has the following characteristics:
The state channel depends on reliability. If Alice goes offline during the questioning time (perhaps Bob desperately wants to win the prize and destroys her home's Internet connection), she may not be able to respond within the questioning time. However, Alice can pay someone else to keep a copy of her status and act as a representative of her rights to maintain the reliability of the system.
The state channel is very useful when a large number of state updates need to be exchanged for a long time. This is because creating a channel when deploying a Judge contract will incur initial costs. But once the deployment is completed, the cost of each status update in the channel will be very low
State channels are best suited for applications that have a clear set of participants. This is because the Judge contract must always know all entities (for example, addresses) participating in a given channel. We can add or delete users, but we need to change the contract every time.
State channels have strong privacy attributes. Because everything happens "in" the channel between participants, rather than public broadcast and recorded on the chain. Only opening and closing transactions must be made public.
The authority of the state channel is effective immediately. This means that as long as both parties sign a status update, it can be considered the final status. Both parties have a clear guarantee that if necessary, they can "execute" the state onto the chain.