Lecture Flashcards: Smart Contract Security and Fully Homomorphic Encryption

0.0(0)
Studied by 0 people
call kaiCall Kai
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/20

flashcard set

Earn XP

Description and Tags

A collection of vocabulary flashcards covering Ethereum smart contract vulnerabilities (Access Control, Reentrancy, Flash Loans) and the theoretical foundations of Fully Homomorphic Encryption (FHE).

Last updated 2:12 AM on 5/29/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai

No analytics yet

Send a link to your students to track their progress

21 Terms

1
New cards

Blockchain

A decentralized, tamper-resistant distributed ledger where all transactions and code remain public to all users.

2
New cards

Ethereum Virtual Machine (EVM)

A deterministic stack-based runtime that executes byte code for transactions on the Ethereum chain.

3
New cards

Gas

A fee paid for the computational work required to perform actions or transactions on the blockchain.

4
New cards

Externally Owned Account (EOA)

An account type controlled by a private key and managed by a user, such as a MetaMask wallet.

5
New cards

Contract Account

An account on the Ethereum network that is controlled by its smart contract code rather than a private key.

6
New cards

DApp

A decentralized application with a web front end and a completely decentralized logic back end.

7
New cards

Smart Contract

A deterministic byte code program on the EVM that runs when triggered by a transaction and is immutable once deployed.

8
New cards

Reentrancy Attack

A vulnerability where an attacker calls a withdrawal function repeatedly before the contract can update its internal state (balance), draining funds.

9
New cards

Access Control Vulnerability

A security flaw occurring when sensitive functions lack proper authorization checks, allowing unauthorized users to perform privileged actions like minting tokens.

10
New cards

Price Oracle

A service, such as Chainlink, that feeds real-world data (e.g., live token prices) into the blockchain environment.

11
New cards

Price Oracle Manipulation

An attack where the source of a price feed is manipulated, often using high liquidity shifts, to lie to a protocol about collateral value.

12
New cards

Flash Loan

An uncollateralized loan that allows a user to borrow a large amount of funds, provided the full amount is repaid within the same single transaction.

13
New cards

The DAO

A decentralized autonomous organization that suffered a major reentrancy exploit in June 2016, resulting in the theft of 3,600,0003,600,000 Ethereum and leading to the hard fork of Ethereum (ETHETH) and Ethereum Classic (ETCETC).

14
New cards

OpenZeppelin

A library of secure, open-source, and pre-vetted smart contract components used by developers to mitigate vulnerabilities.

15
New cards

Homomorphic Encryption

A cryptographic scheme that allows data to be operated on in its encrypted form without requiring the secret key.

16
New cards

Partially Homomorphic Encryption

An encryption scheme that supports only one type of operation on ciphertext, specifically either addition or multiplication.

17
New cards

Somewhat Homomorphic Encryption

A scheme supporting both addition and multiplication but only for a limited number of operations before the ciphertext becomes too noisy to decrypt.

18
New cards

Fully Homomorphic Encryption (FHE)

The most powerful encryption standard that supports an unbounded number of operations (addition and multiplication) on encrypted text.

19
New cards

Bootstrapping

A technique in FHE used to periodically reduce the noise in ciphertext by 'recrypting' it, allowing for infinite operations.

20
New cards

Lattice-based Cryptography

The cryptographic foundation used by Craig Gentry in his 2009 dissertation to propose the first plausible FHE scheme.

21
New cards

Learning with Errors (LWE)

A building block for modern FHE schemes like BGV, BFV, and CKKS, which replaced earlier lattice constructions.