pull down to refresh

After hours of research I am still trying to understand how this will work technically with all the gates etc.
But can anyone with a deep technical understanding of it give me some simple examples of what kind of applications BitVM will potentially enable in the real world and where the limitations are? Thank you.