Skip to content

MALT v0.0.7-rc.3 — Fast KZG Verifier and Writer Initialization

Pre-release
Pre-release

Choose a tag to compare

@BernardLowe BernardLowe released this 13 Aug 04:43
· 17 commits to main since this release
02943b2

MALT v0.0.7-rc.3 removes the remaining KZG setup bottleneck and optimizes the
internal commitment, opening, and verification path while preserving external
commitment and wire semantics.

Highlights:

  • Verifier-only KZG initialization loads only the canonical G1 generator and
    two retained G2 opening-key points.
  • KZG Writer startup uses build-time validated canonical coordinates instead
    of runtime JSON parsing and decompression of 4096 G1 points.
  • Generated setup assets are derived from the pinned go-kzg-4844 v1.1.0
    setup; reconstruction validates all 4096 retained G1 points and both retained
    G2 points, then byte-compares committed assets.
  • Compatibility tests compare commitments, openings, claimed scalars, and
    bidirectional verification with the pinned upstream implementation across
    multiple bit patterns.

Compatibility:

  • No changes to MALT roots, CIDs, KZG parameters, commitments, proofs,
    transcripts, ProofLists, receipts, schemas, or wire encodings.
  • The v0.0.7 line remains experimental and pre-v1. v0.0.6 flat roots still
    require rebuilding as documented in the release notes.

Release source:

  • Commit: 02943b24f6506d7c14d7f7fc952065aaa9e0abaa
  • Previous authoritative tag: v0.0.7-rc.2
  • Go module: github.com/dewebprotocol/malt@v0.0.7-rc.3

Validation:

  • full Go test, vet, and build
  • 32-bit KZG and IPA tests
  • Verifier WASM all/KZG/IPA vectors
  • Writer WASM KZG and all IPA profile smoke tests
  • external public-package consumer build
  • two complete release builds under different ambient Go environments and
    umasks were byte-identical
  • release checker passed; seven noncanonical ustar variants were rejected

Published asset SHA-256:

  • verifier archive: 2fe6b11634951a7b76be56da6c57104fadf5cac95816492098b58addb7292684
  • writer archive: 9e7692ef6959114901ac678478455e24096262c8dc4408b62e075eac302e6ce7
  • release manifest: 6e89938898593fc32479fdbc51aa19b5e14af753bc7e1fbd39d9d850b43bddd1
  • top-level SHA256SUMS: e1a49ef0407dacd016f419e8e618f23218fe880a33fd8a056225b37a5b427754

Source tags are authoritative. The attached WASM bundles are reproducible,
content-addressed convenience assets with exact provenance.