The idea behind Lightning is that not all transactions are required to be recorded on the Blockchain.
Customer open something called a payment channel between us and record its opening on the Blockchain. Now, you and I can use that channel for transactions any number of times and it can stay open for any number of hours, days, weeks or decades. The only time we would touch the Blockchain ever again will be when we would want to close that payment channel.
(no need to wait for the block)
lightning node setup needed
Customer use any wallet with lightning support like for example Zap and opens a channel with the following nodes:
available in the Lightning section