+In Lightning, states are symmetric but punishment is asymmetric, which forces channel parties to hold different commitment transactions. At transaction construction, the broadcaster designates the entity which has the unilateral capability to broadcast the tranaction. The countersignatory is the entity providing signatures for the broadcastable transaction and thus verifying its encodes the off-chain states. At any point in time, there should be two "latest" commitment transactions that have been processed by each party's implementation, one where the holder is the broadcaster and counterparty is countersignatory, and one where the holder is the countersignatory and the counterparty is the broadcaster.
0 commit comments