Few technologies have generated as much buzz and confusion as blockchain.