Conditional Light Clients
When bridging into L2s such as Scroll, the IBC light client on L1AL1A tracking a L2L2 on L1BL1B needs to take the Settlement Condition into account. This is known as a conditional client. Union is the first team to ship conditional IBC clients.
Above you can see the IBC L2 Light Client architecture. The L2 Light Client on L1AL1A is tracking both the consensus of L2L2, and the settlements of L2L2 on L1BL1B through the light client of L1BL1B on L1AL1A.
The L1AL1A light client on L2L2 is able to track the consensus of L1AL1A directly, because L1AL1A does not need to settle.
Last updated