Study notesWeek 10: Interoperability And The Open Web
Week 10

Interoperability And The Open Web

Outcomes

What You Will Be Able To Do

Motivation

Why Systems Must Talk

Outside data

Oracles

web price  -> oracle -> chain data
chain data -> lending contract
Outside data

Narrowing The Oracle Problem

Checklist

Three Oracle Questions

Bridges

Cross-Chain Messages

chain A: lock 10 tokens
   -> message
chain B: mint 10 wrapped tokens
Bridges

Four Bridge Designs

Bridge designTrust
MultisigA group of signers
Light clientChain consensus
OptimisticChallengers
Liquidity poolPool operators
Bridges

Bridge Habits

Social protocols

Federation

Social protocols

ActivityPub And Mastodon

Ana@server1 posts note
server1 -> inbox of Bo@server2
server2 shows note to Bo
Social protocols

Nostr

{"pubkey": "...", "kind": 1,
 "content": "hello", "sig": "..."}
Compare

Federation Or Keys

Data ownership

Local-First Software

Data ownership

CRDTs

A edits offline: add 'x'
B edits offline: add 'y'
merge(A, B) == merge(B, A)
Summary

Recap

Coming up

Next Week: Communities And Institutions

Wrap up

Questions And Exercise