Skip to content

Commit

Permalink
Downsized high-res screenshots to 1024x768 and converted all images f…
Browse files Browse the repository at this point in the history
…rom png to jpg to save space.
  • Loading branch information
ejolanix committed Dec 9, 2021
1 parent c83d146 commit 8bef2bd
Show file tree
Hide file tree
Showing 2,420 changed files with 827 additions and 796 deletions.
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
.obsidian
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ The impetus for this project was self-edification as well as providing better ac

If you open this in [Obsidian](https://obsidian.md) you can graph the notes.

![](images/example.png)
![example.jpg](images/example.jpg)
___

Here is an awesome resource from [patrickd](https://twitter.com/patrickd_de) who is in Epoch0: [Link](https://gist.github.com/patrickd-/5000fc1eb3e9d92f555a9ea2af94de54) (Place in the `contracts` folder on Remix)
Expand Down
2 changes: 1 addition & 1 deletion content/1. Ethereum101/ABI.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ The Contract Application Binary Interface (ABI) is the standard way to interact
2. Contracts will have the interface definitions of any contracts they call available at compile-time.
___
## Slide Screenshot
![081.png](../../images/1.%20Ethereum%20101/081.png)
![081.jpg](../../images/1.%20Ethereum%20101/081.jpg)
___
## Slide Text
- Applicaton Binary Interface
Expand Down
2 changes: 1 addition & 1 deletion content/1. Ethereum101/Account Types.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ Ethereum has two different types of accounts:

___
## Slide Screenshot
![024.png](../../images/1.%20Ethereum%20101/024.png)
![024.jpg](../../images/1.%20Ethereum%20101/024.jpg)
___
## Slide Text
- Two Types:
Expand Down
2 changes: 1 addition & 1 deletion content/1. Ethereum101/Architecture, Language, & Tools.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ New Architecture, Language & Toolchains: Ethereum has a new virtual machine ([EV

___
## Slide Screenshot
![094.png](../../images/1.%20Ethereum%20101/094.png)
![094.jpg](../../images/1.%20Ethereum%20101/094.jpg)
___
## Slide Text
- Ethereum & [EVM](EVM.md)
Expand Down
2 changes: 1 addition & 1 deletion content/1. Ethereum101/Block Explorer.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@

___
## Slide Screenshot
![083.png](../../images/1.%20Ethereum%20101/083.png)
![083.jpg](../../images/1.%20Ethereum%20101/083.jpg)
___
## Slide Text
- Application -> Web Portal
Expand Down
2 changes: 1 addition & 1 deletion content/1. Ethereum101/Block Gas Limit.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ Blocks therefore are not a fixed size in terms of the number of transactions bec

___
## Slide Screenshot
![048.png](../../images/1.%20Ethereum%20101/048.png)
![048.jpg](../../images/1.%20Ethereum%20101/048.jpg)
___
## Slide Text
- Total Gas Spent by all tx's in that block
Expand Down
2 changes: 1 addition & 1 deletion content/1. Ethereum101/Block Header.md
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ Blocks contain block header, transactions and ommers’ block headers. Block hea
15. _[Nonce](Nonce.md)_: A 64-bit value which, combined with the mixhash, proves that a sufficient amount of computation has been carried out on this block
___
## Slide Screenshot
![053.png](../../images/1.%20Ethereum%20101/053.png)
![053.jpg](../../images/1.%20Ethereum%20101/053.jpg)
___
## Slide Text
___
Expand Down
2 changes: 1 addition & 1 deletion content/1. Ethereum101/Block.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ To preserve the transaction history, blocks are strictly ordered (every new bloc

___
## Slide Screenshot
![045.png](../../images/1.%20Ethereum%20101/045.png)
![045.jpg](../../images/1.%20Ethereum%20101/045.jpg)
___
## Slide Text
- Block -> Grouped [Transaction](Transaction.md)s
Expand Down
2 changes: 1 addition & 1 deletion content/1. Ethereum101/Byzantine Threat Model.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ Byzantine Threat Model: The [Web3](Web3.md) threat model is based on byzantine f

___
## Slide Screenshot
![095.png](../../images/1.%20Ethereum%20101/095.png)
![095.jpg](../../images/1.%20Ethereum%20101/095.jpg)
___
## Slide Text
- Web2 -> Insiders/Outsiders (Trusted/Untrusted)
Expand Down
2 changes: 1 addition & 1 deletion content/1. Ethereum101/Calldata.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ This is accessed with CALLDATASIZE/CALLDATALOAD/CALLDATACOPY instructions.

___
## Slide Screenshot
![063.png](../../images/1.%20Ethereum%20101/063.png)
![063.jpg](../../images/1.%20Ethereum%20101/063.jpg)
___
## Slide Text
- Data Parameters
Expand Down
2 changes: 1 addition & 1 deletion content/1. Ethereum101/Composability.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ Composability by Design: Permissionless innovation and censorship-resistance are

___
## Slide Screenshot
![097.png](../../images/1.%20Ethereum%20101/097.png)
![097.jpg](../../images/1.%20Ethereum%20101/097.jpg)
___
## Slide Text
- Open/Composable by Design
Expand Down
2 changes: 1 addition & 1 deletion content/1. Ethereum101/Consensus.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ This is referred to as "Nakamoto Consensus” and is adapted from Bitcoin.

___
## Slide Screenshot
![050.png](../../images/1.%20Ethereum%20101/050.png)
![050.jpg](../../images/1.%20Ethereum%20101/050.jpg)
___
## Slide Text
- Nakamoto Consensus
Expand Down
2 changes: 1 addition & 1 deletion content/1. Ethereum101/Contract Account.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ A contract account has code and associated storage and every time it receives a

___
## Slide Screenshot
![027.png](../../images/1.%20Ethereum%20101/027.png)
![027.jpg](../../images/1.%20Ethereum%20101/027.jpg)
___
## Slide Text
- Account -> [Nonce](Nonce.md), [Value](Value.md), Code, [Storage](Storage.md)
Expand Down
2 changes: 1 addition & 1 deletion content/1. Ethereum101/Contract Creation.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ An optional ether amount in the [Value](Value.md) field will create the new cont

___
## Slide Screenshot
![042.png](../../images/1.%20Ethereum%20101/042.png)
![042.jpg](../../images/1.%20Ethereum%20101/042.jpg)
___
## Slide Text
- Tx Result -> Creation [Transaction](Transaction.md)
Expand Down
2 changes: 1 addition & 1 deletion content/1. Ethereum101/Core Components.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ Ethereum’s core components:

___
## Slide Screenshot
![008.png](../../images/1.%20Ethereum%20101/008.png)
![008.jpg](../../images/1.%20Ethereum%20101/008.jpg)
___
## Slide Text
- Transaction: Sender, [Recipient](Recipient.md), [Value](Value.md), [Data](Data.md)
Expand Down
2 changes: 1 addition & 1 deletion content/1. Ethereum101/Cryptography.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ Ethereum uses public key cryptography to create Public–[Private Key](Private%2

___
## Slide Screenshot
![018.png](../../images/1.%20Ethereum%20101/018.png)
![018.jpg](../../images/1.%20Ethereum%20101/018.jpg)
___
## Slide Text
- Public Key Cryptography
Expand Down
2 changes: 1 addition & 1 deletion content/1. Ethereum101/Dapp.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ A Decentralized Application, abbreviated as ÐApp, is a web application that is

___
## Slide Screenshot
![013.png](../../images/1.%20Ethereum%20101/013.png)
![013.jpg](../../images/1.%20Ethereum%20101/013.jpg)
___
## Slide Text
- Decentralized Application
Expand Down
2 changes: 1 addition & 1 deletion content/1. Ethereum101/Data.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ The information (typically) sent to a contract account indicating the contract

___
## Slide Screenshot
![039.png](../../images/1.%20Ethereum%20101/039.png)
![039.jpg](../../images/1.%20Ethereum%20101/039.jpg)
___
## Slide Text
- Data: Sender -> [Recipient](Recipient.md)
Expand Down
2 changes: 1 addition & 1 deletion content/1. Ethereum101/Decentralization.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ Decentralization can be considered as three types

___
## Slide Screenshot
![016.png](../../images/1.%20Ethereum%20101/016.png)
![016.jpg](../../images/1.%20Ethereum%20101/016.jpg)
___
## Slide Text
- Architectural decentralization -> Physical Comptuers (hardware)
Expand Down
2 changes: 1 addition & 1 deletion content/1. Ethereum101/ECDSA.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ Ethereum uses Elliptic Curve Digital Signature Algorithm (ECDSA) for digital sig

___
## Slide Screenshot
![019.png](../../images/1.%20Ethereum%20101/019.png)
![019.jpg](../../images/1.%20Ethereum%20101/019.jpg)
___
## Slide Text
- Elliptic Curve Digital Signature Algorithm
Expand Down
2 changes: 1 addition & 1 deletion content/1. Ethereum101/EIP.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ Etherum Improvement Proposals (EIPs) describe standards for the Ethereum platfor

___
## Slide Screenshot
![085.png](../../images/1.%20Ethereum%20101/085.png)
![085.jpg](../../images/1.%20Ethereum%20101/085.jpg)
___
## Slide Text
Ethereum Imporvement Proposal (EIP)
Expand Down
2 changes: 1 addition & 1 deletion content/1. Ethereum101/EOA Address.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ Ethereum address of an [EOA](EOA.md) account is the last 20 bytes (least signifi

___
## Slide Screenshot
![030.png](../../images/1.%20Ethereum%20101/030.png)
![030.jpg](../../images/1.%20Ethereum%20101/030.jpg)
___
## Slide Text
- Private Key derives Public Key
Expand Down
2 changes: 1 addition & 1 deletion content/1. Ethereum101/EOA Ownership.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ Ownership of ether by [EOA](EOA.md)s is established through private keys, Ethere

___
## Slide Screenshot
![025.png](../../images/1.%20Ethereum%20101/025.png)
![025.jpg](../../images/1.%20Ethereum%20101/025.jpg)
___
## Slide Text
- EOA -> Externally Owned Account
Expand Down
2 changes: 1 addition & 1 deletion content/1. Ethereum101/EOA.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ An EOA has no code, and one can send messages from an EOA by creating and signin

___
## Slide Screenshot
![026.png](../../images/1.%20Ethereum%20101/026.png)
![026.jpg](../../images/1.%20Ethereum%20101/026.jpg)
___
## Slide Text
- Account -> [Nonce](Nonce.md), [Value](Value.md), Code, [Storage](Storage.md)
Expand Down
2 changes: 1 addition & 1 deletion content/1. Ethereum101/ETH 2.0.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ Eth2 or Ethereum 2.0: refers to a set of interconnected upgrades that will make

___
## Slide Screenshot
![086.png](../../images/1.%20Ethereum%20101/086.png)
![086.jpg](../../images/1.%20Ethereum%20101/086.jpg)
___
## Slide Text
Ethereum's Biggest Upgrade
Expand Down
2 changes: 1 addition & 1 deletion content/1. Ethereum101/EVM Architecture Differences.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ Rather than storing program code in generally accessible memory or storage, it i

___
## Slide Screenshot
![064.png](../../images/1.%20Ethereum%20101/064.png)
![064.jpg](../../images/1.%20Ethereum%20101/064.jpg)
___
## Slide Text
- Von Neumann vs. Harvard
Expand Down
2 changes: 1 addition & 1 deletion content/1. Ethereum101/EVM Architecture.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ The [EVM](EVM.md) is a simple stack-based architecture consisting of the stack,

___
## Slide Screenshot
![059.png](../../images/1.%20Ethereum%20101/059.png)
![059.jpg](../../images/1.%20Ethereum%20101/059.jpg)
___
## Slide Text
- Stack-Based Architecture
Expand Down
2 changes: 1 addition & 1 deletion content/1. Ethereum101/EVM Ordering.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@

___
## Slide Screenshot
![065.png](../../images/1.%20Ethereum%20101/065.png)
![065.jpg](../../images/1.%20Ethereum%20101/065.jpg)
___
## Slide Text
- Big-Endian vs Little-Endian
Expand Down
2 changes: 1 addition & 1 deletion content/1. Ethereum101/EVM.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ EVM is the runtime environment for smart contracts.

___
## Slide Screenshot
![057.png](../../images/1.%20Ethereum%20101/057.png)
![057.jpg](../../images/1.%20Ethereum%20101/057.jpg)
___
## Slide Text
- Ethereum Virtual Machine
Expand Down
2 changes: 1 addition & 1 deletion content/1. Ethereum101/Ethereum Account.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ Ethereum account contains four fields:

___
## Slide Screenshot
![023.png](../../images/1.%20Ethereum%20101/023.png)
![023.jpg](../../images/1.%20Ethereum%20101/023.jpg)
___
## Slide Text
- Four Fields
Expand Down
2 changes: 1 addition & 1 deletion content/1. Ethereum101/Ethereum Blockchain State.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ A Merkle tree or trie is a type of binary tree composed of a set of nodes with:
![](patricia-trie-1.png)[^1]
___
## Slide Screenshot
![051.png](../../images/1.%20Ethereum%20101/051.png)
![051.jpg](../../images/1.%20Ethereum%20101/051.jpg)
___
## Slide Text
- Address -> Account State
Expand Down
2 changes: 1 addition & 1 deletion content/1. Ethereum101/Ethereum Code.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ The code consists of a series of bytes (hence called bytecode), where each byte

___
## Slide Screenshot
![058.png](../../images/1.%20Ethereum%20101/058.png)
![058.jpg](../../images/1.%20Ethereum%20101/058.jpg)
___
## Slide Text
- Ethereum Virtual Machine ([EVM](EVM.md))
Expand Down
2 changes: 1 addition & 1 deletion content/1. Ethereum101/Ethereum Miners.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ A miner also gets fees which is the ether spent on gas by all the transactions i

___
## Slide Screenshot
![047.png](../../images/1.%20Ethereum%20101/047.png)
![047.jpg](../../images/1.%20Ethereum%20101/047.jpg)
___
## Slide Text
- Entities running ethereum nodes
Expand Down
2 changes: 1 addition & 1 deletion content/1. Ethereum101/Ethereum Node-Client.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ Ethereum transactions are sent to Ethereum nodes to be broadcast across the peer

___
## Slide Screenshot
![046.png](../../images/1.%20Ethereum%20101/046.png)
![046.jpg](../../images/1.%20Ethereum%20101/046.jpg)
___
## Slide Text
- Node -> Protocol Implementation Ethereum Specification
Expand Down
2 changes: 1 addition & 1 deletion content/1. Ethereum101/Ethereum PoW.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ Ethereum’s proof-of-work algorithm is called “Ethash” (previously known as

___
## Slide Screenshot
![052.png](../../images/1.%20Ethereum%20101/052.png)
![052.jpg](../../images/1.%20Ethereum%20101/052.jpg)
___
## Slide Text
- Provides Sybil consensus resistance
Expand Down
2 changes: 1 addition & 1 deletion content/1. Ethereum101/Ethereum State.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ Ethereum state is made up of objects called "accounts", with each account having

___
## Slide Screenshot
![022.png](../../images/1.%20Ethereum%20101/022.png)
![022.jpg](../../images/1.%20Ethereum%20101/022.jpg)
___
## Slide Text
- State -> Accounts
Expand Down
2 changes: 1 addition & 1 deletion content/1. Ethereum101/Ethereum Triad.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ Ethereum blockchain represents the decentralized compute part of Web 3.0. Swarm

___
## Slide Screenshot
![015.png](../../images/1.%20Ethereum%20101/015.png)
![015.jpg](../../images/1.%20Ethereum%20101/015.jpg)
___
## Slide Text
- Ethereum -> Compute
Expand Down
2 changes: 1 addition & 1 deletion content/1. Ethereum101/Ethereum vs. Bitcoin Blockchain.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ Where Bitcoin’s Script language is, intentionally, constrained to simple true/

___
## Slide Screenshot
![007.png](../../images/1.%20Ethereum%20101/007.png)
![007.jpg](../../images/1.%20Ethereum%20101/007.jpg)
___
## Slide Text
- Bitcoin Blockchain
Expand Down
2 changes: 1 addition & 1 deletion content/1. Ethereum101/Ethereum vs. Bitcoin Script.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ Unlike Bitcoin, which has a very limited scripting language, Ethereum is designe

___
## Slide Screenshot
![006.png](../../images/1.%20Ethereum%20101/006.png)
![006.jpg](../../images/1.%20Ethereum%20101/006.jpg)
___
## Slide Text
- Script -> Limited
Expand Down
2 changes: 1 addition & 1 deletion content/1. Ethereum101/Ethereum.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ Ethereum is “A Next-Generation Smart Contract and Decentralized Application Pl

___
## Slide Screenshot
![001.png](../../images/1.%20Ethereum%20101/001.png)
![001.jpg](../../images/1.%20Ethereum%20101/001.jpg)
___
## Slide Text
Next Gen blockchain
Expand Down
2 changes: 1 addition & 1 deletion content/1. Ethereum101/Function Selector.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ The first four bytes of the call [Data](Data.md) for a function call specifies t
3. Function Arguments: The encoded arguments follow the function selector from the fifth byte onwards.
___
## Slide Screenshot
![082.png](../../images/1.%20Ethereum%20101/082.png)
![082.jpg](../../images/1.%20Ethereum%20101/082.jpg)
___
## Slide Text
- Specifics the exact function that needs to be called
Expand Down
2 changes: 1 addition & 1 deletion content/1. Ethereum101/GHOST.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ Stale blocks are called uncles or ommers.

___
## Slide Screenshot
![049.png](../../images/1.%20Ethereum%20101/049.png)
![049.jpg](../../images/1.%20Ethereum%20101/049.jpg)
___
## Slide Text
- Miners -> Blocks
Expand Down
2 changes: 1 addition & 1 deletion content/1. Ethereum101/Gas Costs.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ Gas costs for different instructions are different depending on their computatio
6. CREATE is 32,000 gas and SELFDESTRUCT is 5,000 gas
___
## Slide Screenshot
![078.png](../../images/1.%20Ethereum%20101/078.png)
![078.jpg](../../images/1.%20Ethereum%20101/078.jpg)
___
## Slide Text
- Diff Instructions -> Diff costs
Expand Down
2 changes: 1 addition & 1 deletion content/1. Ethereum101/Gas Mechanism.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ Gas is purchased for the transaction, the computation is executed, and any unuse

___
## Slide Screenshot
![012.png](../../images/1.%20Ethereum%20101/012.png)
![012.jpg](../../images/1.%20Ethereum%20101/012.jpg)
___
## Slide Text
- [Transaction](Transaction.md) -> Gas
Expand Down
Loading

0 comments on commit 8bef2bd

Please sign in to comment.