From 794aa093b56e734e81f27f066698145eb7312d18 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?P=C3=A9ter=20Garamv=C3=B6lgyi?= Date: Tue, 29 Aug 2023 16:03:11 +0200 Subject: [PATCH] Update blocks.mdx (#76) --- src/content/docs/en/technology/chain/blocks.mdx | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/src/content/docs/en/technology/chain/blocks.mdx b/src/content/docs/en/technology/chain/blocks.mdx index a7a9a5f92..eb6f716d6 100644 --- a/src/content/docs/en/technology/chain/blocks.mdx +++ b/src/content/docs/en/technology/chain/blocks.mdx @@ -16,18 +16,18 @@ The block header in Scroll mirrors the structure of Ethereum's. However, certain | Field | Description | | ------------------- | ------------------------------------------------------------------ | | `parentHash` | The hash of the parent block. | -| `uncleHash` | Always 0. | -| `coinbase` | Pre-deployed fee vault contract address `0x5300000000000000000000000000000000000005`. | +| `uncleHash` | Always `keccak256(rlp([]))`. | +| `coinbase` | Fees are collected to the pre-deployed fee vault contract address `0x5300000000000000000000000000000000000005`. In most cases, the RPC return field `"miner"` is the zero-address `0x0000000000000000000000000000000000000000`. | | `stateRoot` | The root hash of the state trie. It is the Poseidon | -| `transactionsRoot ` | The hash of the transaction trie. | -| `receiptsRoot ` | The hash of the transaction receipts trie. | -| `logsBloom` | The data structure containing event logs | -| `difficulty` | Always 0. | +| `transactionsRoot ` | The root hash of the transaction trie. | +| `receiptsRoot ` | The root hash of the transaction receipts trie. | +| `logsBloom` | The data structure containing event logs. | +| `difficulty` | Always 1 or 2. | | `number` | The block number. | | `gasLimit` | The maximum gas allowed in the block. | | `gasUsed` | The gas used in the block. | | `timestamp` | The block time. | -| `extraData` | Arbitrary additional data. | +| `extraData` | Signature by the block's signer, followd by arbitrary additional data. | | `mixHash` | Always 0. | | `nonce` | Always 0. | | `baseFee` | Currently empty in Scroll because we haven't enabled the EIP-1559. | @@ -35,3 +35,5 @@ The block header in Scroll mirrors the structure of Ethereum's. However, certain ## Block Time Block time refers to the interval between two consecutive blocks. In Scroll, the block time is set at 3s. A reduced block time elevates the user experience and augments the Scroll chain's scalability. + +The 3 second block time is maintained on a best effort basis, it is not guaranteed or enforced by the protocol.