Logo
  • Staking
  • Services
  • Governance Record
  • Rewards Calculator
  • Investments
  • Guides
  • Blogs
  • About Us
  • Contact Us

Agoric Testnet Technical Analysis

  • Agoric Testnet Technical Analysis
  • 1. Get Block and Signature Data
  • 2. Plot the Data to a Dynamic Chart to identify the culprit blocks
  • 3. Analyse those blocks and compare them to others
  • More Blog Posts
  • Subscribe to newsletter
image

Agoric Testnet Technical Analysis

The objective of this blog post is to find out why Most of the validators were missing blocks in Testnet phase 4.5, This same issue also happened back in phase 4.

We had already published a report after phase 4 listing possible reasons

Closed

aditya-manit ⋅ 4 years ago

In the above issue I explained the issue could be: 1. Hardware Specs - Some people ran twice the listed specs but to no avail

  1. Number of Peers - Ruled out
  2. Two Consensus Heights - Still to be explored

This boils down to two things either the hardware estimation for agoric-sdk is really off or there is some other serious problems. Let's ignore the hardware spec for now.

To investigate the issue I think we need to find the blocks which had drastic change in count of validator signatures. To do that I broke down my work plan to three steps:

  1. Get Block and Signature Data
  2. Plot the Data to a Dynamic Chart to identify the culprit blocks
  3. Analyse those blocks and compare them to others

1. Get Block and Signature Data

We got the signature data for each block starting from the begining to the latest block height, to do that I wrote a simple shell script

for block in {2..75736}
do
ag-cosmos-helper query block $block  | jq .block.last_commit.signatures[].validator_address | wc -l >> block_data.txt
done

This script get the number of signatures for each block starting from 2 (left 1 - as it was the first block with no signatures) to 75736 (latest block height atb the time of experiment)

2. Plot the Data to a Dynamic Chart to identify the culprit blocks

Then I wrote some code 😎 to plot the data I got onto a dynamic chart, and to my surprise there were indeed some blocks which result in sudden drop in number of signature, meaning after these blocks many validators started missing blocks.

I have highlighted these sudden cliff with these approx block numbers in the diagram below.

image

You can find this chart live at the below link

agorictest-17.surge.sh

agorictest-17.surge.sh

Its a dynamic chart you can zoom into different section of charts and it will scale accordingly.

3. Analyse those blocks and compare them to others

Unfortunately I couldn't complete this step as while performing the restart task our node crashed due to the known issue 33

Closed

kriskowal ⋅ a year ago

I had to do a unsafe reset-all to solve this and now my database folder is empty and my node is syncing again.

But We do hope the chart and inputs We have provided will help team to investigate these block height more precisely

More Blog Posts

Who Builds the Stablecoin Rails?Who Builds the Stablecoin Rails?
Who Builds the Stablecoin Rails?
New NetworkInformative
The Rise of Move: Rebuilding Blockchain LogicThe Rise of Move: Rebuilding Blockchain Logic
The Rise of Move: Rebuilding Blockchain Logic
Informative
MegaETH: Web3 at Web2 SpeedMegaETH: Web3 at Web2 Speed
MegaETH: Web3 at Web2 Speed
Informative
Aztec: The Private World Computer Built on EthereumAztec: The Private World Computer Built on Ethereum
Aztec: The Private World Computer Built on Ethereum
Informative
Monad: Speed Without SacrificeMonad: Speed Without Sacrifice
Monad: Speed Without Sacrifice
Informative
Canton Network: Where Privacy Meets Tokenization to Redefine Institutional FinanceCanton Network: Where Privacy Meets Tokenization to Redefine Institutional Finance
Canton Network: Where Privacy Meets Tokenization to Redefine Institutional Finance
Informative
NEAR Protocol 2025 Outlook: What’s Ahead?NEAR Protocol 2025 Outlook: What’s Ahead?
NEAR Protocol 2025 Outlook: What’s Ahead?
Informative
GenLayer: The Court of the Internet for the AI AgeGenLayer: The Court of the Internet for the AI Age
GenLayer: The Court of the Internet for the AI Age
Informative
Somnia Network: The Future of On-Chain EverythingSomnia Network: The Future of On-Chain Everything
Somnia Network: The Future of On-Chain Everything
Informative
Solana in 2025: Transforming Into A BehemothSolana in 2025: Transforming Into A Behemoth
Solana in 2025: Transforming Into A Behemoth
InformativeAnalysis
What is IBRL and Why Does It Matter?What is IBRL and Why Does It Matter?
What is IBRL and Why Does It Matter?
AnalysisInformative
Monad: L1 Scaling Fixed Forever?Monad: L1 Scaling Fixed Forever?
Monad: L1 Scaling Fixed Forever?
TestnetInformative
FogoChain: I Feel the Need, The Need for SpeedFogoChain: I Feel the Need, The Need for Speed
FogoChain: I Feel the Need, The Need for Speed
Informative
Zilliqa 2.0 Launch - What major changes we can expect?Zilliqa 2.0 Launch - What major changes we can expect?
Zilliqa 2.0 Launch - What major changes we can expect?
TestnetInformative
XMTP: The Future of Messaging?XMTP: The Future of Messaging?
XMTP: The Future of Messaging?
TestnetInformative
IOTA Rebased: Unlocking New PossibilitiesIOTA Rebased: Unlocking New Possibilities
IOTA Rebased: Unlocking New Possibilities
Informative
Symbiotic Finance Deep Dive: The Backbone of a New Secure and Scalable DeFi EcosystemSymbiotic Finance Deep Dive: The Backbone of a New Secure and Scalable DeFi Ecosystem
Symbiotic Finance Deep Dive: The Backbone of a New Secure and Scalable DeFi Ecosystem
Analysis
Story Protocol: Streamlining IP Rights for Creators.Story Protocol: Streamlining IP Rights for Creators.
Story Protocol: Streamlining IP Rights for Creators.
Informative
Unlocking Liquidity: How Berachain's Proof-of-Liquidity is Changing Blockchain EconomicsUnlocking Liquidity: How Berachain's Proof-of-Liquidity is Changing Blockchain Economics
Unlocking Liquidity: How Berachain's Proof-of-Liquidity is Changing Blockchain Economics
Informative
Aleo Node Setup With MonitoringAleo Node Setup With Monitoring
Aleo Node Setup With Monitoring
Informative
How to Stake Celestia TIA ?How to Stake Celestia TIA ?
How to Stake Celestia TIA ?
Guide
How Aleo executes Decentralized Private ComputationHow Aleo executes
How Aleo executes Decentralized Private Computation
Informative
Delegating zk-SNARKs Proofs with Privacy for PerformanceDelegating zk-SNARKs Proofs with Privacy for Performance
Delegating zk-SNARKs Proofs with Privacy for Performance
Informative
How decentralized is Aptos Really ?How decentralized is Aptos Really ?
How decentralized is Aptos Really ?
Analysis
Aleo Record ModelAleo Record Model
Aleo Record Model
Informative
What are Zk Snarks ?What are Zk Snarks ?
What are Zk Snarks ?
Informative
Governance Bot ImprovementsGovernance Bot Improvements
Governance Bot Improvements
InformativeServices
ZEXE: How Aleo Achives private computation ?ZEXE: How Aleo Achives private computation ?
ZEXE: How Aleo Achives private computation ?
Informative
Celestia Testnet Log AnalysisCelestia Testnet Log Analysis
Celestia Testnet Log Analysis
TestnetAnalysis
How to Stake Agoric BLD ?How to Stake Agoric BLD ?
How to Stake Agoric BLD ?
Guide
Agoric Testnet Technical Analysis
Agoric Testnet Technical Analysis
Analysis
📌
View More Blog Posts

Subscribe to newsletter

📌
Logo

Privacy Policy

Terms of Use

Brand Kit

© 2025 Encapsulate. All rights reserved.

DiscordXGitHubLinkedIn