Skip to content

Releases: Layr-Labs/eigenda

EigenDA v0.2.3

26 Jan 00:42
b2d11b5
Compare
Choose a tag to compare

Summary

This release includes improvements to monitoring/logging along with improvements around our authentication / rate-limiting functionality on the disperser. This release also includes minor bug fixes.

  • Updates to how we tokenize the IP address in the disperser allowlist so that we can support IPv6 addresses.
  • Add support for eth accounts in the disperser rate limiter.
  • Adding a metric to track the # of blobs in the PROCESSING status allowing us to track when our system is under load.
  • On the EigenDA node we enabled an API that tracks the version running.
  • Add more metrics around operator non signings (# of unsigned batches, total batches, percentage of signed batches).

What's Changed

New Contributors

Full Changelog: v0.2.2...v0.2.3

EigenDA v0.2.2

17 Jan 00:30
bd5897e
Compare
Choose a tag to compare

Summary

This release includes robustness and performance improvements on the disperser. Minor bug fixes and metrics are updated as well.

  • The batching loop is no longer single-threaded. The onchain transaction are handled and monitored in a separate goroutine with speed ups if transactions aren't confirmed for an extended amount of time. This allows the existing timeout to be removed, prevents blobs from encoded/dispersed twice, and more time to be allocated for attestation.
  • The encoding job throttles the number of blobs to be handled for each iteration. An encoding job, which runs periodically every 2s, retrieves request metadata and sends encoding requests to a set of encoders. Previously, it retrieved up to 1 MB of request metadata which routinely jammed the encoding throughput. Now it limits the number of request metadata to retrieve so that encoders can handle the load more gracefully.
  • Several typo fixes

What's Changed

New Contributors

Full Changelog: v0.2.1...v0.2.2

EigenDA v0.2.1

10 Jan 01:16
f90c280
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.2.0...v0.2.1

EigenDA v0.2.0

21 Dec 23:38
1508b42
Compare
Choose a tag to compare

Summary

The main theme of this release is to accommodate solo operators, with notable changes including node validation performance, chunk assignment upgrade and rollup blob rate limiting.

NOTE: This is an incompatible release, meaning this will not work with previous node software versions. Operators will have to upgrade the node to v0.2.0 in order to continue to validate. See the node upgrade guide.

  • Upgraded the EigenDA chunk assignment protocol: it drops the quantization factor and instead uses max num of chunks as the parameter to adjust the chunk length. The adjustment of num chunks and chunk length is to make sure chunks produced and assigned to operators are commensurate with their stake share, which is important for solo stakers.
  • Significantly improved the the DA node validation performance: the cryptographic validation efficiency substantially improved via use of Universal Verification Equation, opening the door to future reductions in node hardware requirements.
  • Added rollup blob rate limiting feature at disperser: the disperser can now rate limit the total blob rate and per-rollup blob rate (in blobs/sec).
  • Added CLI command to support quorum update: operators can now run "update-quorums" with CLI to update the quorums they participate in.
  • UX fixes to improve operator experiences, including: more readable error message from churner, more accurate metrics at node, auto correction of IP when registering with incorrect IP etc.

As part of v0.2.0, we also released the hardware recommendation for small and medium operators, see EigenDA node classes.

What's Changed

New Contributors

Full Changelog: v0.1.2...v0.2.0

EigenDA v0.1.3

13 Dec 22:57
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.1.2...v0.1.3

EigenDA v0.1.2

05 Dec 23:10
2b3b97d
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.1.1...v0.1.2

EigenDA v0.1.1

22 Nov 23:29
Compare
Choose a tag to compare

Summary

This is a patch release, which includes

  • The data access API server enhancement: it now returns the total stake in the operator network, the gas cost per byte, and makes sure the blob feed is ordered by <batchID, blobIndex>
  • Improved the Client IP detection so it works when there are multi proxies
  • Improved the encoder to remove confirmed blobs
  • Fixed misc log message, metrics, unit tests

Changelog

New Contributors

Full Changelog: https://github.com/Layr-Labs/eigenda/commits/v0.1.1

EigenDA v0.1.0 - First Release

14 Nov 23:11
d116907
Compare
Choose a tag to compare

The first release of EigenDA, a secure, high-throughput, and decentralized data availability (DA) service built on top of Ethereum using the EigenLayer restaking primitives. Please check out README for more details.