Skip to content

Commit c4664aa

Browse files
authored
Merge pull request #15920 from ethereum/deprecate-miner
chore: deprecate miner terminology [Closes #12030]
2 parents 965e6bb + 77647e9 commit c4664aa

File tree

3 files changed

+5
-5
lines changed

3 files changed

+5
-5
lines changed

public/content/developers/docs/apis/json-rpc/index.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1148,13 +1148,13 @@ params: [
11481148
- `number`: `QUANTITY` - the block number. `null` when its pending block.
11491149
- `hash`: `DATA`, 32 Bytes - hash of the block. `null` when its pending block.
11501150
- `parentHash`: `DATA`, 32 Bytes - hash of the parent block.
1151-
- `nonce`: `DATA`, 8 Bytes - hash of the generated proof-of-work. `null` when its pending block.
1151+
- `nonce`: `DATA`, 8 Bytes - hash of the generated proof-of-work. `null` when its pending block, `0x0` for proof-of-stake blocks (since The Merge)
11521152
- `sha3Uncles`: `DATA`, 32 Bytes - SHA3 of the uncles data in the block.
11531153
- `logsBloom`: `DATA`, 256 Bytes - the bloom filter for the logs of the block. `null` when its pending block.
11541154
- `transactionsRoot`: `DATA`, 32 Bytes - the root of the transaction trie of the block.
11551155
- `stateRoot`: `DATA`, 32 Bytes - the root of the final state trie of the block.
11561156
- `receiptsRoot`: `DATA`, 32 Bytes - the root of the receipts trie of the block.
1157-
- `miner`: `DATA`, 20 Bytes - the address of the beneficiary to whom the mining rewards were given.
1157+
- `miner`: `DATA`, 20 Bytes - the address of the beneficiary to whom the block rewards were given.
11581158
- `difficulty`: `QUANTITY` - integer of the difficulty for this block.
11591159
- `totalDifficulty`: `QUANTITY` - integer of the total difficulty of the chain until this block.
11601160
- `extraData`: `DATA` - the "extra data" field of this block.

public/content/developers/docs/nodes-and-clients/client-diversity/index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ Until now, the conversation around client diversity has focused mainly on the co
5656

5757
## Use a minority client {#use-minority-client}
5858

59-
Addressing client diversity requires more than individual users to choose minority clients - it requires mining/validator pools and institutions like the major dapps and exchanges to switch clients too. However, all users can do their part in redressing the current imbalance and normalizing the use of all the available Ethereum software. After The Merge, all node operators will be required to run an execution client and a consensus client. Choosing combinations of the clients suggested below will help increase client diversity.
59+
Addressing client diversity requires more than individual users to choose minority clients - it requires validator pools and institutions like the major dapps and exchanges to switch clients too. However, all users can do their part in redressing the current imbalance and normalizing the use of all the available Ethereum software. After The Merge, all node operators will be required to run an execution client and a consensus client. Choosing combinations of the clients suggested below will help increase client diversity.
6060

6161
### Execution clients {#execution-clients}
6262

public/content/developers/docs/nodes-and-clients/index.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@ Full nodes do a block-by-block validation of the blockchain, including downloadi
6868

6969
Archive nodes are full nodes that verify every block from genesis and never delete any of the downloaded data.
7070

71-
- Stores everything kept in the full node and builds an archive of historical states. It is needed if you want to query something like an account balance at block #4,000,000, or simply and reliably test your own transactions set without mining them using tracing.
71+
- Stores everything kept in the full node and builds an archive of historical states. It is needed if you want to query something like an account balance at block #4,000,000, or simply and reliably test your own transactions set without validating them using tracing.
7272
- This data represents units of terabytes, which makes archive nodes less attractive for average users but can be handy for services like block explorers, wallet vendors, and chain analytics.
7373

7474
Syncing clients in any mode other than archive will result in pruned blockchain data. This means, there is no archive of all historical states but the full node is able to build them on demand.
@@ -77,7 +77,7 @@ Learn more about [Archive nodes](/developers/docs/nodes-and-clients/archive-node
7777

7878
### Light node {#light-node}
7979

80-
Instead of downloading every block, light nodes only download block headers. These headers contain summary information about the contents of the blocks. Any other information the light node requires gets requested from a full node. The light node can then independently verify the data they receive against the state roots in the block headers. Light nodes enable users to participate in the Ethereum network without the powerful hardware or high bandwidth required to run full nodes. Eventually, light nodes might run on mobile phones or embedded devices. The light nodes do not participate in consensus (i.e. they cannot be miners/validators), but they can access the Ethereum blockchain with the same functionality and security guarantees as a full node.
80+
Instead of downloading every block, light nodes only download block headers. These headers contain summary information about the contents of the blocks. Any other information the light node requires gets requested from a full node. The light node can then independently verify the data they receive against the state roots in the block headers. Light nodes enable users to participate in the Ethereum network without the powerful hardware or high bandwidth required to run full nodes. Eventually, light nodes might run on mobile phones or embedded devices. The light nodes do not participate in consensus (i.e. they cannot be validators), but they can access the Ethereum blockchain with the same functionality and security guarantees as a full node.
8181

8282
Light clients are an area of active development for Ethereum and we expect to see new light clients for the consensus layer and execution layer soon.
8383
There are also potential routes to providing light client data over the [gossip network](https://www.ethportal.net/). This is advantageous because the gossip network could support a network of light nodes without requiring full nodes to serve requests.

0 commit comments

Comments
 (0)