Key Concepts in Bitcoin, Dynamo, and ACID Principles

0.0(0)
studied byStudied by 0 people
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
Card Sorting

1/13

encourage image

There's no tags or description

Looks like no tags are added yet.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

14 Terms

1
New cards

Bitcoin security

Bitcoin relies on public/private key cryptography, cryptographic hash functions, proof-of-work mining, and a distributed blockchain ledger.

2
New cards

Key cryptographic elements of Bitcoin

1. Public/private key pairs for ownership and transfers 2. SHA-256 hashing to secure block contents 3. Digital signatures to verify transactions.

3
New cards

Proof-of-work system in Bitcoin

Miners solve computational puzzles to validate new blocks. This makes it computationally expensive to alter the blockchain.

4
New cards

Blockchain

An append-only, distributed ledger of transactions grouped into blocks, each linked cryptographically to the previous one.

5
New cards

Amazon Dynamo

A distributed key-value storage system optimized for high availability, eventual consistency, and partition tolerance.

6
New cards

Core principles of Dynamo

1. Partitioning 2. Replication 3. Vector clocks 4. Eventual consistency 5. Decentralized membership and request routing.

7
New cards

Handling conflicting data updates in Dynamo

By using vector clocks and allowing applications to reconcile divergent versions of data.

8
New cards

Cross-tabulation in analytics

A method for displaying the relationship between two or more categorical variables in a table format.

9
New cards

Insights from cross-tabulation

It helps identify patterns, correlations, or distributions across groups in a dataset.

10
New cards

ACID in databases

Atomicity, Consistency, Isolation, Durability.

11
New cards

Atomicity in database transactions

That all parts of a transaction complete successfully, or none at all.

12
New cards

Consistency in database transactions

That a transaction brings the database from one valid state to another, preserving constraints.

13
New cards

Isolation in database transactions

That concurrent transactions do not interfere with each other.

14
New cards

Durability in database transactions

That once a transaction is committed, its changes persist even after a system failure.