github Layr-Labs/eigenda v0.9.0-rc.3
[Testnet] Blazar (v0.9.0-rc.3)

latest releases: v2.2.1, v2.2.0, v2.2.0-rc.1...
pre-release3 months ago

Summary

This release is required for users and operators to upgrade.

We are excited to release EigenDA v0.9.0, code name "Blazar" (aka. EigenDA V2), a major protocol and architecture upgrade for the entire system.

Key Features and Enhancements

  • Control Plane & Data Plane Separation

    Separates the flow of blob data from its metadata/control as they move through disperser, encoders and validators. This improves end-to-end data movement efficiency and boosts validator node performance and robustness by increasing network utilization through concurrent download connections.

  • High-Performance Storage with LittDB (New)

    Introduces LittDB, a highly performant key/value store specifically tailored for EigenDA’s needs. LittDB replaces LevelDB as the storage engine on validator nodes, significantly improving disk-related operations by two orders of magnitude. Designed from the ground up, LittDB ensures high capacity, high throughput, low latency, and low memory/CPU utilization.

  • Payments Support

    EigenDA now supports on-demand payments and reservations, enabling applications to access the network permissionlessly with flexible payment options.

  • Faster and Cheaper Dispersal with DA Certificate

    Reduces end-to-end dispersal latency and cost by eliminating on-chain confirmation and returning a DA certificate representing DA nodes' attestations.

  • New Chunk Allocation Model

    Introduces a fixed-chunk model, making encoding a stateless operation and reducing system complexity.

  • Revamped Blob State Management

    Enhances robustness by enforcing immutable records and introducing constraints into the data model.

  • Improved Blob Addressing

    Introduces Blobkey, a universally unique string identifier for each blob, replacing the previous composite key (batch header hash + blob index). This simplifies interactions and improves UX when working with blobs.

Further Details

What's Changed

Changes between the previous release candidate and the current release candidate. Note: We're including the changes from v0.9.0-rc.2 since v0.9.0-rc.3 is a hotfix release.

Breaking Changes

Performance Improvements

  • perf: add KV cache for lookup requests in data apis by @jianoaix in #1425
  • perf: apply query limit to the feed fetch by @jianoaix in #1431
  • perf: make dispersal feed based on responses not requests by @jianoaix in #1486
  • perf: support batch liveness check of validators by @jianoaix in #1488

Features

Fixes

Misc

Full Changelog: v0.9.0-rc.1...v0.9.0-rc.3

Don't miss a new eigenda release

NewReleases is sending notifications on new releases.