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

Shard Blob Transactions #1795

Open
4 tasks
Tracked by #1791
hero78119 opened this issue Mar 27, 2024 · 0 comments
Open
4 tasks
Tracked by #1791

Shard Blob Transactions #1795

hero78119 opened this issue Mar 27, 2024 · 0 comments

Comments

@hero78119
Copy link
Member

hero78119 commented Mar 27, 2024

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

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant