Terminology - Taxonomy - Ontology.
A study of Web3 Design topics, solution, and patterns.
Built with D3.js Data Viz. : )
The following is to build up the data set.
- Web3 Front End (visual)
- Web3 Transaction, purchase, stake, refund
- Web3 Wallet
- BLOCKCHAIN - SMART CONTRACTS ERC20 ERC721 ERC1155
- BLOCKCHAIN - EVM, L2 (look up Encode Notes)
- Web3 NFT Wallet UX - login, mint, subscribe, burn, royalties,
- BLOCKCHAIN - Security
- Web3 Security
- Web3 Community - security wagmi plw3 - ANTI-BOT-NETS.
- Web3 Social Good
- BLOCKCHAIN - Gating, PoK, SBT, Trustlessness,
- BLOCKCHAIN - Design Patterns: Merkle Trees, ZkP.
- BLOCKCHAIN - key principles
- Web3 - key principles
Social Impact social good
Gaming
Chain Shot
LINKS to Layer 2's
BLOCKCHAIN - providers,
chains : Ethereum, Solana, Bitcoin
and marketplaces. OpenSea Rarible.
DEFI - GAMEFI
escrow
WEB3 ~ ECOSYSTEM (tech: taxonomy & ontology)
SCALING TRILEMMA - Scaling, Security, decentralization
Two types of ROLLUPS: ZKP or Optimistic
Optimism and Arbitrum are L2 OPERATORS
SNARK PROOF
Snarks Plonk
State Channel and Side Chain
DHT Distributed Hash Tables - discovery.
CID - IPFS
Multi-sig wallet Upgradable, Diamonds
LENS. Livepeer
"Super-Creative Ecosystem of Creative Professionals"
cryptography Symmetric/Asymmetric RSA PGP GPG Cryptographic access to shared data. SHA256 DIGITAL SIGNATURE HASH Keccak captures STATE, non modifiable 0x. ELLIPTIC CURVE
CIRCUIT BREAKERS SPEED BUMPS - time to happen. RATE LIMITING
Event Monitoring. Tools to help. DEFENDER and Tenderly (monitors).
Shadowing
Payable
Frontrunning. Oracle Griefing Force-feeding.
HardFork SoftFork
Decentralization sharding rollups Centralized.
WEB SERVICE model vs CRYPTO SERVICE model
MemPools, Genesis Block, Nonce.
Concentrated (cost structure, production) vs. Distributed (cost structure, production)
public ledger,
concesus mechanisms BFT - Byzantine Fault Tolerance Concensus Mechanism PoW PoS
Double Spend Problem
DAO, SmartContract
Tenderly Waffle Truffle Hardhat - test and deploy smart contracts
IDEs Remix Foundry
Audits Encode
ethers.js web3.js
Standards OpenZeppelin
Wallet, custody of data
Miners - SYBIL RESISTANCE MECHANISM - determines who PRODUCES BLOCK, limits number of ppl.
Key PEOPLE of CRYPTO: David Chaum, eCash, DigiCash
Yellow Paper VButerin
LIVENESS (property) BLOCKCHAIN will ALWAYS PROCEED. Never to become STAGNANT.
Validator Beacon Chain
NODE PROVIDERS run EVM.
Solidity, Vyper
ABI bytecode
"Injected Provider"
MAINNET TESTNET
SafeMath safetransfer Ownable Bloom Filter
EVM is ‘stack machine’ also ‘register machine’ 256bit stack machine.
NON-MUTABLE Storage.
IPFS FileCoin NFTStorage Pinata. NFTUp.
ZERO KNOWLEDGE PROOFS - Identity. PoK
Zcash - prove transaction is correct, but do not make public sender, receiver, amount ZkSync: should bring VISA number of TPS to 1000. No CENTRAL LEGER. All NODES KEEP STATE. - CONCENSUS.
BLOCKCHAIN EXPLORER : Etherscan VERIFIABLE ENTITY
VERIFIED CREDENTIALS
VERIFIED IDENTITY
TRUST TRIANGLE KYC Ownable, AccessControl(roles), Pausable, Reentrancy TimeLock - stop things in certain time.
- INTROSPECTION
- GOVERNANCE
- PaymentSplitter
- Escrow (common)
- ENUMERABLE Upgradable
Compliance rugpull Bug Bounty Hackathon
Security Mythx Slither automated Tools swcregistry.io
UPGRADABLE
- diamond, proxy, UUPS
SSI - SELF SOVERGN IDENTITY FEDERATED IDENTITY - single multipurpose app.
1- issuance 2- holder (zkproof) 3- verified