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
-
💡 Original idea: Smart contracts on Ethereum
- Similar to TheGraph (indexing) or LivePeer (distributed video rendering)
- Pros: L1 is a registry; Pocket builds smart contact business logic
- Cons: Slow, expensive, limited, constrained (solidity), more complex (requires off-chain logic) & not chain agnostic
-
🛤️ Pivot: Build your own blockchain
- L2s & Rollups didn’t exist at the time (~2018/2019)
- Resolved to using Cosmos SDK (leverages Tendermint consensus protocol internally);
- Pros: Off-the shelf solution covering consensus, persistence and networking layers
- Cons: Project
-
🚢 🎲 Ship: Ship or Die
- Andrew implemented the utility layer in 3 months
- Luis et al building everything around it (e.g. block explorer)
- Pros: The project lived, gained traction, built a community and validated a niche market; PMF is still debatable.
- Cons: Project quality is unmaintainable (low quality, no testing, no documentation, chain halts every few months, etc…)
-
⛩️ Introducing the portal: The OG Gateway
- No solution for a truly decentralized gateway
- V1 solution is non-ideal but solves the Tornado.Cash problem
- Pocket hacked together a portal quickly
- Lavanet probably has no answer for this yet
- Pros:
- Pocket was usable (i.e. gave value)
- Learnings are still driving V1 design & approach (e.g. cherry-picker)
- Cons:
- Tech Debt
- Centralized
-
🌮 NachoNodes: The OG Altruist
- Bootstrapping new chains, session rollover backup, session rollover altruist,
- Pros: Made the network functional & usable
- Cons:
- Nacho made a 💩 ton of 💰 during the super-inflation stage
- Nothing was documented
V0 / V1 Side-By-Side
Protocol Actor Evolution
Validator
: Permissionless → Permissionless
Servicer
: Permissionless → Permissionless
Application
: Permisionned → Permissionless
Fisherman
: Centralized → Permisionned → ❓Permisionless
Gateway
: Centralized → Permissionless → ❓Incentivized
Diagram of all actors