Blockchain: Difference between revisions
Mr. MacKenty (talk | contribs) |
Mr. MacKenty (talk | contribs) No edit summary |
||
Line 23: | Line 23: | ||
* [[Trust and Currency]] | * [[Trust and Currency]] | ||
* [[Hashing]] (related to this is [[Cryptographic hash|cryptographic hash]], [[Collision resistance|collision resistance]], [[Determinism|determinism]] | * [[Hashing]] (related to this is [[Cryptographic hash|cryptographic hash]], [[Collision resistance|collision resistance]], [[Determinism|determinism]], [[One-way function|one-way function]] and [[Entropy|entropy]]). | ||
* [[Digital signature]] (related to this is [[Key pair generation|key pair generation]] and [[SHA256]]) | * [[Digital signature]] (related to this is [[Key pair generation|key pair generation]] and [[SHA256]]) | ||
* [[Block]] (related to this is [[Block header]] and [[Candidate block]]) | * [[Block]] (related to this is [[Block header]] and [[Candidate block]]) | ||
Line 44: | Line 45: | ||
* [[Distributed consensus]] | * [[Distributed consensus]] | ||
* [[Double-spend problem]] | * [[Double-spend problem]] | ||
* [[Non-invertibility]] | * [[Non-invertibility]] | ||
* [[Non-repudiation]] | * [[Non-repudiation]] |
Revision as of 23:07, 8 March 2020
![](/images/c/c6/Computation.png)
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:
Start here to understand blockchain[edit]
- Trust and Currency
- Hashing (related to this is cryptographic hash, collision resistance, determinism, one-way function and entropy).
- Digital signature (related to this is key pair generation and SHA256)
- Block (related to this is Block header and Candidate block)
- Ledger
- Mining (related to this is miner, nonce and proof of work)
Other ideas in blockchain[edit]
Everything below this line is not yet completed for student learning[edit]
- Cryptocurrency
- Distributed consensus
- Double-spend problem
- Non-invertibility
- Non-repudiation
- Self-referential data structure
- Takeover attack