The challenge of making blockchains fast, secure and efficient enough to handle large numbers of transactions.