shreyan - Nostr 和 ATProto

主要观点:

  • 对比 Nostr 和 ATProto 两种去中心化社交协议,探讨它们的相似与不同,以及背后的发展历程和未来趋势。
  • 介绍了 Twitter 引发对去中心化的思考,以及 ActivityPub、Secure Scuttlebutt 等相关协议的发展。
  • 详细阐述了 Nostr 和 ATProto 在身份、数据、信任、隐私、开发和应用等方面的设计特点和差异。
  • 指出两种协议正在相互借鉴和融合,未来可能会逐渐趋同,同时也有桥梁服务促进不同协议之间的交互。

关键信息:

  • Nostr 由 Fiatjaf 于 2020 年 11 月创建,其动机是对 Twitter 问题的不满,注重 censorship resistance。
  • ATProto 由 Bluesky 发起,旨在创建适用于全球社交网络的去中心化协议,其 signing keypair 位于服务器。
  • 两种协议在身份方面,Nostr 以 keypair 为核心,ATProto 则使用 did:plc 方法。
  • 数据方面,Nostr 服务器较“笨”,数据以独立事件形式存在,ATProto 数据存储在 repo 中,有 canonical source。
  • 信任方面,Nostr 不依赖信任,ATProto 假设可信任并提供验证机制。
  • 开发上,Bluesky 采用更慢、更集中的模式,Nostr 则更自由、开放。
  • 应用方面,ATProto 采用 AppView 模式,Nostr 利用 Relay 和 Client 共享工作。

重要细节:

  • 介绍了 Zooko’s Triangle 以及各协议在身份方面如何应对这一难题。
  • 详细说明了 Nostr 和 ATProto 中数据的存储和传输方式,包括删除和编辑的处理。
  • 提及了各协议在信任方面的具体实现和存在的问题。
  • 介绍了 Nostr 中 NIP-07 对 sign-in 问题的解决方式以及 ATProto 中 Relay 和 AppView 的作用。
  • 描述了两种协议相互借鉴和融合的方式,如 Nostr 的 NSecBunker 和类似 AppView 的尝试,以及 ATProto 可能借鉴 Nostr 过滤器模型。
  • 提到了 Bridgy Fed 等桥梁服务对不同协议之间交互的促进作用。
阅读 14
0 条评论