Blockchain: Difference between revisions
Mr. MacKenty (talk | contribs) No edit summary |
Mr. MacKenty (talk | contribs) No edit summary |
||
Line 30: | Line 30: | ||
* [[Block header]] | * [[Block header]] | ||
* [[Candidate block]] | * [[Candidate block]] | ||
* [[Ledger]] | |||
=== Everything below this line is not yet completed for student learning === | === Everything below this line is not yet completed for student learning === | ||
Line 43: | Line 44: | ||
* [[Immutable transactions]] | * [[Immutable transactions]] | ||
* [[Key pair generation]] | * [[Key pair generation]] | ||
* [[Merkle proof]] | * [[Merkle proof]] | ||
* [[Merkle tree]] | * [[Merkle tree]] |
Revision as of 14:03, 8 March 2020
A block chain is a growing list of records, called blocks, that are linked using cryptography. Each block contains a cryptographic hash of the previous block, a timestamp, and transaction data (generally represented as a Merkle tree).[2]
A blockchain is a decentralized, distributed, and oftentimes public, digital ledger that is used to record transactions across many computers so that any involved record cannot be altered retroactively, without the alteration of all subsequent blocks[3]
A ledger is a permanent summary of all amounts entered in supporting journals which list individual transactions by date.[4]
Videos[edit]
The video below is easily the best I have found explaining blockchain. I would suggest you watch it several times.
The video below is a very good high-level overview of blockchain:
See also[edit]
Everything below this line is not yet completed for student learning[edit]
- Collision resistance
- Cryptocurrency
- Cryptographic hash
- Determinism
- Distributed consensus
- Double-spend problem
- Entropy
- Genesis block
- Immutable transactions
- Key pair generation
- Merkle proof
- Merkle tree
- Miner
- Mining
- Nonce
- Non-invertibility
- Non-repudiation
- One-way function
- Proof of work
- PuTTYgen
- Self-referential data structure
- SHA256
- Takeover attack
- Transaction pool