I heard that the recommended waiting confirmation time for a bitcoin transaction is 6 blocks/ 1 hour. So a shop which lets its customer to pay in bitcoin without any waiting for confirmation would risk double spending from the side of the customer. Is this a big hindrance for bitcoin (cryptocurrency) real-life usage? If yes are there any solutions, improvements? Thank you.