github Layr-Labs/eigenda v0.3.0
EigenDA v0.3.0

latest releases: v0.8.5, v0.8.5-rc.0, v0.8.4...
9 months ago

Summary

This release includes a major update with few breaking changes for operator nodes and rollup users.

  • Smart contracts upgrades: Since EigenDA v0.1.0, there have been significant changes to EigenLayer middleware contracts as well as EigenDA contracts. With this release, all EigenDA offchain components will point to the new set of contracts.
  • SRS points: Structured Reference String (SRS) points are used to generate and validate proofs. We have replaced the existing points to a larger set of MPC generated points. This means that the generated proofs are more secure and EigenDA can support bigger blobs (~2 MiB).
  • API Enhancements (breaking change): We received feedback from rollups (participating in the EigenDA testnet) on how commitments are represented in the API. Rather than encoding them in a format not universally supported across languages, each commitment member is now expressed in raw byte representation. Refer to the latest APIs for disperser and node.

Here is a summary of downstream effects operators and rollup users can experience:

  • Operators - New SRS points: When operators opt in after upgrading the node software, it will download a ~8GB file consisting of the new SRS points. This file is downloaded once at the very first time they opt in.
  • Operators - Stake update: With the latest smart contracts, operator stakes will be updated periodically (at most once a week) instead of in real time in order to reduce gas costs for operators. Consequently, any updates to the operators’ stake following their initial opt in (any additional delegations or deposits) can take up to 1 week to be reflected in the system.
  • Rollups - Previous blobs: Blobs that have been dispersed prior to this upgrade won’t be accessible.
  • Rollups - API breaking changes: Please find the updated gRPC APIs here: disperser & operator nodes.

What's Changed

New Contributors

Full Changelog: v0.2.3...v0.3.0

Don't miss a new eigenda release

NewReleases is sending notifications on new releases.