# Us and them all we need from the next spec is this struct: ```python= class SignedShardBlobHeader(Container): message: ShardBlobHeader signature: BLSSignature ``` https://github.com/ethereum/eth2.0-specs/blob/dev/specs/sharding/beacon-chain.md#signedshardblobheader This is quite clever ```python= class ShardWork(Container): # Upon confirmation the data is reduced to just the header. status: Union[ # See Shard Work Status enum None, # SHARD_WORK_UNCONFIRMED DataCommitment, # SHARD_WORK_CONFIRMED List[PendingShardHeader, MAX_SHARD_HEADERS_PER_SHARD] # SHARD_WORK_PENDING ] ``` https://github.com/ethereum/eth2.0-specs/blob/dev/specs/sharding/beacon-chain.md#shardwork