This repository was archived by the owner on Jan 22, 2020. It is now read-only.
Chapter 1 improvements (#89) - #98
Open
nathalie-ckc wants to merge 2 commits into
Open
Conversation
Not doing Point 1 of Github issue 89, as stated in the issue 89 discussion. Point 2: Remove video on DLT vs. Blockchain ============================================= Remove the video, which confused students. See Discussion forum post: https://courses.edx.org/courses/course-v1:LinuxFoundationX+LFS171x+3T2017/discussion/forum/i4x-LinuxFoundationX-LFS171x-course-3T_2017/threads/5a78c95684452a081800089c. Extend explanation that Blockchain is just a type of DLT by mentioning 2 other types of DLTs. Point 3, Modified Point 4, Add missing link ================================================ Distributed Ledger Technology (DLT) > Blockchains (Continued) 3. Definition of block shouldn’t be split up with mention of bitcoin concepts in between. I put the bitcoin example after block is explained, for better concept flow. 4. Nonce relates to the Bitcoin example, so indicate that this list of 4 pieces of metadata refer to the Bitcoin example (which continues with the Merkle Tree section in the next slide). Bonus: "or a brief history of blockchain technology, please click here." was missing the link "here". Added it. Point 5: Remove conceptual speed bump ====================================== Distributed Ledger Technology (DLT) > Blockchains (Continued): I propose to mention that Merkle tree root will be defined on the next page, to remove a brain speed bump for students who don't know what a Merkle tree is. Signed-off-by: nathalie-ckc <nathalie.ckc.123@gmail.com>
tkuhrt
reviewed
Sep 18, 2018
| ## Blockchains (Continued) | ||
|
|
||
| **Blockchain** is a specific form or subset of distributed ledger technologies, which constructs a chronological chain of blocks, hence the name 'block-chain'. A **block** refers to a set of transactions that are bundled together and added to the chain at the same time. In the Bitcoin blockchain, the miner nodes bundle unconfirmed and valid transactions into a block. Each block contains a given number of transactions. In the Bitcoin network, miners must solve a cryptographic challenge to propose the next block. This process is known as '**proof of work**', and requires significant computing power. We shall discuss proof of work in more detail in the Consensus Algorithms section. For a brief history of blockchain technology, please click here. | ||
| **Blockchain** is a specific form or subset of distributed ledger technologies (DLTs), which constructs a chronological chain of blocks, hence the name 'block-chain'. Examples of other DLTs are tangle and hashgraph. |
Contributor
There was a problem hiding this comment.
I am not sure I would call tangle and hashgraph DLTs. They are pieces that make up other Distributed Ledgers. Tangle being a storage structure used by IOTA, and hashgraph being a consensus mechanism. We should probably reference the other DLTs that are already covered in this course -- https://github.com/hyperledger/education/blob/import-edx-content/LFS171x/docs/discovering-blockchain-technologies.md#other-open-source-permissioned-distributed-ledgers.
Author
There was a problem hiding this comment.
OK. I have referenced those ones instead & pushed the commit. Thanks!
Replaced examples tangle & hashgraph with the examples of DLTs that are covered later in the chapter. Signed-off-by: nathalie-ckc <nathalie.ckc.123@gmail.com>
Contributor
|
Thank you. I will wait on merging this, but I will forward to Flavia for inclusion in v2 course. I would love to get all the updates in place. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to subscribe to this conversation on GitHub.
Already have an account?
Sign in.
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Not doing Point 1 of Github issue 89, as stated in the issue 89 discussion.
Point 2: Remove video on DLT vs. Blockchain
Remove the video, which confused students. See Discussion forum post:
https://courses.edx.org/courses/course-v1:LinuxFoundationX+LFS171x+3T2017/discussion/forum/i4x-LinuxFoundationX-LFS171x-course-3T_2017/threads/5a78c95684452a081800089c.
Extend explanation that Blockchain is just a type of DLT by mentioning 2
other types of DLTs.
Point 3, Modified Point 4, Add missing link
Distributed Ledger Technology (DLT) > Blockchains (Continued)
Definition of block shouldn’t be split up with mention of bitcoin
concepts in between. I put the bitcoin example after block is
explained, for better concept flow.
Nonce relates to the Bitcoin example, so indicate that this list of 4
pieces of metadata refer to the Bitcoin example (which continues with
the Merkle Tree section in the next slide).
Bonus: "or a brief history of blockchain technology, please click here."
was missing the link "here". Added it.
Point 5: Remove conceptual speed bump
Distributed Ledger Technology (DLT) > Blockchains (Continued): I propose
to mention that Merkle tree root will be defined on the next page, to
remove a brain speed bump for students who don't know what a Merkle tree
is.
Signed-off-by: nathalie-ckc nathalie.ckc.123@gmail.com