Payment channels allow for off-chain transactions between two parties to enable trustless, high-volume, low-cost micropayments on the Bitcoin blockchain. The key aspects are: (1) a multi-signature wallet is set up and funded, (2) off-chain balance updates occur via time-locked transactions, (3) the final on-chain transaction closes the channel by broadcasting the final signed state. Hashed Timelock Contracts (HTLCs) extend this to enable payments across multiple channels by using hash preimages and timelocks to guarantee delivery or refunds. Bidirectional channels allow payments in both directions through commitment transactions signed by both parties.