blockchain

studied byStudied by 0 people
0.0(0)
learn
LearnA personalized and smart learning plan
exam
Practice TestTake a test on your terms and definitions
spaced repetition
Spaced RepetitionScientifically backed study method
heart puzzle
Matching GameHow quick can you match all your cards?
flashcards
FlashcardsStudy terms and definitions

1 / 62

encourage image

There's no tags or description

Looks like no one added any tags here yet for you.

63 Terms

1
What is a Blockchain
A constantly growing ledger that keeps a permanent record of all transactions securely, chronologically, and immutably.
New cards
2
Blockchain Components
The five main components of blockchain are Hash Cryptography, Immutable Ledger, Distributed P2P Network, Consensus Protocol, and Mining.
New cards
3
Genesis Block
The first block in a blockchain, with a previous hash set to zeros because no blocks precede it.
New cards
4
Hash Cryptography
A technique ensuring data integrity by converting input data into a fixed-size hash.
New cards
5
SHA-256
A Secure Hash Algorithm developed by the NSA that generates a 256-bit hash.
New cards
6
Properties of Hash Functions
Hash functions must be One-Way, Deterministic, Fast Computation, exhibit the Avalanche Effect, and withstand collisions.
New cards
7
Immutable Ledger
A feature ensuring that once a transaction is recorded, it cannot be altered or deleted.
New cards
8
Distributed P2P Network
A decentralized system where all nodes maintain a copy of the blockchain, ensuring security and consensus.
New cards
9
Mining
The process of validating transactions and adding them to the blockchain by solving complex cryptographic puzzles.
New cards
10
Nonce
A number that miners adjust to find a valid block hash under the target threshold.
New cards
11
Proof of Work (PoW)
A consensus mechanism requiring miners to solve cryptographic puzzles to validate transactions and create new blocks.
New cards
12
Proof of Stake (PoS)
A consensus mechanism where validators are chosen based on the number of coins they stake.
New cards
13
Byzantine Generals’ Problem
A problem in distributed systems where actors must reach consensus despite potential traitors.
New cards
14
Byzantine Fault Tolerance (BFT)
The ability of a system to reach consensus even when some nodes act maliciously or fail.
New cards
15
51% Attack
A security risk where an entity controls more than 50% of the network’s mining power, allowing manipulation of the blockchain.
New cards
16
Competing Chains
Occurs when two miners solve a block simultaneously, requiring the network to adopt the longest chain.
New cards
17
Orphaned Blocks
Blocks that were valid but discarded because another chain became longer.
New cards
18
Merkle-Damgård Paradigm
A method of constructing a hash function for long messages from a collision-resistant function for short messages.
New cards
19
SHA-256 Hash Process
Involves padding the message, appending length, initializing hash buffer, processing message in 512-bit blocks, and producing a final 256-bit hash.
New cards
20
Compression Function in SHA-256
Uses chaining variables and message schedule arrays to iteratively transform data.
New cards
21
Security of SHA-256
Achieved through its deterministic nature, resistance to collisions, and unpredictable output.
New cards
22
Blockchain Use Cases
Applications include Supply Chain Management, Humanitarian Aid, Real Estate, Insurance, and Cryptocurrency.
New cards
23
Consensus Protocol
A mechanism ensuring agreement on the blockchain state among distributed network participants.
New cards
24
Mining Rewards
Miners receive newly minted cryptocurrency and transaction fees for successfully mining a block.
New cards
25
Attack Resistance
Blockchain security relies on cryptographic hashing, decentralization, and consensus mechanisms to prevent fraud.
New cards
26
Target Hash
The threshold below which a valid hash must fall for mining to be successful.
New cards
27
Proof of Work (PoW) Disadvantages
If one mining pool controls more than 51% of the total mining power, the entire blockchain security is at risk. A DDoS attack can put the network’s trustworthiness at risk.
New cards
28
PoW Profitability Issue
As mining difficulty increases, profits decrease, reducing the incentive to mine coins. Ethereum had to implement a "difficulty bomb" and transition to Proof of Stake (PoS) for scalability.
New cards
29
PoW Energy Consumption Issue
PoW is considered unsustainable due to high electricity consumption and slow transaction speeds compared to other consensus mechanisms.
New cards
30
51% Attack in PoW
A mining pool controlling 51% of hashing power can double-spend coins by removing transactions after spending.
New cards
31
Tragedy of Commons in Bitcoin
Fewer miners will remain as block rewards decrease, making the network vulnerable to 51% attacks.
New cards
32
Proof of Stake (PoS) Introduction
Created in 2012 as an alternative to PoW, PoS relies on staking coins rather than energy-intensive mining.
New cards
33
PoS Consensus Mechanism
Stakeholders are chosen to validate transactions based on the number of coins they stake, reducing energy costs.
New cards
34
PoS Security
A 51% attack in PoS requires an attacker to own 51% of the staked cryptocurrency, making attacks economically disadvantageous.
New cards
35
PoS vs. PoW
PoS achieves consensus with lower energy and cost than PoW, but DDoS attacks and fraud are still possible.
New cards
36
Delegated Proof of Stake (DPoS)
A democracy-based consensus mechanism where stakeholders vote for block producers instead of random selection.
New cards
37
Bitcoin Definition
A decentralized digital currency using blockchain technology to enable peer-to-peer transactions without intermediaries.
New cards
38
Bitcoin Layers
Bitcoin operates on three layers—technology (blockchain), protocol (Bitcoin network rules), and token (BTC currency).
New cards
39
Types of Tokens
Cryptocurrency tokens (BTC, ETH), utility tokens (BAT, FIL), security tokens (represent assets), stablecoins (USDT, DAI), governance tokens (UNI, MKR), and NFTs (CryptoPunks, BAYC).
New cards
40
Mining Difficulty in PoW
The target hash value defines mining difficulty, increasing as more leading zeros are required in the hash.
New cards
41
Probability of Finding a Golden Nonce
Extremely low; miners rely on massive computational power to generate valid hashes.
New cards
42
Mining Difficulty Adjustment
Adjusted every 2016 blocks (~2 weeks) to maintain a block creation time of ~10 minutes.
New cards
43
Mining Pools
Groups of miners combine their hashing power to increase their chances of finding a valid block and earning rewards.
New cards
44
Nonce Range
A 32-bit number (0 to ~4 billion) used in mining. When exhausted, timestamp changes allow a new nonce search.
New cards
45
Timestamp Role in Mining
Changes every second, enabling miners to restart nonce searches to find valid hashes.
New cards
46
MEMPOOL in Bitcoin
A temporary storage for unconfirmed transactions before they are added to a block.
New cards
47
Transaction Selection in Mining
Miners prioritize transactions with the highest fees to maximize earnings.
New cards
48
Mining Pool Algorithm
Distributes nonce values among miners, prevents duplicate work, and selects transactions efficiently.
New cards
49
Transaction Fees in Bitcoin
As block rewards decrease over time, transaction fees will replace them as miners' main income.
New cards
50
CPUs vs GPUs vs ASICs
Different types of mining hardware used to solve cryptographic hash puzzles.
New cards
51
CPU (Central Processing Unit)
General-purpose processor handling various tasks, capable of around 10 million hashes per second.
New cards
52
GPU (Graphical Processing Unit)
Specialized in parallel computations, more efficient than CPUs for hash calculations, capable of up to 1 billion hashes per second.
New cards
53
ASIC (Application-Specific Integrated Circuit)
Highly specialized for SHA-256 hashing, capable of over 1000 giga hashes per second.
New cards
54
Cloud Mining
Renting mining equipment remotely and paying a fee to use someone else's computing resources.
New cards
55
Mempool
Temporary storage for unconfirmed transactions in a peer-to-peer blockchain network.
New cards
56
How Mempools Work
Transactions are stored in mempools until they are added to a block by miners.
New cards
57
Orphaned Blocks
Valid blocks that are not part of the main blockchain due to competing chains.
New cards
58
51% Attack
Hypothetical scenario where a miner or group controls over 50% of network hash power to manipulate transactions.
New cards
59
Transaction Fees
The difference between input and output values goes to miners as a fee for transaction processing.
New cards
60

(eq.) Probability of Finding a Golden Nonce

represents the probability of randomly picking a nonce that results in a valid hash

<p>represents the probability of randomly picking a nonce that results in a valid hash</p>
New cards
61

(eq.) Mining Difficulty Calculation

difficulty adjuests every 2016 blocks (~2 weeks) to maintain a blocktime of ~10 minutes

<p>difficulty adjuests every 2016 blocks (~2 weeks) to maintain a blocktime of ~10 minutes</p>
New cards
62

(eq.) Bitcoin Inflation Formula

coinbase (the amount of BTC released per block); as the block reqards decrease due to halving, Bitcoin experiences deflation

<p>coinbase (the amount of BTC released per block); as the block reqards decrease due to halving, Bitcoin experiences deflation</p>
New cards
63

(eq.) Time Needed to Exhause Nonce Range for a Modest Miner

a modest miner can try 100 million hashes per second; it takes ~40 seconds to go through all possible nonce values

<p>a modest miner can try 100 million hashes per second; it takes ~40 seconds to go through all possible nonce values</p>
New cards

Explore top notes

note Note
studied byStudied by 1 person
62 days ago
5.0(1)
note Note
studied byStudied by 8 people
749 days ago
5.0(1)
note Note
studied byStudied by 4 people
837 days ago
5.0(1)
note Note
studied byStudied by 517 people
167 days ago
4.5(2)
note Note
studied byStudied by 55 people
707 days ago
5.0(1)
note Note
studied byStudied by 17 people
938 days ago
5.0(1)
note Note
studied byStudied by 2466 people
702 days ago
5.0(7)

Explore top flashcards

flashcards Flashcard (78)
studied byStudied by 23 people
292 days ago
5.0(1)
flashcards Flashcard (21)
studied byStudied by 210 people
679 days ago
5.0(4)
flashcards Flashcard (81)
studied byStudied by 78 people
550 days ago
5.0(2)
flashcards Flashcard (34)
studied byStudied by 58 people
562 days ago
5.0(2)
flashcards Flashcard (33)
studied byStudied by 13 people
839 days ago
5.0(2)
flashcards Flashcard (104)
studied byStudied by 8 people
33 days ago
5.0(1)
flashcards Flashcard (51)
studied byStudied by 21 people
847 days ago
5.0(1)
flashcards Flashcard (70)
studied byStudied by 248 people
44 days ago
5.0(1)
robot