Algorand’s Releases Pointproofs to Upgrade Fundamental Blockchain Cryptography

Published at: April 28, 2020

The Algorand (ALGO) project has developed a new cryptographic primitive called Pointproofs. The team believes they are a significant improvement to the Merkle proofs used in many blockchain systems.

Cointelegraph spoke with Sergey Gorbunov, Algorand’s head of cryptography, to learn more about the paper that he and his team published on April 19.

A major development for stateless blockchains

Smart contract blockchains like Algorand and Ethereum (ETH) rely on sharing a common state, which is the sum of all account balances and smart contract variables that define the blockchain.

A major issue with this approach is that the state tends to get bloated over time, making the blockchain progressively harder to validate.

In order to fix this, both Algorand and Ethereum are working to implement a “stateless” approach. Instead of storing the entire state, nodes would only compute the changes to the state from one block to the next, relying on cryptographic commitments to ensure that these changes are valid.

This approach still requires nodes that hold the entire state, but they are no longer necessary for consensus. Gorbunov noted:

“By decoupling who stores the state versus who can run the consensus, you are enabling more people to participate in the consensus itself.”

Megabytes of saved bandwidth

The traditional way of using Merkle proofs adds significant overhead restrictions for each transaction. Gorbunov explained that each transaction needs 320 bytes of data for one proof. In a sample of 10,000 transactions, “that ends up being a 3.2 megabyte overhead, if you were to use Merkle trees,” explained Gorbunov.

This poses major issues for a stateless blockchain. One of the tradeoffs of this approach is a significant increase in network bandwidth when propagating new blocks, an issue that could hinder its performance.

This is where Pointproofs come in. They use pairing-based cryptography to allow the aggregation of multiple proofs. The benefits are significant, as he explained:

“Every proof itself submitted by individual users is only 48 bytes. And then you can take these 10,000 proofs in a block of transactions and aggregate them again.”

The result is just one 48 byte proof that can still be verified as entirely correct for all transactions.

Not just for Algorand

Merkle trees operate across many blockchains, including in Bitcoin (BTC) block headers. While Gorbunov explained that Bitcoin is unlikely to need Pointproofs due to having only one Merkle tree per block, he believes that Ethereum’s stateless client implementation may benefit from them.

According to Gorbunov, Ethereum developers are considering a different solution named polynomial commitments, “which are not ideal,” he said. He argued that Pointproofs would be an improvement, urging Ethereum developers to consider including them.

Tags
Related Posts
Ethereum fees are skyrocketing — But traders have alternatives
With the rapid growth of decentralized finance, upcoming scaling developments on Ethereum 2.0, and increased crypto allocation in the portfolios of institutions, the price of Ether (ETH) is rapidly ascending. In fact, we’ve already seen ETH break the $2,000 barrier for the first time, marking a brand-new all-time high. All this action may be bullish for ETH holders and DeFi investors, but for smaller DApp developers and other users on the network — such as traders using ERC-20-based stablecoins — it’s quickly pricing them out. That’s because the cost of using any stablecoin depends on the blockchain network on which …
Technology / March 6, 2021
Aztec launches private smart contracts as Ethereum rollup
Aztec, a privacy protocol developing on Ethereum (ETH), announced on Monday the launch of its second iteration, promising private transactions and smart contracts while being cheaper than standard transfers. The layer-two solution adopted by Aztec relies on zk-Rollups, similar to Loopring or ZkSync. All these protocols rely on zero-knowledge proofs to help Ethereum scale, but come with different benefits and focused use cases. Loopring focuses on the decentralized exchange experience, while ZkSync aims to be a generalized layer-two protocol that could boost Ethereum’s transactiona throughput. Aztec, in comparison, places a heavy focus on privacy while still allowing a certain degree …
Technology / Oct. 12, 2020
Watch out Amazon Web Services: Decentralized rival launches testnet
A decentralized cloud computing network that aims to make the world’s technological resources cheaper and more accessible has launched its private testnet. Cudos says its infrastructure means laptops, smartphones and company servers that may otherwise lie idle can contribute to exciting projects including DeFi, scientific research, data analytics, artificial intelligence and video rendering — advancing human knowledge. The project is a layer-one blockchain and layer-two computation and oracle network. It says centralized cloud computing providers attract high costs and waste, and a growing need has formed for decentralized alternatives. Because of this, it aims to deliver permissionless access to high-performance …
Decentralization / May 7, 2021
Layer-1 blockchains: How crypto winter could slow the challenge to Ethereum
Given Ethereum’s dominance coupled with the current crypto bear market, it remains questionable if L1s will flourish. This was recently highlighted in a Chainalsys blog post entitled “New layer 1 blockchains are expanding the DeFi ecosystem, but no ETH killers yet.” Ethan McMahon, an economist at Chainalysis, told Cointelegraph that Chainalysis published this report to raise awareness for the current L1 ecosystem: While Ethereum allowed decentralized finance (DeFi) to flourish in 2020, a number of layer-1 blockchains (L1s) have since been developed to address the challenges associated with the network. For instance, as Ethereum’s proof-of-work (PoW) consensus mechanism and high …
Decentralization / July 1, 2022
The future of smart contract adoption for enterprises
Decentralized finance (DeFi) markets may have cooled down over the past year, but the technology powering these applications continues to advance. In particular, smart contract platforms that enable transactions to take place across DeFi applications are maturing to meet enterprise requirements. While it’s notable that enterprises have previously shown interest in DeFi use cases, smart contract limitations have hampered adoption. A report published by Grayscale Research in March puts this in perspective, noting that “Despite handling millions of transactions per day, smart contract platforms in their current state would be incapable of handling even 10% of the worlds’ internet traffic.” …
Decentralization / Dec. 3, 2022