---
# System prepended metadata

title: OpenTezos Reorg

---

# 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)



