package common

Mouse Melon logoGet desktop application:
View/edit binary Protocol Buffers messages

message BlobCommitment

common.proto:24

BlobCommitment represents commitment of a specific blob, containing its KZG commitment, degree proof, the actual degree, and data length in number of symbols (field elements). It deserializes into https://github.com/Layr-Labs/eigenda/blob/ce89dab18d2f8f55004002e17dd3a18529277845/encoding/data.go#L27 See https://github.com/Layr-Labs/eigenda/blob/e86fb8515eb606d0eebb92097dc60d7238363e77/docs/spec/src/protocol/architecture/encoding.md#validation-via-kzg to understand how this commitment is used to validate the blob.

Used in: v2.BlobHeader, disperser.v2.BlobCommitmentReply

message G1Commitment

common.proto:9

G1Commitment represents the serialized coordinates of a G1 KZG commitment. We use gnark-crypto so adopt its serialization, which is big-endian. See: https://github.com/Consensys/gnark-crypto/blob/779e884dabb38b92e677f4891286637a3d2e5734/ecc/bn254/fp/element.go#L862

Used in: disperser.BlobHeader, node.BlobHeader