Newsletters




Computer Scientists at NYU Create Energy-Efficient Blockchain System ‘Bounce’


A team of New York University computer scientists have developed an alternative approach to blockchain design, called Bounce, that relies on satellites to determine the order of the blocks, where each block is a set of transactions.

In the Bounce protocol, encodings of many blocks reach the satellite responsible for a time slot, then that satellite orders these blocks, and “bounces” them back. 

“The benefit of satellites is that they are hard to access, are secure against side-channel attacks, and their processing can be made tamper-resistant,” said Dennis Shasha, a professor of computer science at New York University’s Courant Institute of Mathematical Sciences and the senior author of the research, which appears in the journal MDPI Network. “The Bounce protocol on the satellite computers is so simple, it can be burned into read-only memory, thus preventing software-injection attacks.”

Bounce processes more than five million transactions every two seconds with transaction confirmation response time of between three and 10 seconds. Its throughput is thus 30 to 100 times greater than that of its nearest competitor, Solana, which is a state-of-the-art system that is known for its speed. 

The energy cost of Bounce is less than 1/10th of a joule per transaction. By contrast, Solana has an energy consumption of over 1,000 joules per transaction—one joule fuels one watt per second. Bitcoin, which achieves fewer than 100 transactions per second, has an energy consumption well over one million joules per transaction.

“While real-world deployment may present some practical challenges,” added Shasha. “Bounce provides a foundation for future research and development of high-performance, energy-efficient, globally accessible blockchain systems.” 

The Bounce blockchain protocol calls for a set of satellites that partition time slots—blockchain’s basic time units.

Because the satellite for each slot orders the blocks it receives during that slot, the Bounce system completely avoids “forks.” A “fork” occurs when a blockchain splits into two or more separate chains, making it possible, for example, to buy different items with the same funds—an attack known as “double-spending.” 

The researchers conducted experiments to confirm the efficacy of the model using CloudLab, which is backed by the National Science Foundation’s Cloud Access program (1840761 A002). CloudLab allows researchers to build their own clouds in order to build and test the next generation of computing platforms. The earth-to-satellite communication times were done with the International Space Station.

Other authors of the paper include Xiaoteng Liu, an NYU undergraduate, and Taegyun Kim, an NYU graduate student at the time the first prototype was built and is now a software engineer at Datadog. 

The study was supported by NYU Wireless, an academic research center at NYU’s Tandon School of Engineering that backs advances in wireless communications, sensing, networking, and devices.


Sponsors