From b595ad730e263ba00ea2443f496c3abdd5a7a0f4 Mon Sep 17 00:00:00 2001
From: bt3gl <1130416+bt3gl@users.noreply.github.com>
Date: Sat, 24 Sep 2022 22:30:08 -0700
Subject: [PATCH] =?UTF-8?q?=F0=9F=AB=93=20terminology?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
MEV_on_Ethereum/README.md | 33 +++++++++++++++++++++++++++++++++
1 file changed, 33 insertions(+)
diff --git a/MEV_on_Ethereum/README.md b/MEV_on_Ethereum/README.md
index c8c7285..5aa4084 100644
--- a/MEV_on_Ethereum/README.md
+++ b/MEV_on_Ethereum/README.md
@@ -3,6 +3,10 @@
+## in this repo
+
+
+
* [basic evm](https://github.com/bt3gl-labs/1337_mev_toolkit/blob/main/MEV_on_Ethereum/evm-knowledge.md)
* [eip-1559](https://github.com/bt3gl-labs/1337_mev_toolkit/blob/main/MEV_on_Ethereum/eip-1559.md)
* [the mempool](https://github.com/bt3gl-labs/1337_mev_toolkit/blob/main/MEV_on_Ethereum/mempool.md)
@@ -10,5 +14,34 @@
* [mev relays](https://github.com/bt3gl-labs/1337_mev_toolkit/blob/main/MEV_on_Ethereum/mev-relays.md)
+---
+
+
+
+## terminology
+
+
+
+* **Block builder**
+The agent responsible for assembling the potential contents of a block (i.e. the set of transactions that makes up the “payload” of a block). In Proof of Work Ethereum it’s the miner. In Proof of Stake Ethereum it’s the validator, but this activity can separated from the validator via PBS, in which case builders need to submit bids for blocks to be included to the block proposer for inclusion.
+
+* **Block proposer**
+The agent responsible for proposing new blocks in a blockchain. In Proof of Work Ethereum it’s the miner. In Proof of Stake Ethereum it’s the validator.
+
+* **Node Operator**
+An organization/entity/person that operates validators.
+
+* **PBS**
+Proposer Builder Separation, see: State of research: increasing censorship resistance of transactions under proposer/builder separation (PBS).
+
+* **Staker**: A user/organization/etc. which holds (w)stETH
+
+* `feeRecipient`: field set by the block builder in the block header (coinbase address)
+
+* payment methods on Ethereum:
+ - `base_fee`: amount defined by the protocol, always paid from user -> network
+ - `priority_fee`: amount defined by the user as `maxPriorityFeePerGas`, paid from user -> coinbase address
+ - `block.coinbase transfer`: the EVM has an opcode which allows end user to send fund directly to the coinbase address (same recipient as `priority_fee`
+ - `regular transfer`: a transaction created to send eth to other account