EIP 4844 重新定义了一个新的交易类型,这个交易类型包含额外的存储空间——Blobs。
class BlobTransaction():
nonce: uint64
gas: uint64
max_basefee: uint256
priority_fee: uint256
to: Address
value: uint256
data: Bytes
blob_versioned_hashes: List[VersionedHash]
blobs: List[Blob] // 交易额外的存储
Blob有128 KiB的存储空间,一个交易最多包含2个Blob,即256 KiB;一个Block最多包含16个,即2 MiB。
由于Blob不存储在执行层上而是存储在专门的Beacon Node(共识层)中,所以Blob相比传统的calldata更加节省Gas费用,预计能比使用calldata节省10X以上的费用。EIP 4844 预计在2023年三月份的上海升级中进行部署(假设一切按计划进行 )。
通过在TomatoDAO中引入EIP 4844,可以通过Blob将用户最终完成结算的订单数据同步ETH网络中,这有以下好处:
EIP4844 部署之后,以太坊Layer 2上的交易费用将大大降低,这预计会使得Layer2 生态迎来一个爆发期,TomatoDAO可以抓住这个机会,在主流的Layer2平台例如zkSync,Arbitrumn等上部署应用,这对于频繁交易的应用来说能降低很大一笔费用。
同时由于Layer2 上的用户大都是区块链的老用户,他们本身体验过一些Defi相关的应用,所以他们能更快的熟悉衍生品相关的玩法,也会更加愿意尝试新的玩法,这在一定程度上减少了获客成本。