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

latest releases: v2.2.1, v2.2.0, v2.2.0-rc.1...
pre-release4 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.

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.2

Don't miss a new eigenda release

NewReleases is sending notifications on new releases.