|
2 | 2 | "51%-attack-term": "51% attack",
|
3 | 3 | "51%-attack-definition": "A type of attack where a group gains control of the majority of <a href=\"/glossary/#node\">nodes</a>. This would allow them to defraud the blockchain by reversing <a href=\"/glossary/#transaction\">transactions</a> and double spending <a href=\"ether\">ether</a> and other tokens.",
|
4 | 4 | "abi-term": "Application Binary Interface (ABI)",
|
5 |
| - "abi-definition": "The standard way to interact with <a href=\"/glossary/#contract-account\">contracts</a> in the Ethereum ecosystem, both from outside the blockchain and for contract-to-contract interactions. <a href=\"/developers/docs/smart-contracts/compiling/#web-applications\">More on ABI</a>.", |
| 5 | + "abi-definition": "A JSON file that defines the functions and variables included in a smart contract. The ABI allows bytecode to be mapped into human-readable formats.", |
6 | 6 | "account-term": "Account",
|
7 | 7 | "account-definition": "An Ethereum account is a digital identity on the Ethereum blockchain, allowing users to send, receive Ether or other digital assets, and interact with smart contracts.",
|
8 | 8 | "address-term": "Address",
|
|
22 | 22 | "consensus-term": "Consensus",
|
23 | 23 | "consensus-definition": "When more than 2/3 of the computers in a network agree that they have the same set of records, making sure everyone is on the same page. This isn't about the rules they follow, but making sure they all have the same information.",
|
24 | 24 | "consensus-client-term": "Consensus client",
|
25 |
| - "consensus-client-definition": "Consensus clients (such as Prysm, Teku, Nimbus, Lighthouse, Lodestar) run Ethereum's <a href=\"/glossary/#pos\">proof-of-stake</a> consensus algorithm allowing the network to reach agreement about the head of the Beacon Chain. Consensus clients do not participate in validating/broadcasting transactions or executing state transitions. This is done by <a href=\"/glossary/#execution-client\">execution clients</a>.", |
| 25 | + "consensus-client-definition": "Consensus clients (such as Prysm, Teku, Nimbus, Lighthouse, Lodestar) run Ethereum's <a href=\"/glossary/#pos\">proof-of-stake</a> consensus algorithm allowing the network to reach agreement about the head of the Beacon Chain. Consensus clients do not participate in validating/broadcasting transactions or executing state transitions. This is done by <a href=\"/glossary/#execution-client\">execution clients</a>. Consensus clients do not attest to, or propose new blocks. This is done by the <a href=\"/glossary/#validator\">validator client</a> which is an optional add-on to the consensus client.", |
26 | 26 | "consensus-layer-term": "Consensus layer",
|
27 | 27 | "consensus-layer-definition": "Ethereum's consensus layer is the network of <a href=\"/glossary/#consensus-client\">consensus clients</a>.",
|
28 | 28 | "cryptoeconomics-term": "Cryptoeconomics",
|
|
66 | 66 | "execution-layer-term": "Execution layer",
|
67 | 67 | "execution-layer-definition": "Ethereum's execution layer is the network of <a href=\"/glossary/#execution-client\">execution clients</a>.",
|
68 | 68 | "finality-term": "Finality",
|
69 |
| - "finality-definition": "Finality is the guarantee that a set of transactions before a given time will not change and can't be reverted. <a href=\"/developers/docs/consensus-mechanisms/pos/#finality\">More on proof-of-stake finality</a>.", |
| 69 | + "finality-definition": "Finality is the guarantee that a set of transactions cannot be changed without a huge amount of ETH being lost.", |
70 | 70 | "fork-term": "Fork",
|
71 |
| - "fork-definition": "A change in protocol causing the creation of an alternative chain or a temporal divergence into two potential block paths.", |
| 71 | + "fork-definition": "A change in protocol causing the creation of an alternative chain.", |
72 | 72 | "fraud-proof-term": "Fraud proof",
|
73 |
| - "fraud-proof-definition": "A security model for certain <a href=\"/glossary/#layer-2\">layer 2</a> solutions where, to increase speed, transactions are <a href=\"/glossary/#rollups\">rolled up</a> into batches and submitted to Ethereum in a single transaction. They are assumed valid but can be challenged if fraud is suspected. A fraud proof will then run the transaction to see if fraud took place. This method increases the amount of transactions possible while maintaining security. Some <a href=\"/glossary/#rollups\">rollups</a> use <a href=\"/glossary/#validity-proof\">validity proofs</a>. <a href=\"/developers/docs/scaling/optimistic-rollups/\">More on optimistic rollups</a>.", |
| 73 | + "fraud-proof-definition": "A security model for certain <a href=\"/glossary/#layer-2\">layer 2</a> solutions where, to increase speed, transactions are <a href=\"/glossary/#rollups\">rolled up</a> into batches and submitted to Ethereum in a single transaction. Other network participants can re-execute the transactions to check that they were executed honestly. If they uncover a discrepancy between the posted data and their own version they can post a cryptographic proof that demonstrates where some fraud took place. Some <a href=\"/glossary/#rollups\">rollups</a> use <a href=\"/glossary/#validity-proof\">validity proofs</a>.", |
74 | 74 | "gas-term": "Gas",
|
75 | 75 | "gas-definition": "Gas is the fee paid for transactions and smart contracts on a blockchain, like Ethereum. <a href=\"/gas/\">More on gas and fees</a>.",
|
76 | 76 | "genesis-block-term": "Genesis block",
|
|
100 | 100 | "node-term": "Node",
|
101 | 101 | "node-definition": "A software client that participates in the network. <a href=\"/developers/docs/nodes-and-clients/\">More on nodes and clients</a>.",
|
102 | 102 | "ommer-term": "Ommer (uncle) block",
|
103 |
| - "ommer-definition": "When a proof-of-work <a href=\"/glossary/#miner\">miner</a> finds a valid <a href=\"/glossary/#block\">block</a>, another miner may have published a competing block which is added to the tip of the blockchain first. This valid, but stale, block can be included by newer blocks as <em>ommers</em> and receive a partial block reward. The term \"ommer\" is the preferred gender-neutral term for the sibling of a parent block, but this is also sometimes referred to as an \"uncle\". This was relevant for Ethereum when it was a <a href=\"/glossary/#pow\">proof-of-work</a> network, but ommers are not a feature of <a href=\"/glossary/#pos\">proof-of-stake</a> Ethereum because precisely one block proposer is selected in each slot.", |
| 103 | + "ommer-definition": "When a proof-of-work <a href=\"/glossary/#miner\">miner</a> finds a valid <a href=\"/glossary/#block\">block</a>, another miner may have published a competing block which is added to the tip of the blockchain first. This valid, but stale, block can be included by newer blocks as <em>ommers</em> and receive a partial block reward. The term \"ommer\" is the preferred gender-neutral term for the sibling of a parent block, but this is also sometimes referred to as an \"uncle\". This was common for Ethereum when it was a <a href=\"/glossary/#pow\">proof-of-work</a> network. Now that Ethereum uses <a href=\"/glossary/#pos\">proof-of-stake</a>, only one block proposer is selected per slot.", |
104 | 104 | "on-chain-term": "On-chain",
|
105 | 105 | "on-chain-definition": "Refers to actions or transactions that happen on the blockchain and are publicly available.",
|
106 | 106 | "optimistic-rollup-term": "Optimistic rollup",
|
|
116 | 116 | "pos-term": "Proof-of-stake (PoS)",
|
117 | 117 | "pos-definition": "A method by which a cryptocurrency blockchain protocol aims to achieve distributed <a href=\"/glossary/#consensus\">consensus</a>. PoS asks users to prove ownership of a certain amount of cryptocurrency (their \"stake\" in the network) in order to be able to participate in the validation of transactions. <a href=\"/developers/docs/consensus-mechanisms/pos/\">More on proof-of-stake</a>.",
|
118 | 118 | "pow-term": "Proof-of-work (PoW)",
|
119 |
| - "pow-definition": "A piece of data (the proof) that requires significant computation to find. <a href=\"/developers/docs/consensus-mechanisms/pow/\">More on proof-of-work</a>.", |
| 119 | + "pow-definition": "A security mechanism for blockchains that requires nodes to expend energy in the form of computation to find a certain value.", |
120 | 120 | "public-goods-term": "Public goods",
|
121 | 121 | "public-goods-definition": "Public goods are things everyone can use for free, like parks or clean air, and using them doesn’t stop others from using them too. Governments often provide these because businesses usually won’t, since they can’t easily charge people for using them.",
|
122 | 122 | "public-key-term": "Public key",
|
|
140 | 140 | "staking-pool-term": "Staking pool",
|
141 | 141 | "staking-pool-definition": "The combined ETH of more than one Ethereum staker, used to reach the 32 ETH required to activate a set of validator keys. A node operator uses these keys to participate in consensus and the <a href=\"/glossary/#block-reward\">block rewards</a> are split amongst contributing stakers. Staking pools or delegating staking are not native to the Ethereum protocol, but many solutions have been built by the community. <a href=\"/staking/pools/\">More on pooled staking</a>.",
|
142 | 142 | "terminal-total-difficulty-term": "Terminal total difficulty (TTD)",
|
143 |
| - "terminal-total-difficulty-definition": "The total difficulty is the sum of the Ethash mining difficulty for all blocks up to some specific point in the blockchain. The terminal total difficulty is a specific value for the total difficulty that was used as the trigger for execution clients to switch off their mining and block gossip functions enabling the network to transition to proof-of-stake.", |
| 143 | + "terminal-total-difficulty-definition": "The total difficulty is the sum of the Ethash mining difficulty for all blocks up to some specific point in the blockchain. The terminal total difficulty is a specific value for the total difficulty that was used as the trigger for execution clients to switch off their mining and block gossip functions enabling the network to transition to proof-of-stake. It is no longer relevant because Ethereum moved to <a href=\"/glossary/#pos\">proof-of-stake</a>.", |
144 | 144 | "transaction-fee-term": "Transaction fee",
|
145 | 145 | "transaction-fee-definition": "A fee you need to pay whenever you use the Ethereum network. Examples include sending funds from your <a href=\"/glossary/#wallet\">wallet</a> or a <a href=\"/glossary/#dapp\">dapp</a> interaction, like swapping tokens or buying a collectable. You can think of this like a service charge. This fee will change based on how busy the network is. This is because <a href=\"/glossary/#validator\">validators</a>, the people responsible for processing your transaction, are likely to prioritize transactions with higher fees – so congestion forces the price up.<br/><br/>At a technical level, your transaction fee relates to how much <a href=\"/glossary/#gas\">gas</a> your transaction requires.<br/><br/>Reducing transaction fees is a subject of intense interest right now. See <a href=\"/glossary/#layer-2\">Layer 2</a>.",
|
146 | 146 | "trust-assumptions-term": "Trust assumptions",
|
|
0 commit comments