Lobsters | 原文链接 | 2026-08-26 收录

分布式身份:用 ATProto 驯服 git 提交历史里的姓名难题

来源: jyn.dev — 2026-08-24

概述

作者用一个「改邮箱」的用户故事切入分布式身份难题:贡献者 Andrea 换工作、改姓,想改写 git 提交历史,但 git 是一棵把过去封存的 Merkle 树,任何改动都要 force-push 并作废所有 hash。作者梳理了 mailmap 等现有做法的局限,最后用 ATProto 来管理身份与这些麻烦事,把「人与技术命名」的混乱理出一个头绪。

核心要点

金句

对不起,但法律可不在乎你的 Merkle 树。
返回 Lobsters 首页