如何追踪Starknet的以太坊L1 Gas成本及相关疑问
Starknet以太坊Gas成本追踪相关问题解答
1. 各类交易信息来源及Gas成本归属
信息获取渠道
- 可从Starknet官方技术文档(核心合约规范、SHARP系统白皮书)、以太坊区块链浏览器(查询对应合约的交易历史、函数调用细节)、Starknet社区技术分析资料中获取这些交易的详细信息。
Gas成本归属区分
- Memory Page Fact Registry:全部Gas成本归属Starknet,该环节负责在L1上存储Starknet的交易数据,是Layer2状态同步的必要存储操作。
- GPS Verifier:大部分Gas成本归属Starknet,这类交易用于Starknet批量交易的有效性验证;仅极少量场景(如跨StarkEx的共享验证逻辑)可能关联StarkEx,但核心成本属于Starknet。
- Merkle/FRI Verifier:全部归属Starknet。Merkle验证用于校验Starknet状态根的一致性,FRI验证是零知识证明有效性的核心校验步骤,二者都是Starknet Layer2共识与状态确认的关键环节。
- Starknet vs StarkEx:StarkEx是面向特定应用的独立扩容方案,其相关验证交易的Gas成本对应StarkEx专属Operator的交互;而SHARP Operator服务于Starknet主网的批量交易处理,其关联Verifier合约的Gas成本均归属Starknet。
2. Starknet全L1 Gas成本覆盖情况
现有Dune看板的局限性
现有看板未覆盖Starknet的全部L1 Gas成本,必须关注**StarkNet Operator(0x2c169dfe5fbba12957bdd0ba47d9cedbfe260ca7)**的Gas消耗。
StarkNet Operator的作用
该地址调用Starknet Core Contract(0xc662c410c0ecf747543f5ba90660f6abebd9c8c4)的函数,并非仅传递信息,而是涉及核心验证与状态更新:
- 例如
updateState函数用于提交Starknet状态根的更新,完成Layer2到Layer1的状态锚定; validateTransactionBatch函数用于触发批量交易的最终验证确认,这些操作的Gas成本全部归属Starknet。- 该Operator在Starknet主网启动前的交易属于测试部署、系统初始化的前期操作,不纳入主网日常Gas成本统计。
遗漏项补充
除上述交易外,还需关注两类Gas成本:
- 用户发起的L1-L2消息交互:比如用户调用Starknet Core Contract的
sendMessageToL2函数产生的Gas成本,这部分由用户支付,但属于Starknet生态的L1开销。 - 治理类操作:由Starknet治理触发的Core合约升级、参数配置等交易产生的Gas成本。
内容的提问来源于stack exchange,提问作者Vpum
相关产品推荐
相关产品推荐

