Developers of the Babylon staking protocol have revealed a recently discovered software issue that could allow dishonest validators to disrupt the system’s consensus process.

This interference might cause temporary delays in block creation during certain periods.

The problem lies in Babylon’s block verification feature, known as the BLS vote extension. This component ensures that validators agree on which block to add next.

Did you know?

Want to get smarter & wealthier with crypto?

Subscribe – We publish new crypto explainer videos every week!

According to a GitHub post shared on January 8, the issue allows validators to skip an important detail when casting their vote: the block hash.

That missing block hash tells others which block is being approved. Without it, validators can become unsynchronized, especially at epoch boundaries, when special checks occur.

If several validators are affected, this could slow down the overall process of adding new blocks.

The flaw was identified by contributor GrumpyLaurie55348, who explained the effect in their GitHub report.

GrumpyLaurie55348 wrote:

Intermittent validator crashes at epoch boundaries, which would slow down the creation of the epoch boundary block.

They added, “Babylon then dereferences this nil pointer in consensus-critical code paths (notably VerifyVoteExtension, and also proposal-time vote verification), causing a runtime panic”.

On December 4, a technical fault in Prysm, one of Ethereum’s key consensus clients, led to an unexpected network slowdown. What did Ethereum developer Terence Tsao say? Read the full story.


bitcoinBitcoin
$ 66,855.00
$ 66,855.00
0.09%
ethereumEthereum
$ 2,051.94
$ 2,051.94
0.33%
tetherTether
$ 0.999871
$ 0.999871
0.01%
xrpXRP
$ 1.32
$ 1.32
1.55%
bnbBNB
$ 587.09
$ 587.09
2.4%
usd-coinUSDC
$ 1.00
$ 1.00
0.03%

Leave a Comment

bitcoin
Bitcoin (BTC) $ 66,855.00
ethereum
Ethereum (ETH) $ 2,051.94
tether
Tether (USDT) $ 0.999871
xrp
XRP (XRP) $ 1.32
bnb
BNB (BNB) $ 587.09
staked-ether
Lido Staked Ether (STETH) $ 2,265.05
usd-coin
USDC (USDC) $ 1.00