# OpenTezos Reorg
- Blockchain and Tezos concepts [Lucas,Mathias]
- Tezos Introduction (while explaining what a blockchain is) [from Tezos Basics Intro]
- Basic use cases [new]
- Structure of a blockchain [From Nodes and "Main properties of the first blockchain". Move the nodes type part to nodes and baking]
- History of blockchains / overview of the blockchain world [new + a bit of Blockchain basics intro]
- Consensus
- Introduction
- Proof of Stake [from Tezos Basics]
- Proof of work [from Blockchain Basics]
- Other approaches [From Blockchain Basics]
- Governance on Chain
- Intro [basé sur le début du doc actuel]
- Details ou envoi sur la doc [suite du doc actuel]
- History of amendments [inverser l'ordre]
- Operations
- Advanced Features & Use cases
- Tickets [move part of it to Michelson + keep link] [Charles]
- Sapling [à renommer Privacy]
- Smart Rollups [à créer]
- Timelock [Le jour où ça fonctionne vraiment]
- Economics and rewards [Move baking and endorser rewards to Baking]
- Tezos performances and costs [Move costs to economics]
- New proposed structure, based on features:
- Intro that summarizes all the features and use cases
- main use cases
- chain structure, hash
- issues with centralization
- basics of p2p
- basics of cryptocurrency
- basics of blockchain structure + consensus
- basics of smart contracts
- recap of properties of a blockchain: eternity, transactions vs context (transactions are propagated, every node recomputes the state, unlike with rollups), append-only, verification from genesis
- Specifics of Tezos (Short (?) article that explains the usual properties of Tezos)
This section, assuming you already understand how blockchain works, should give you a good overview of how Tezos works.
- Short history + Decentralized ecosystem / TF % of tokens for the community?
- New stack (not based on EVM) focused on decentralization and security
- On-chain governance / upgradability
- Liquid proof of stake
- Exploring the chain
- Quick intro on explorers. tzstats (but list tzkt as an alternative)
- Exercises: go on explorers to find information about a blockchain
- Video or screenshots for people who need the solutions
- First interaction with tezos
- Authentication: wallets, signatures, hot/cold/hardware wallets, multisig
- Transactions with counter, replay of transactions
- Practice: setup a wallet and create your first transactions
- Smart contracts: Transaction atomicity, avoiding third parties
- Practice: call your first smart contract
- Using a dapp: UI + smart-contract + Oracles + indexers + back-end + wallet integration
- Other use cases: links to different apps / ecosystem, Anchoring, NFTs, Defi, Gaming, SSI, Tokenization
- Tezos architecture details
This section describes in more detail, aspects of the Tezos architecture that are not absolutely necessary to know, but goes in more detail for interested people.
- P2P network
- tenderbake consensus [reuse existing conesnsus content]
- financial incentives, slashing, to avoid DoS attacks
- overall recap, path of a transaction video
- Governance on Chain
- [existing content is ok]
- Scalability
- Smart Rollups
- ZK-rollups
- Side channels
- Data Availibility Layer
- Sharding
- Security => verification, reviews, self-custody, potential attacks
- Advanced features
- Tickets
- Privacy: sapling, zero-knowledge
- TimeLock
History/Alternatives to Tezos: sprinkle in various sections
snippets for curious people
- ledger => bitcoin approach with UTXO
- smart-contrats => bitcoin script, ethereum, evm vs michelson, others: celo,aptos,... ?
- scalability => other approaches?
-
Plan: first merge of Tezos Basics and Blockchain Basics into Tezos concepts
1. merge main properties of blockchains and nodes into "blockchain structure"
- extract part that is in proof of work that isn't about proof of work
- start talking about Tezos in there
- => corresponds to the new ledger/database
2. merge consensus part of main properties of blockchain, proof or work, liquid proof of stake into a single section on consensus
3. intro of blockchain basics becomes "history of blockchains"
4. intro of tezos basics => tezos part in history of blockchains
5. write new intro for this chapter
6. make smart contracts content a bit more about Tezos
Main properties of blockchain
- OpenSource
- Chained Data structure => à merger avec blochcain dans la partie proof of work
- la suite est trop spécifique bitcon
Partie proof of work:
- hash
- blockchain
- distributed => remove nonce? => Move to Article on p2p
- transaction immutable history
- coinbase et mining => specific bitcoin
- keys inside transactions inside blocks => we need a part about asymetric keys, then explain how transactions are signed/verified
- Transaction data
- Complete PoW blockchain => structure complète finale => parle pas trop de PoW
Nodes
- What is a node?
- peer to peer network
- Types of nodes => déplacer vers la partie setup node
- Node configuration => idem
- Possible actions with nodes => on garde
- Avantages
- Attaques
=> Article sur la structure de la chaîne
- hash
- blockchain
- keys, signatures, transactions
=> On colle les bouts, relit en marquant ce qui nous choque et doit être changé
=> On insère un bout de proof of work dans l'article sur consensus (pas au début)
=> Article ensuite sur le réseau p2p, les noeuds, intro au consensus
- Nodes and baking [Daniel, Aurélien]
- Interact with nodes
- CLI and RPc [Rename "Interact with a node", move RPcs somewhere else]
- Test modes and networks
- Deploy a node [Move the types of nodes from Tezos Basics => Nodes here]
- Baking
- Rewards [Insert content from Economics and rewards section]
- Private Blockchain
- Smart Contract & Dapps [Mathias]
- ... [À compléter]
- Archetype
- SmartPy
- Ligo
- Michelson [Charles]
- Formal verification [Charles]
- Build a Dapp
- CLI aspects to dispatch in corresponding smart-contracts concepts sections:
- How to create a sandbox
- How to connect octez-client to a public node
- Originate a smart-contract
- Interacting with a smart-contract
- Read the storage of a smart-contract
- Read the content of a big_map
- Sign data with octez-client
- Use cases: DeFi, NFT, Gaming, SSI
- DeFi [Nicolas]
- Gaming
- NFTs [à créer]
- Self Sovereign Identity
- How to contribute
- Supprimé
- How to use an explorer (présenté aux endroits où on les utilise + indexers dans la partie dApp)