Explaining Lightning Network specification BOLT 12 and how it works with the Bitcoin Layer 2 protocol.