2022-11-21


1) HTTP

what we mostly use on the internet today, RPCs that communicate back and forth

2) Braid (https://braid.org/)

an extension to HTTP that “generalizes it from a state transfer to a state synchronization protocol.”

Braid adds these features to HTTP:

  1. Versioning to HTTP resources
  2. Subscriptions to GET requests
  3. Patches to Range Requests
  4. Merge-Types to specify OT or CRDT behavior

some use cases include:

Web applications can use the Braid extensions to provide collaborative editing, a serverless offline mode, and peer-to-peer networking for any HTTP resource. Standard libraries make it easy to add these features to existing web applications and browsers.

3) Gemini protocol

text-only protocol for transferring documents (no scripting)

4) IPFS

all data is now content-addressable not just domains.

TCP / ICP