A New Blockchain Technology Could Process Millions of Transactions Per Second