Skip to content

Blockchain Fundamentals Course

enki-hq edited this page May 18, 2020 · 4 revisions

Fundamentals Course Overview

Table of Contents

Content

Below you can find the ordered content of the topic, in a linear progression

The linear progression of content aims to cover all content, course by course, workout by workout as follows:

  • first course is the only core one, denoted by its manifest
  • the next course is denoted by the first item of the next array in each course manifest
  • each course has its order of workouts designated by the sections field in the same aforementioned manifest

Insights:

no name content aspects standards PQ RQ Quiz done
1 what-is-the-blockchain 👶 introduction
2 blockchain-history 👶 introduction
3 importance-of-blockchain 👶 introduction
4 blockchain-outcomes 👶 introduction

Exercises:

⚠️ There are no insights in this workout.

Game:

⚠️ There is no game in this workout.

Insights:

no name content aspects standards PQ RQ Quiz done
1 blockchain-components 👶 introduction
💪 workout
analyze-blockchain-components.4: 40
2 blocks 👶 introduction
💪 workout
3 blocks-ii 👶 introduction
💪 workout
4 blocks-iii 👶 introduction
💪 workout

Exercises:

⚠️ There are no insights in this workout.

Game:

⚠️ There is no game in this workout.

Insights:

no name content aspects standards PQ RQ Quiz done
1 bitcoin 👶 introduction
💪 workout
analyze-blockchain-components.3: 10
identify-blockchain-applications.0: 30
identify-blockchain-applications.1: 10
identify-blockchain-applications.2: 10
2 the-bitcoin-blockchain 👶 introduction
💪 workout
analyze-blockchain-components.3: 10
identify-blockchain-applications.0: 30
identify-blockchain-applications.1: 10
identify-blockchain-applications.2: 10
analyze-network-security-policy.0: 10
analyze-network-security-policy.1: 10
3 the-bitcoin-block 👶 introduction analyze-blockchain-components.0: 20
analyze-blockchain-components.1: 20
analyze-blockchain-components.2: 20
analyze-blockchain-components.3: 20

Exercises:

⚠️ There are no insights in this workout.

Game:

⚠️ There is no game in this workout.

Insights:

no name content aspects standards PQ RQ Quiz done
1 the-ledger 👶 introduction
💪 workout
analyze-blockchain-components.2: 10
identify-blockchain-applications.0: 20
identify-blockchain-applications.1: 10
analyze-network-security-policy.0: 10
2 the-utxo-model 👶 introduction
💪 workout
identify-blockchain-applications.0: 10
identify-blockchain-applications.1: 10
analyze-blockchain-components.2: 20
analyze-blockchain-components.3: 30
3 consensus 👶 introduction
💪 workout
architect-blockchain.1: 20
analyze-blockchain-components.0: 20
analyze-blockchain-components.1: 20
analyze-blockchain-components.2: 10
analyze-network-security-policy.6: 10
4 verifying-the-ledger 👶 introduction
💪 workout
5 verifying-the-ledger-ii 👶 introduction
💪 workout
6 verifying-the-ledger-iii 👶 introduction
💪 workout
7 malicious-nodes 👶 introduction
💪 workout
analyze-network-security-policy.8: 40
identify-blockchain-applications.2: 20

Exercises:

⚠️ There are no insights in this workout.

Game:

⚠️ There is no game in this workout.

5. mining

Insights:

no name content aspects standards PQ RQ Quiz done
1 mining 👶 introduction analyze-blockchain-components.0: 10
analyze-blockchain-components.1: 10
analyze-network-security-policy.0: 30
analyze-network-security-policy.1: 40
analyze-network-security-policy.2: 40
analyze-network-security-policy.3: 20
analyze-network-security-policy.7: 20
2 how-can-one-mine 👶 introduction analyze-network-security-policy.0: 20
analyze-network-security-policy.1: 20
analyze-network-security-policy.2: 20
analyze-network-security-policy.3: 40
analyze-network-security-policy.7: 20
3 mining-pools 👶 introduction analyze-network-security-policy.0: 10
analyze-network-security-policy.2: 10
analyze-network-security-policy.7: 10
4 energy-consumption-and-ecology 👶 introduction analyze-network-security-policy.1: 20
analyze-network-security-policy.3: 20

Exercises:

⚠️ There are no insights in this workout.

Game:

⚠️ There is no game in this workout.

Insights:

no name content aspects standards PQ RQ Quiz done
1 identity 👶 introduction analyze-blockchain-components.1: 20
analyze-blockchain-components.4: 20
2 wallets 👶 introduction analyze-blockchain-components.1: 20
analyze-blockchain-components.4: 20
compare-altcoins.4: 10
compare-altcoins.5: 10
3 keeping-your-wallet-secure 👶 introduction compare-altcoins.4: 10

Exercises:

⚠️ There are no insights in this workout.

Game:

⚠️ There is no game in this workout.

Insights:

no name content aspects standards PQ RQ Quiz done
1 anonymity 👶 introduction
🦑 deep
identify-blockchain-applications.2: 10
identify-blockchain-applications.3: 10
2 how-to-de-anonymize-bitcoin 👶 introduction
🦑 deep
identify-blockchain-applications.2: 10
identify-blockchain-applications.3: 10
analyze-network-security-policy.8: 10
3 mixing 👶 introduction
🦑 deep
identify-blockchain-applications.2: 10
identify-blockchain-applications.3: 10

Exercises:

⚠️ There are no insights in this workout.

Game:

⚠️ There is no game in this workout.

Insights:

no name content aspects standards PQ RQ Quiz done
1 altcoins 👶 introduction compare-altcoins.0: 30
compare-altcoins.1: 20
compare-altcoins.3: 10
compare-altcoins.4: 10
2 why-is-it-worth-having-multiple-coins 👶 introduction compare-altcoins.0: 10
compare-altcoins.1: 10
compare-altcoins.2: 20
compare-altcoins.3: 10
compare-altcoins.4: 20

Exercises:

⚠️ There are no insights in this workout.

Game:

⚠️ There is no game in this workout.

Insights:

no name content aspects standards PQ RQ Quiz done
1 consensus-algorithms 👶 introduction
🦑 deep
analyze-network-security-policy.0: 20
analyze-network-security-policy.6: 10
analyze-network-security-policy.7: 10
identify-blockchain-applications.1: 10
identify-blockchain-applications.2: 10
analyze-blockchain-components.0: 10
analyze-blockchain-components.1: 10
analyze-blockchain-components.4: 20
2 proof-of-work 👶 introduction
🦑 deep
analyze-network-security-policy.0: 10
analyze-network-security-policy.1: 20
analyze-network-security-policy.2: 20
analyze-network-security-policy.3: 20
analyze-network-security-policy.6: 10
analyze-network-security-policy.7: 10
analyze-network-security-policy.8: 10
3 proof-of-stake 👶 introduction
🦑 deep
analyze-network-security-policy.0: 10
analyze-network-security-policy.5: 20
analyze-network-security-policy.6: 20
analyze-network-security-policy.7: 10
analyze-network-security-policy.8: 10
4 delegated-proof-of-stake 👶 introduction
🦑 deep
analyze-network-security-policy.0: 10
analyze-network-security-policy.5: 20
analyze-network-security-policy.6: 20
analyze-network-security-policy.7: 10
analyze-network-security-policy.8: 10
5 byzantine-fault-tolerance 👶 introduction
🦑 deep
analyze-network-security-policy.0: 10
analyze-network-security-policy.6: 20
analyze-network-security-policy.7: 10
analyze-network-security-policy.8: 10

Exercises:

⚠️ There are no insights in this workout.

Game:

⚠️ There is no game in this workout.

10. forking

Insights:

no name content aspects standards PQ RQ Quiz done
1 what-are-forks 👶 introduction
🦑 deep
analyze-blockchain-components.0: 10
analyze-blockchain-components.2: 10
identify-blockchain-applications.2: 10
analyze-network-security-policy.0: 10
2 forking-to-create-altcoins 👶 introduction
🦑 deep
architect-blockchain.0: 10
compare-altcoins.1: 10
compare-altcoins.4: 10
3 forking-to-reverse-transactions 👶 introduction
💪 workout
🦑 deep
analyze-network-security-policy.0: 10
compare-altcoins.1: 10

Exercises:

⚠️ There are no insights in this workout.

Game:

⚠️ There is no game in this workout.

Insights:

no name content aspects standards PQ RQ Quiz done
1 how-do-cryptocurrencies-acquire-value 🦑 deep architect-blockchain.2: 10
compare-altcoins.3: 20
compare-altcoins.4: 10
2 why-is-the-price-fluctuating-so-much 🦑 deep architect-blockchain.2: 10
compare-altcoins.3: 20
compare-altcoins.4: 10
3 cryptoeconomics 🦑 deep architect-blockchain.2: 10
compare-altcoins.3: 10

Exercises:

⚠️ There are no insights in this workout.

Game:

⚠️ There is no game in this workout.

Insights:

no name content aspects standards PQ RQ Quiz done
1 ethereum-and-ether 👶 introduction
🦑 deep
identify-blockchain-applications.3: 10
analyze-smart-contracts.0: 10
2 what-does-ethereum-do-differently 👶 introduction
🦑 deep
identify-blockchain-applications.3: 10
analyze-smart-contracts.0: 10
3 what-does-ethereum-do-differently-ii 👶 introduction
🦑 deep
identify-blockchain-applications.3: 10
analyze-smart-contracts.0: 10
4 what-are-smart-contracts 👶 introduction
🦑 deep
identify-blockchain-applications.3: 10
analyze-smart-contracts.1: 10

Exercises:

⚠️ There are no insights in this workout.

Game:

⚠️ There is no game in this workout.

Insights:

no name content aspects standards PQ RQ Quiz done
1 what-is-solidity 👶 introduction
💪 workout
🦑 deep
identify-blockchain-applications.3: 10
analyze-smart-contracts.0: 10
2 security-concerns 👶 introduction
💪 workout
🦑 deep
analyze-smart-contracts.0: 10
analyze-smart-contracts.1: 20
3 ether-heists-caused-by-bugs 👶 introduction
🦑 deep
identify-blockchain-applications.4: 10

Exercises:

⚠️ There are no insights in this workout.

Game:

⚠️ There is no game in this workout.

Insights:

no name content aspects standards PQ RQ Quiz done
1 token-standards 👶 introduction identify-blockchain-applications.3: 10
analyze-smart-contracts.3: 10
2 erc20-tokens 👶 introduction compare-altcoins.1: 10
compare-altcoins.5: 20
3 erc721-tokens 👶 introduction compare-altcoins.1: 10
compare-altcoins.5: 20
4 initial-coin-offerings 👶 introduction compare-altcoins.4: 10
identify-blockchain-applications.4: 10

Exercises:

⚠️ There are no insights in this workout.

Game:

⚠️ There is no game in this workout.

Insights:

no name content aspects standards PQ RQ Quiz done
1 metamask 👶 introduction
💪 workout
identify-blockchain-applications.4: 10
2 myetherwallet 👶 introduction
💪 workout
identify-blockchain-applications.4: 10
3 web3js 👶 introduction
💪 workout
identify-blockchain-applications.4: 10

Exercises:

⚠️ There are no insights in this workout.

Game:

⚠️ There is no game in this workout.

Standards

✅ - At least one insight covers this

❌ - Nothing covers this

🛠️ - This standard has no objectives yet

✅ Architect a Theoretical Blockchain

  1. ✅ Evaluate the source code of existing blockchains
  2. ✅ Select the essential blockchain components
  3. ✅ Architect and produce a simple, new blockchain with a different goal

✅ Compare and Constrast Altcoins

  1. ✅ Identify and describe altcoins
  2. ✅ Analyze the creation of an altcoin
  3. ✅ Identify the need for altcoins
  4. ✅ Analyze the altcoin market
  5. ✅ Compare and contrast altcoins and bitcoin/ether
  6. ✅ Analyze and describe ethereum standards for new coins

✅ Distinguish and Analyze Blockchain Components

  1. ✅ Analyze blocks and their creation process
  2. ✅ Analyze the cryptographic concepts on which blockchains run
  3. ✅ Distinguish between blocks of different blockchains
  4. ✅ Distinguish between transaction-based and account-based model
  5. ✅ Identify the high-level components that form a blockchain

❌ Explain the Smart Contract Inception and Fulfillment Flow

  1. ✅ Identify and characterize a programming language running on the blockchain
  2. ✅ Identify and analyze the need for caution when developing smart contracts
  3. ❌ Accurately describe the smart contract deployment process
  4. ✅ Accurately describe the interaction process between smart contracts

✅ Identify and Describe Blockchain Applications

  1. ✅ Identify the initial usage of a blockchain
  2. ✅ Identify and describe the innovations and pitfals of Bitcoin
  3. ✅ Accurately describe the problems arisen by switching to a blockchain
  4. ✅ Evaluate a blockchain platform capable of running distributed applications
  5. ✅ Evaluate other applications of a blockchain.

❌ Identify and Analyze the Process of Securing the Network

  1. ✅ Identify the processes that secure the network
  2. ✅ Identify and describe mining process
  3. ✅ Analyze the computational-intensive mining process
  4. ✅ Use processing units for mining purposes
  5. ❌ Analyze the memory-intensive mining process
  6. ✅ Identify and describe the minting process
  7. ✅ Compare and contrast different consensus algorithms
  8. ✅ Identify and describe the incentivizing plan
  9. ✅ Identify and describe common attacks against the blockchain

Aspects

Given the insights are tagged with aspects, we can filter over the linear content progression and create learning sub-paths.

These sub-path progressions will most likely not cover all content, but they will ensure and enforce an unified learning experience, tailor for the user wish.

For example, a user might be interested in new additions and updates of a language, rather than introduction lessions. Note that these sub-paths don't take games into consideration

👶 Introduction

If you are being introduced to the topic for the first time

Insights:

  1. what-is-the-blockchain
  2. blockchain-history
  3. importance-of-blockchain
  4. blockchain-outcomes
  5. blockchain-components
  6. blocks
  7. blocks-ii
  8. blocks-iii
  9. bitcoin
  10. the-bitcoin-blockchain
  11. the-bitcoin-block
  12. the-ledger
  13. the-utxo-model
  14. consensus
  15. verifying-the-ledger
  16. verifying-the-ledger-ii
  17. verifying-the-ledger-iii
  18. malicious-nodes
  19. mining
  20. how-can-one-mine
  21. mining-pools
  22. energy-consumption-and-ecology
  23. identity
  24. wallets
  25. keeping-your-wallet-secure
  26. anonymity
  27. how-to-de-anonymize-bitcoin
  28. mixing
  29. altcoins
  30. why-is-it-worth-having-multiple-coins
  31. consensus-algorithms
  32. proof-of-work
  33. proof-of-stake
  34. delegated-proof-of-stake
  35. byzantine-fault-tolerance
  36. what-are-forks
  37. forking-to-create-altcoins
  38. forking-to-reverse-transactions
  39. ethereum-and-ether
  40. what-does-ethereum-do-differently
  41. what-does-ethereum-do-differently-ii
  42. what-are-smart-contracts
  43. what-is-solidity
  44. security-concerns
  45. ether-heists-caused-by-bugs
  46. token-standards
  47. erc20-tokens
  48. erc721-tokens
  49. initial-coin-offerings
  50. metamask
  51. myetherwallet
  52. web3js

⚠️ There are no exercises tagged with this aspect in fundamentals. :warning: There are no games tagged with this aspect in fundamentals.

💪 Workout

Theory put into practice/that’s how you achieve X points

Insights:

  1. blockchain-components
  2. blocks
  3. blocks-ii
  4. blocks-iii
  5. bitcoin
  6. the-bitcoin-blockchain
  7. the-ledger
  8. the-utxo-model
  9. consensus
  10. verifying-the-ledger
  11. verifying-the-ledger-ii
  12. verifying-the-ledger-iii
  13. malicious-nodes
  14. forking-to-reverse-transactions
  15. what-is-solidity
  16. security-concerns
  17. metamask
  18. myetherwallet
  19. web3js

⚠️ There are no exercises tagged with this aspect in fundamentals. :warning: There are no games tagged with this aspect in fundamentals.

🦑 Deep

Prerequisite knowledge consisting of 2 or more 👶/💪 workouts

Insights:

  1. anonymity
  2. how-to-de-anonymize-bitcoin
  3. mixing
  4. consensus-algorithms
  5. proof-of-work
  6. proof-of-stake
  7. delegated-proof-of-stake
  8. byzantine-fault-tolerance
  9. what-are-forks
  10. forking-to-create-altcoins
  11. forking-to-reverse-transactions
  12. how-do-cryptocurrencies-acquire-value
  13. why-is-the-price-fluctuating-so-much
  14. cryptoeconomics
  15. ethereum-and-ether
  16. what-does-ethereum-do-differently
  17. what-does-ethereum-do-differently-ii
  18. what-are-smart-contracts
  19. what-is-solidity
  20. security-concerns
  21. ether-heists-caused-by-bugs

⚠️ There are no exercises tagged with this aspect in fundamentals. :warning: There are no games tagged with this aspect in fundamentals.

✨ New

Recently added/gained traction feature

⚠️ There are no insights tagged with this aspect in fundamentals. :warning: There are no exercises tagged with this aspect in fundamentals. :warning: There are no games tagged with this aspect in fundamentals.

🔮 Obscura

Stories, obscure details that don’t specifically relate to a learning objective

⚠️ There are no insights tagged with this aspect in fundamentals. :warning: There are no exercises tagged with this aspect in fundamentals. :warning: There are no games tagged with this aspect in fundamentals.

✅ All content has been tagged with aspects.

Clone this wiki locally