Skip to content

Instantly share code, notes, and snippets.

@phillipalexander
Forked from RubenSomsen/L2_protocols.md
Created December 7, 2021 14:33
Show Gist options
  • Save phillipalexander/9da737460f8a09fec54854c947a5c1ba to your computer and use it in GitHub Desktop.
Save phillipalexander/9da737460f8a09fec54854c947a5c1ba to your computer and use it in GitHub Desktop.

L2 protocols

Trust protocols (not always auditable)

  • Full custody (Coinbase)
  • 2-of-3 arbitration / DLC
  • Threshold multisig (ecash, Liquid)
  • Off-chain peg-out tx (statechains)
  • Collateralized custody

Payment channels

  • Lightning Network
  • Pools/factories

"SPV" two-way peg protocols

On-chain token protocols

  • op_return / on-chain (Omni)
  • Off-chain validation (RGB)

Perpetual one-way peg

SNARK protocols

  • Full on-chain data (zk-sync)
  • Bit field data only (zendoo)

Trusted hardware

  • Single device (opendime)
  • Remote attestation (teechan)

Has potential (may not work)

  • Probabilistic payments
  • Plasma Cash

Other related topics

  • Merged-mining
  • Blind merged-mining
  • Stakechains
  • Proof of publication
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment