[Core Protocol] How are the base fee and the blob base fee trustlessly relayed from Ethereum to OP Mainnet? #417
-
Did you check the documentation?
Did you read the specs?
Did you check for duplicate questions?
Issue DescriptionI was reading the docs on Transaction Fees, and I noticed these statements:
Little explanation is provided on how the fees are trustlessly relayed from Ethereum. How does that happen? |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment
-
The information regarding gas prices is obtained from the predeploy address GasPriceOracle. This GasPriceOracle in turn retrieves its information from another predeploy address, L1Block. The L1Block contract is updated through system transactions that are initiated by a system account. The data from L1 is fetched using an RPC URL to connect to an Ethereum node. Therefore, as I understand it, the system trusts the Ethereum node it references, making it not strictly trustless. |
Beta Was this translation helpful? Give feedback.
The information regarding gas prices is obtained from the predeploy address GasPriceOracle. This GasPriceOracle in turn retrieves its information from another predeploy address, L1Block. The L1Block contract is updated through system transactions that are initiated by a system account.
The data from L1 is fetched using an RPC URL to connect to an Ethereum node. Therefore, as I understand it, the system trusts the Ethereum node it references, making it not strictly trustless.