How Hash Time-Locked Contracts let strangers route Lightning payments trustlessly across a chain of nodes, using hashes and timeouts to guarantee no one loses f