Skip to content

Commit

Permalink
add YouTube reference links for Ethereum 101
Browse files Browse the repository at this point in the history
  • Loading branch information
andyfeili committed Mar 10, 2022
1 parent 6c8adb3 commit f2644cf
Show file tree
Hide file tree
Showing 73 changed files with 195 additions and 38 deletions.
6 changes: 4 additions & 2 deletions content/1. Ethereum101/Architecture, Language, & Tools.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,8 +15,10 @@ ___
- [Solidity](../2.%20Solidity%20101/Solidity.md), Vyper, & others
- Hardhat, Truffle, Brownie, OpenZeppelin, Dapptools, etc
- Slither, Mythril/MythX, Manticore

___
## Resources
- [Slither](https://github.com/crytic/slither)
- [Mythril](https://github.com/ConsenSys/mythril)

___
## References
- [Youtube Reference](https://youtu.be/I-TjCtjDs1M?t=2517)
3 changes: 3 additions & 0 deletions content/1. Ethereum101/Block Explorer.md
Original file line number Diff line number Diff line change
Expand Up @@ -23,3 +23,6 @@ ___
- [Bloxy.info](https://bloxy.info)
- [BitQuery Explorer](https://explorer.bitquery.io)
- [Ethtective](https://ethtective.com/)
___
## References
- [Youtube Reference](https://youtu.be/I-TjCtjDs1M?t=349)
4 changes: 2 additions & 2 deletions content/1. Ethereum101/Block Header.md
Original file line number Diff line number Diff line change
Expand Up @@ -44,8 +44,8 @@ ___
- timestamp -> time block was mined

## References

- https://ethereum.github.io/yellowpaper/paper.pdf
- [Youtube Reference](https://youtu.be/ltvTIr4K63s?t=962)
- [Ethereum Yellow Paper](https://ethereum.github.io/yellowpaper/paper.pdf)



3 changes: 3 additions & 0 deletions content/1. Ethereum101/Block Information.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,9 @@ Information about the Transaction's Block
[^1]: (Mnemonic, Stack items placed, Stack items removed)
[^2]:Can have security implications if the block requested is not in the most recent 256 blocks because it can return 0.

___
## References
- [Youtube Reference](https://youtu.be/MFoxW07ICKs?t=622)
___
## Tags
[Instruction Set](Instruction%20Set.md)
3 changes: 3 additions & 0 deletions content/1. Ethereum101/Byzantine Threat Model.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,9 @@ ___
- Arbitrarily Malicious Mechanism Design
- Untrusted by default
- Users <-> abusers
___
## References
- [Youtube Reference](https://youtu.be/I-TjCtjDs1M?t=2885)
___
## Tags
[Web2 vs. Web3](Web2%20vs.%20Web3.md)
4 changes: 3 additions & 1 deletion content/1. Ethereum101/Calldata.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,4 +14,6 @@ ___
- Read-only
- Byte-addressable
- Three Instructions -> CALLDATASIZE, CALLDATALOAD, CALLDATACOPY

___
## References
- [Youtube Reference](https://youtu.be/MFoxW07ICKs?t=131)
4 changes: 4 additions & 0 deletions content/1. Ethereum101/Comparison & Bitwise Logic.md
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,10 @@

[^1]: (Mnemonic, Stack items placed, Stack items removed)

___
## References
- [Youtube Reference](https://youtu.be/MFoxW07ICKs?t=388)

___
## Tags
[Instruction Set](Instruction%20Set.md)
3 changes: 3 additions & 0 deletions content/1. Ethereum101/Composability.md
Original file line number Diff line number Diff line change
Expand Up @@ -21,5 +21,8 @@ ___
- Components, Configs, & Dependencies
- Vulnerabilities, Exploits, & Attack Surface
___
## References
- [Youtube Reference](https://youtu.be/I-TjCtjDs1M?t=3501)
___
## Tags
[Web2 vs. Web3](Web2%20vs.%20Web3.md)
1 change: 1 addition & 0 deletions content/1. Ethereum101/Core Components.md
Original file line number Diff line number Diff line change
Expand Up @@ -19,4 +19,5 @@ ___
- Merkle Patricia Tree
___
## References
- [Youtube Reference](https://youtu.be/44qhIBMGMoM?t=1560)
- [Ethereum Book: Chapter 01 - What is Ethereum](https://github.com/ethereumbook/ethereumbook/blob/develop/01what-is.asciidoc)
3 changes: 3 additions & 0 deletions content/1. Ethereum101/Cryptography.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,5 +12,8 @@ ___
- Private Key derives public key
- Digital Signatures, Not Encryption
___
## References
- [Youtube Reference](https://youtu.be/44qhIBMGMoM?t=3617)
___
## Tags
[ECDSA](ECDSA.md), [Nonce](Nonce.md), [Private Key](Private%20Key.md), [Public Key](Public%20Key.md)
4 changes: 3 additions & 1 deletion content/1. Ethereum101/Dapp.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,9 @@ ___
- Web App + P2P infrastructure
- P2P -> Compute, Storage, or Network
- [ÐApp](Dapp.md) -> Web App + [Smart Contract](Smart%20Contracts.md)

___
## References
- [Youtube Reference](https://youtu.be/44qhIBMGMoM?t=2830)
___
## Tags
[Web3](Web3.md)
3 changes: 3 additions & 0 deletions content/1. Ethereum101/Data.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,3 +10,6 @@ ___
- Data: Sender -> [Recipient](Recipient.md)
- Recipient -> [Contract Account](Contract%20Account.md)
- Data -> Contract Function and arguments
___
## References
- [Youtube Reference](https://youtu.be/zIeBfuXxuWs?t=1367)
3 changes: 2 additions & 1 deletion content/1. Ethereum101/Decentralization.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,4 +12,5 @@ ___
- Logical decentralizations -> Data structures (software)
___
## References
-[Vitalik Buterin - The Meaning of Decentralization](https://medium.com/@VitalikButerin/the-meaning-of-decentralization-a0c92b76a274):
- [Youtube Reference](https://youtu.be/44qhIBMGMoM?t=3325)
- [Vitalik Buterin - The Meaning of Decentralization](https://medium.com/@VitalikButerin/the-meaning-of-decentralization-a0c92b76a274):
3 changes: 3 additions & 0 deletions content/1. Ethereum101/Duplication Operations.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,9 @@
[^1]:(Mnemonic, Stack items placed, Stack items removed)
[^2]:DUP2, DUP3..DUP15 duplicate 2nd, 3rd..15th stack item respectively

___
## References
- [Youtube Reference](https://youtu.be/MFoxW07ICKs?t=816)
___
## Tags
[Instruction Set](Instruction%20Set.md)
3 changes: 2 additions & 1 deletion content/1. Ethereum101/ECDSA.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,4 +13,5 @@ ___
- Elliptic Curves Finite Fields
___
## References
-   [Wikipedia - Elliptic Curve Cryptography](https://en.wikipedia.org/wiki/Elliptic-curve_cryptography))
- [Youtube Reference](https://youtu.be/44qhIBMGMoM?t=3765)
- [Wikipedia - Elliptic Curve Cryptography](https://en.wikipedia.org/wiki/Elliptic-curve_cryptography))
3 changes: 3 additions & 0 deletions content/1. Ethereum101/EOA Address.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,3 +10,6 @@ ___
- Private Key derives Public Key
- Public Key is hashed with Keccak256
- Last 20 bytes are used from public key as the address (least signficant bytes) (160 bits)
___
## References
- [Youtube Reference](https://youtu.be/zIeBfuXxuWs?t=490)
3 changes: 2 additions & 1 deletion content/1. Ethereum101/ETH 2.0.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,4 +18,5 @@ Manifests three ways:

___
## References
- [Ethereum.org - ETH2](https://ethereum.org/en/eth2/)
- [Ethereum.org - ETH2](https://ethereum.org/en/eth2/)
- [Youtube Reference](https://youtu.be/I-TjCtjDs1M?t=791)
3 changes: 3 additions & 0 deletions content/1. Ethereum101/EVM Architecture Differences.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,3 +15,6 @@ ___
- Together vs Separate
- EVM Code -> Virtual ROM
- Special Instruction
___
## References
- [Youtube Reference](https://youtu.be/MFoxW07ICKs?t=174)
4 changes: 3 additions & 1 deletion content/1. Ethereum101/EVM Architecture.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,4 +12,6 @@ ___
- Non-Volatile [Storage](Storage.md) Calldata
- Word Size -> 256-bits
- Helped facilitate Keccak256 & Elliptic Curve Cryptography

___
## References
- [Youtube Reference](https://youtu.be/ltvTIr4K63s?t=1640)
4 changes: 3 additions & 1 deletion content/1. Ethereum101/EVM Ordering.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,8 @@ ___
- EVM uses Big-Endian
- MSB -> Lowest Address
- LSB -> Highest Address

___
## References
- [Youtube Reference](https://youtu.be/MFoxW07ICKs?t=213)


3 changes: 3 additions & 0 deletions content/1. Ethereum101/EVM.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,3 +13,6 @@ ___
- [Smart Contracts](Smart%20Contracts.md) -> Runtime Environment
- Quasi Turing Complete (finite computation)
- [Turing Complete](Turing%20Complete.md) -> Gas Bounded Computation
___
## References
- [Youtube Reference](https://youtu.be/ltvTIr4K63s?t=1452)
5 changes: 4 additions & 1 deletion content/1. Ethereum101/Ethereum Blockchain State.md
Original file line number Diff line number Diff line change
Expand Up @@ -20,4 +20,7 @@ ___
- Intermediate Nodes -> Combined Hash of the two child nodes
- Single Root Node -> Root Hash

[^1]:https://thecryptoconundrum.net/ethereum_explained/developers_corner.html
[^1]:https://thecryptoconundrum.net/ethereum_explained/developers_corner.html
___
## References
- [Youtube Reference](https://youtu.be/ltvTIr4K63s?t=748)
4 changes: 3 additions & 1 deletion content/1. Ethereum101/Ethereum Code.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,4 +14,6 @@ ___
- Low-Level & Stack-based EVM Machine Code
- Seies of Bytes -> Bytecode
- One byte -> one operation

___
## References
- [Youtube Reference](https://youtu.be/ltvTIr4K63s?t=1608)
3 changes: 3 additions & 0 deletions content/1. Ethereum101/Ethereum PoW.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,4 +17,7 @@ ___
- N: Nonce, Hd - Difficulty
- m: Mix hash, d: data set
- A certain amount of work is required before the miner can mine the block
___
## References
- [Youtube Reference](https://youtu.be/ltvTIr4K63s?t=878)

5 changes: 4 additions & 1 deletion content/1. Ethereum101/Ethereum Triad.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,4 +10,7 @@ ___
- Ethereum -> Compute
- Swarm -> Storage
- Whisper/Waku -> Network
- Triad -> Ethereum, Swarm, and Whisper/Waku
- Triad -> Ethereum, Swarm, and Whisper/Waku
___
## References
- [Youtube Reference](https://youtu.be/44qhIBMGMoM?t=3278)
1 change: 1 addition & 0 deletions content/1. Ethereum101/Ethereum vs. Bitcoin Blockchain.md
Original file line number Diff line number Diff line change
Expand Up @@ -20,4 +20,5 @@ ___

___
## References
- [Youtube Reference](https://youtu.be/44qhIBMGMoM?t=1410)
- [Ethereum Book: Chapter 01 - What is Ethereum](https://github.com/ethereumbook/ethereumbook/blob/develop/01what-is.asciidoc)
1 change: 1 addition & 0 deletions content/1. Ethereum101/Ethereum vs. Bitcoin Script.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,4 +16,5 @@ ___
- Arbitrary Code/Complexity
___
## References
- [Youtube Reference](https://youtu.be/44qhIBMGMoM?t=1323)
- [Ethereum Book: Chapter 01 - What is Ethereum](https://github.com/ethereumbook/ethereumbook/blob/develop/01what-is.asciidoc)
3 changes: 3 additions & 0 deletions content/1. Ethereum101/Exchange Operations.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,9 @@
[^1]: (Mnemonic, Stack items placed, Stack items removed)
[^2]: SWAP2, SWAP3..SWAP15 swap 3rd, 4th..16th stack item respectively*

___
## References
- [Youtube Reference](https://youtu.be/MFoxW07ICKs?t=843)
___
## Tags
[Instruction Set](Instruction%20Set.md)
1 change: 1 addition & 0 deletions content/1. Ethereum101/Function Selector.md
Original file line number Diff line number Diff line change
Expand Up @@ -37,4 +37,5 @@ ___
```
___
## References
- [Youtube Reference](https://youtu.be/I-TjCtjDs1M?t=105)
- [4byte Directory](https://www.4byte.directory/)
4 changes: 3 additions & 1 deletion content/1. Ethereum101/Gas Costs.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,4 +14,6 @@ ___
## Slide Text
- Diff Instructions -> Diff costs
- Depends on computational/storage load

___
## References
- [Youtube Reference](https://youtu.be/MFoxW07ICKs?t=1397)
1 change: 1 addition & 0 deletions content/1. Ethereum101/Gas Mechanism.md
Original file line number Diff line number Diff line change
Expand Up @@ -20,4 +20,5 @@ ___
- Remaining -> Refunded
___
## References
- [Youtube Reference](https://youtu.be/44qhIBMGMoM?t=2584)
- [Ethereum Book: Chapter 01 - What is Ethereum](https://github.com/ethereumbook/ethereumbook/blob/develop/01what-is.asciidoc)
1 change: 1 addition & 0 deletions content/1. Ethereum101/Gas Metering.md
Original file line number Diff line number Diff line change
Expand Up @@ -27,4 +27,5 @@ ___

___
## References
- [Youtube Reference](https://youtu.be/44qhIBMGMoM?t=2388)
- [Ethereum Book: Chapter 01 - What is Ethereum](https://github.com/ethereumbook/ethereumbook/blob/develop/01what-is.asciidoc)
3 changes: 3 additions & 0 deletions content/1. Ethereum101/Gas Price.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,3 +12,6 @@ ___
- Higher -> Faster block inclusion by miner (higher order)
- Price -> Demand
- Block -> Limit
___
## References
- [Youtube Reference](https://youtu.be/zIeBfuXxuWs?t=995)
1 change: 1 addition & 0 deletions content/1. Ethereum101/Halting Problem.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,4 +18,5 @@ ___
- Metering -> Gas
___
## References
- [Youtube Reference](https://youtu.be/44qhIBMGMoM?t=2178)
- [Ethereum Book: Chapter 01 - What is Ethereum](https://github.com/ethereumbook/ethereumbook/blob/develop/01what-is.asciidoc)
3 changes: 3 additions & 0 deletions content/1. Ethereum101/Immutable Code.md
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,9 @@ Exceptions:
- Contract -> Redeployed New Address
- Upgradable Proxy
- CREATE2
___
## References
- [Youtube Reference](https://youtu.be/I-TjCtjDs1M?t=1016)



2 changes: 1 addition & 1 deletion content/1. Ethereum101/Infrastructure.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,4 +16,4 @@ ___
___
## References
- [Ethereum Book: Chapter 01 - What is Ethereum](https://github.com/ethereumbook/ethereumbook/blob/develop/01what-is.asciidoc)
- [Youtube Reference](https://youtu.be/44qhIBMGMoM?t=479)
- [Youtube Reference](https://youtu.be/44qhIBMGMoM?t=467)
3 changes: 3 additions & 0 deletions content/1. Ethereum101/Instruction Set.md
Original file line number Diff line number Diff line change
Expand Up @@ -31,3 +31,6 @@ There are eleven Types of Instruction Categories:
9. Exchange
10. Logging
11. System
___
## References
- [Youtube Reference](https://youtu.be/MFoxW07ICKs?t=239)
1 change: 1 addition & 0 deletions content/1. Ethereum101/Keccak256.md
Original file line number Diff line number Diff line change
Expand Up @@ -22,4 +22,5 @@ Get the Keccak256 hash for the value: `ethereum_string`
```
___
## References
- [Youtube Reference](https://youtu.be/zIeBfuXxuWs?t=372)
- [Ethereum Book: Chapter 4 - Keys & Addresses](https://github.com/ethereumbook/ethereumbook/blob/develop/04keys-addresses.asciidoc)
3 changes: 3 additions & 0 deletions content/1. Ethereum101/Keys & Tokens.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,5 +18,8 @@ ___
- Data vs. Tokens
- Fines/Regulations/Reversals Vs. Irreversible/Immutable
___
## References
- [Youtube Reference](https://youtu.be/I-TjCtjDs1M?t=3077)
___
## Tags
[Web2 vs. Web3](Web2%20vs.%20Web3.md)
3 changes: 3 additions & 0 deletions content/1. Ethereum101/Languages.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,9 @@ ___
- [Smart Contracts](Smart%20Contracts.md) -> Solidity, Vyper
- Solidity -> Most popular
___
## References
- [Youtube Reference](https://youtu.be/I-TjCtjDs1M?t=1449)
___
## Tags
[Web2 vs. Web3](Web2%20vs.%20Web3.md)

3 changes: 3 additions & 0 deletions content/1. Ethereum101/Logging Operations.md
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,9 @@ ___
- Non-indexed -> Data part of the log
- Can be critical how contracts communicate some parts of state to off-chain tools

___
## References
- [Youtube Reference](https://youtu.be/MFoxW07ICKs?t=872)
___
## Tags
- [Instruction Set](Instruction%20Set.md)
6 changes: 3 additions & 3 deletions content/1. Ethereum101/Mainnet.md
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ ___
- Rinkeby: PoA Geth
- Ropsten: PoW
- Small number of accounts that are approved


___
## References
- [Youtube Reference](https://youtu.be/I-TjCtjDs1M?t=468)

4 changes: 3 additions & 1 deletion content/1. Ethereum101/Memory.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,5 +15,7 @@ ___
- Linear Byte-array/Byle-level addressable
- Zero-initialized
- MLOAD/MSTORE/MSTORE8

___
## References
- [Youtube Reference](https://youtu.be/MFoxW07ICKs)

1 change: 1 addition & 0 deletions content/1. Ethereum101/More Core Components.md
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,7 @@ ___

___
## References
- [Youtube Reference](https://youtu.be/44qhIBMGMoM?t=1789)
- [Ethernodes.org](https://www.ethernodes.org/)
___
## Tags
Expand Down
Loading

0 comments on commit f2644cf

Please sign in to comment.