Terms and Definitions - Sheet1 Flashcards
Term
Definition
ABI
Application binary interface - interface between two binary program modules at the level of machine code, not source code. Two computers/machines speaking to each other
API
Application programming interface - allows information to pass between computers and programs
Aribtrage
Arbitrage in web3 is made possible by the value of assets within different web3 ecosystems. Consider a situation where the price of Ethereum is $2000 on Uniswap, but at the same time, it is $1990 on Sushiswap. An arbitrager can take advantage of this gap by buying ETH on Sushi to resell on Uniswap, instantly pocketing $10 per ETH (minus gas fees). Arbitrage is a key factor in MEV.
Aribitrum
Ethereum layer 2 scaling solution that reduces fees and network congestion by computing transactions outside of Ethereum Mainnet
Archival Nodes
A full node in the blockchain that keeps history of transactions between address state changes
Base Fee
Algorithm determined fee that users on Ethereum must pay to complete a transaction
Block Gas Estimator Feed
estimates gas prices based on in-flight transactions taking place in the mempool (pre-chain)
Blockchain
distributed database that is shared among the nodes of a computer network
Bridge
An app that connects two or more blockchains
Bulletproofs
Short, non-interactive zero-knowledge proofs that require no trusted setup
Cancel Transactions
replacement transaction where a user submits an identical transaction with a higher gas limit so it is mined before the previous transaction
Censorship
Manipulating blocks to exclude specific transactions for a number of blocks
Confirmed Transaction
Transaction that has been included in a block and permanently added to the block chain
Cross-Chain Arbitrage
Leveraging the same asset on different chains to arbitrage
Dapp
Decentralized application - app built on a decentralizd block chain netwrok using smart contracts. ie Web3 wallets or nft marketplaces
DeFI
Decentralized finance - conduct financial activities without a central authority regulating
DEX
Decentralized exchange - enables users to transact in a peer to peer manner
Dropped Transaction
Transaction that was not mined and confirmed on the blockchain
EIP-1559
Ethereum improvement proposal - introduced a base fee which is paid by users and is eventually burned / removed from circulation - and it replaced the current gas limit
EOA Transaction
Transaction between one or more externally owned accounts which do not include transactions between smart contracts
Ethereum
Decentralized open source block chain
Ethereum 2.0
Deprecated term that was used to describe the consensus layer of Ethereum as part of it’s migration
Ethereum Virtual Machine
Software application that blockchain developers use to deploy Dapp on the ethereum blockchain
Failed Transaction
Transaction on Ethereum blockchain that does not succeed, cannot be reversed canceled or refunded
Full Nodes
Computer or server that downloads the entire Ethereum blockchain address states, and validates new blocks
Front-running
Inserting transactions before a subsequent transaction with the sole intent of making a profit from the subsequent transaction
Gas
Unit of measurement represents the computational effort required to complete a transaction
Gas Fees
Fees users must pay in Ethereums native currency ETH to complete a transaction
Gas Limit
Maximum amount of gas miners are authorized to consume to complete a transaction
Gas Price
Amount of ETH a user is willing to pay for every unit of gas required to complete a transaction
Goerli
Cross-client, community-based, proof-of-authority Ethereum testnet where web devs can test contracts in a sandbox
Gwei
one of the smallest denominations of ETH (1/1,000,000,000)
Internal Transaction
A transaction between a smart contract and another smart contract
JIT Arbitrage
Just in time arbitrage - when a searcher sees a large swap in the mempool and then sandiches the trade with liquidity in the underlying pool
Kovan
Proof of authority publicly accessible Ethereum testnet. It is now deprecated.
Layer 1
Main blockchain in a multi-level blockchain network
Layer 2
Refers to a secondary framework or protocol that is built on top of an existing layer of blockchain. ie Polygon
Light Nodes
A computer that connects to full nodes as a gateway to the blockchain