Skip to content

Siehan/WEB3_TREASURE_MAP

 
 

Repository files navigation

WEB3_TREASURE_MAP

Terminology - Taxonomy - Ontology.

A study of Web3 Design topics, solution, and patterns.

Built with D3.js Data Viz. : )

NOTES

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

About

Taxonomy to Ontology - a study of Web3 Design Topics. Using D3.js Data Viz. : )

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • HTML 61.0%
  • JavaScript 35.5%
  • CSS 3.4%
  • Makefile 0.1%