Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
49 changes: 22 additions & 27 deletions site/news/2025-02-03-weekly-progress-summary.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,31 +7,27 @@ tags: [progress, update, weekly]

## High-level summary

This week saw significant progress in cryptography benchmarking and cost
calculator improvements. The team completed a reference implementation for Leios
cryptography and enhanced the online cost calculator with user-requested
features. Both Haskell and Rust simulations received updates to improve
visualization and network modeling capabilities.
This week, the Leios team worked on cryptography benchmarking and cost calculator improvements. The team completed a reference implementation for Leios cryptography and enhanced the online cost calculator with user-requested features. They also updated both Haskell and Rust simulations to improve visualization and network modeling capabilities.

## Haskell simulation

- Added support for Send and Receive Voting stages
- New configuration option `leios-vote-send-recv-stages`
- Configurable stage length via `leios-stage-active-voting-slots`
- Added support for `Send` and `Receive` voting stages, providing:
- A new `leios-vote-send-recv-stages` configuration option
- A configurable stage length via `leios-stage-active-voting-slots`
- Implemented multiple diffusion strategies:
- Added oldest-first strategy
- Configurable strategies for IBs, EBs, and votes via `*-diffusion-strategy`
configs
- Created new `small` scenario for 100 nodes with 2000kBs links
- Added configurable strategies for IBs, EBs, and votes via `*-diffusion-strategy`
configurations
- Created a new `small` scenario for 100 nodes with 2,000 kB links
- Tuned IB parameters to utilize one-third of link capacity
- Configurations for both single-stage and send-recv voting
- Added configurations for both `single-stage` and `send-recv` voting
- Fixed several simulation behaviors:
- Improved block generation logic
- Prevented duplicate EB inclusion in base chain
- Prevented duplicate EB inclusion in the base chain
- Confirmed proper EB inclusion timing relative to vote diffusion
- Main difference observed between single-stage and send-recv is the former
shows a longer tail in the CPU usage CDF when simulation is run with unlimited
cores
- The main difference observed between `single-stage` and `send-recv` is that the former
shows a longer tail in the CPU usage CDF when the simulation is run with unlimited
cores.

## Cryptography implementation

Expand All @@ -42,33 +38,32 @@ implementation:
- Enhanced sortition to use rational arithmetic instead of quad-precision floats
- Added Quickcheck tests for all capabilities
- Added benchmarks for serialization
- Optimized vote and certificate size
- Optimized vote and certificate size.

## Cost calculator improvements

The
[online Leios cost calculator](https://leios.cardano-scaling.org/cost-estimator/)
received several enhancements:
The team enhanced the
[online Leios cost calculator](https://leios.cardano-scaling.org/cost-estimator/):

- Added support for both hyperscale and discount cloud providers
- Made discount providers the default option
- Added option to amortize storage costs perpetually
- Updated defaults:
- Single relay deployment
- More conservative 50% disk compression
- Perpetual storage cost amortization
- Perpetual storage cost amortization.

## Throughput simulator

Updated the
The team updated the
[Cardano throughput simulator](https://www.insightmaker.com/insight/4DU4kmFVCFDaq30ux29PCe/Cardano-Throughput-v0-3)
with:

- Latest cloud-computing cost model
- Synchronized assumptions with online cost calculator
- The latest cloud-computing cost model
- Synchronized assumptions with an online cost calculator.

## Rust simulation

- Minor fixes to new graph generation strategy
- Planned out a roadmap for visualization work focusing on Leios transaction
lifecycle
- Made minor fixes to the new graph generation strategy
- Planned out a roadmap for visualization work focusing on the Leios transaction
lifecycle.
Loading