Purpose of this document: **The 🧑‍🍳📔 to 🗣️ about protocol. Protocol level context & talking points with respect to the history of V0, as well as why/how V1.

Table of Contents

V0 History

  1. 💡 Original idea: Smart contracts on Ethereum

  2. 🛤️ Pivot: Build your own blockchain

    1. L2s & Rollups didn’t exist at the time (~2018/2019)
    2. Resolved to using Cosmos SDK (leverages Tendermint consensus protocol internally);
    3. Pros: Off-the shelf solution covering consensus, persistence and networking layers
    4. Cons: Project
  3. 🚢 🎲 Ship: Ship or Die

    1. Andrew implemented the utility layer in 3 months
    2. Luis et al building everything around it (e.g. block explorer)
    3. Pros: The project lived, gained traction, built a community and validated a niche market; PMF is still debatable.
    4. Cons: Project quality is unmaintainable (low quality, no testing, no documentation, chain halts every few months, etc…)
  4. ⛩️ Introducing the portal: The OG Gateway

    1. No solution for a truly decentralized gateway
      1. V1 solution is non-ideal but solves the Tornado.Cash problem
      2. Pocket hacked together a portal quickly
      3. Lavanet probably has no answer for this yet
    2. Pros:
      1. Pocket was usable (i.e. gave value)
      2. Learnings are still driving V1 design & approach (e.g. cherry-picker)
    3. Cons:
      1. Tech Debt
      2. Centralized
  5. 🌮 NachoNodes: The OG Altruist

    1. Bootstrapping new chains, session rollover backup, session rollover altruist,
    2. Pros: Made the network functional & usable
    3. Cons:
      1. Nacho made a 💩 ton of 💰 during the super-inflation stage
      2. Nothing was documented

V0 / V1 Side-By-Side

Protocol Actor Evolution

  1. Validator: Permissionless → Permissionless
  2. Servicer: Permissionless → Permissionless
  3. Application: Permisionned → Permissionless
  4. Fisherman: Centralized → Permisionned → ❓Permisionless
  5. Gateway: Centralized → Permissionless → ❓Incentivized

Diagram of all actors