New Alternative to Bitcoin Uses Negligible Energy

Novel algorithms are secure like blockchains, but simpler, faster, and more energy-efficient

3 min read
Illustration of bitcoin and other types of cryptocurrency floating on a gold background.
Illustration: Shutterstock

A nearly zero-energy alternative to Bitcoin and other blockchain-based cryptocurrencies that promises as much security but far greater speeds is now under development in Europe, a new study finds.

Cryptocurrencies such as Bitcoin are digital currencies that use cryptography to protect and enable financial transactions between individuals, rendering third-party middlemen such as banks or credit card companies unnecessary. The explosion of interest in Bitcoin made it the world's fastest-growing currency for years.

However, a major weakness of Bitcoin is the extraordinary amounts of energy it demands, and the vast amounts of the global warming gas carbon dioxide it spews out as a result. Bitcoin reportedly has a global electricity consumption approaching that of the entire nation of Austria, and a global carbon footprint comparable to that of Denmark.

In seeking out alternative approaches to cryptocurrency, computer scientists noted that the 2008 paper that first described Bitcoin explained the heart of the protocol lies in preventing double-spending. This potential flaw in any digital cash scheme would permit a digital token to get spent more than once.

To solve this problem, Bitcoin broadcasts messages to its entire network to get everyone to confirm each transaction, all to prevent malicious so-called “Byzantine players from cheating. Bitcoin achieves such consensus by implementing a blockchain, which is a secure ledger of all transactions in the system that is maintained by its community of users instead of any intermediary such as a bank.

In order for blockchains to reach consensus on the validity of all transactions, users must execute complex, energy-intensive computing “proof of work” tasks. The many other cryptocurrencies developed after the emergence of Bitcoin are generally all based on blockchains as well.

However, study lead author Rachid Guerraoui, a computer scientist at the Federal Polytechnic School of Lausanne in Switzerland, and his colleagues argue that Bitcoin and other cryptocurrencies based on blockchains are essentially overkill. They suggest that solving the problem of double-spending does not require the complex task of achieving consensus. Instead, much simpler, faster, and less energy-intensive algorithms can suffice.

The latest algorithms the scientists developed broadcast messages about each transaction in a manner similar to gossip: one user tells a small group about the transaction, and they go on to inform others about it, and so on, with the message spreading to a growing number of participants in the system in an exponential manner. When it comes to billions of users, it only takes a few dozen rounds of communications for a message to reach any other member of the system, the researchers say.

Instead of seeking consensus from every participant in the system for each transaction, the algorithms check to see if a random sample of users has received messages about each transaction. If this sample is sufficiently large, the chance that malicious attackers can fool the system into thinking another transaction occurred is lowered enough to ensure that such hacks do not occur within the age of the universe, the researchers say.

The researchers say their consensusless algorithms are not only secure, but also consume negligible amounts of electricity, with transactions each requiring about as much as energy as exchanging emails.

“It’s definitely less energy-intensive than Bitcoin,” Guerraoui says. The scientists detailed their latest findings in a study that will be presented on 16 October at the International Symposium on Distributed Computing in Budapest and has already won that meeting’s Best Paper Award.

The consensusless algorithms also generate just a few grams of carbon dioxide per transaction, compared to an estimated 300 kilograms per Bitcoin transaction. In addition, while the original Bitcoin protocol took up to an hour to confirm that a transaction went through correctly, the Swiss team’s prototype algorithms can do so in less than a second.

The algorithms can not only be applied to currency, but can also help securely transfer ownership of any other kind of asset, such as land, Guerraoui says. The researchers are currently investigating how much their algorithms can accomplish with respect to other types of transactions blockchains are capable of, such as implementing “smart contracts.” Those are covenants where participants agree to carry out a task based on a series of conditions.

The scientists are now focused on moving their strategy past the prototype stage. “We now have major sponsorship from the EU to try and implement this on a large scale,” Guerraoui says. “We want to make it open source for anyone to download and use [so they can see for themselves] that it is robust.”

The Conversation (0)

Why Functional Programming Should Be the Future of Software Development

It’s hard to learn, but your code will produce fewer nasty surprises

11 min read
Vertical
A plate of spaghetti made from code
Shira Inbar
DarkBlue1

You’d expectthe longest and most costly phase in the lifecycle of a software product to be the initial development of the system, when all those great features are first imagined and then created. In fact, the hardest part comes later, during the maintenance phase. That’s when programmers pay the price for the shortcuts they took during development.

So why did they take shortcuts? Maybe they didn’t realize that they were cutting any corners. Only when their code was deployed and exercised by a lot of users did its hidden flaws come to light. And maybe the developers were rushed. Time-to-market pressures would almost guarantee that their software will contain more bugs than it would otherwise.

Keep Reading ↓Show less
{"imageShortcodeIds":["31996907"]}