Skip to content
This repository was archived by the owner on Jul 5, 2024. It is now read-only.
This repository was archived by the owner on Jul 5, 2024. It is now read-only.

Shard Blob Transactions #1795

@hero78119

Description

@hero78119

EIP

https://eips.ethereum.org/EIPS/eip-4844

  • new transaction BLOB_TX_TYPE := Bytes1(0x03) with new fields max_fee_per_blob_gas, blob_versioned_hashes in Transaction RLP

  • new field excess_blob_gas in block header => this field is mandatory to compute gas cost.

    we might ignore another new field blob_gas_used and only re-included it when 1. block_hash 2. excess_blob_gas both computation are shift to prover work within circuit

  • new opcode HASH_OPCODE_BYTE := Bytes1(0x49)

  • new precompile defined at address POINT_EVALUATION_PRECOMPILE_ADDRESS := Bytes20(0x0A)

    can't leverage existing precompile https://eips.ethereum.org/EIPS/eip-197 to verify pairing since curve are different

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions