小众软件 前天 22:52
探索Tangled:去中心化的代码协作新选择
index_new5.html
../../../zaker_core/zaker_tpl_static/wap/tpl_guoji1.html

 

文章介绍了新兴的去中心化 Git 协作平台 Tangled。该平台基于 Bluesky 的 AT Protocol 协议,通过 Knots 架构允许用户自主选择代码和元数据的存储位置,从而实现真正的仓库所有权。Tangled 的身份体系与社交层也基于 AT 协议,使得代码协作更具社交性和互操作性。与 GitHub 不同,Tangled 用户身份基于去中心化标识符,代码托管在用户选择的 Knot 节点上。尽管存在脱离 GitHub 用户群和需自行维护节点的潜在不便,Tangled 为用户提供了一个代码协作的新选择,强调个人控制和数据自主。

🔑 Tangled 是一个基于 AT Protocol 协议的去中心化 Git 协作平台,旨在解决中心化代码托管平台如 GitHub 存在的代码所有权和审查风险等问题。

🔗 Tangled 采用名为 Knots 的架构,用户可以选择将代码和元数据存储在自己运行的服务节点上,例如 Raspberry Pi、NAS 或服务器,从而真正拥有和控制自己的代码仓库。

🌐 Tangled 的身份体系和社交层基于 Bluesky 的 AT Protocol 的 DID(去中心化标识符),用户可以使用支持该协议的服务(如 Bluesky)登录,使得代码协作活动更具社交性和互操作性。

⚠️ 使用 Tangled 的代价包括可能失去 GitHub 的海量用户带来的曝光度,非 Tangled 用户无法直接 fork 或发送 pull 请求,以及自建 Knot 节点可能带来的维护负担,如节点故障、网络问题和磁盘空间管理等。

💡 Tangled 的出现为开发者提供了一个新的选择,尤其对于那些注重数据自主和不希望依赖中心化平台的开发者而言,它提供了一种更加个人化和去中心化的代码协作方式。

原创 青小蛙 2025-11-06 18:44 四川

字数 802,阅读大约需 5 分钟

前不久,发生的一件事:《OpenArk 被 GitHub 封号》,原因很多,也是经常发生的事情。@Appinn

上传代码到 GitHub,可以证明“这是你写的代码”;

但如何保证你的代码就是你的代码,就不太好说了。

于是,去中心化、分布式的 GitHub/GitLab 替代品出现了——Tangled 就是其中之一。

Tangled 是什么?

Tangled 是一个基于 AT Protocol 协议的 Git 协作平台,通过一种叫做 Knots 的架构,让你可以自己决定将具体的代码、元数据保存在哪里。从而真正拥有自己的仓库。

Bluesky 的 AT Protocol 协议是什么?

去年有一篇文章《Bluesky 是什么?我们注册了一个账号》,总结一下就是 Twitter 前 CEO Jack Dorsey 在 2019 年发起(当时他还是 CEO)的新去中心化标准。后来埃隆·马斯克买了 Twitter 之后,Bluesky 就脱离了如今的 X,并且也由于这次收购,导致大量用户去 Bluesky 注册。

小众软件也注册了一个,欢迎关注:

Tangled 使用了 AT 协议来构建开发者的身份体系社交层,让“写代码”也能变成社交化的、可互操作的活动。

Knots 是什么?

Knot(意为“结”)是一个可以独立运行的服务,用于托管 Git 仓库和相关元数据。可以部署在家里的 Raspberry Pi、个人 NAS、或服务器上,可以单人使用,也可以供多人共享。

每个 Knot 都能独立托管仓库,也能与其他节点互联,形成一个开放的代码协作网络。可以理解为:

每个 Knot 都是一台“迷你 GitHub”,而 Tangled 则是把这些结连接起来的网络。

与 GitHub 的区别

在 GitHub 上,你的身份是一个账号(比如 github.com/appinn),而这个身份属于 GitHub 的数据库。

在 Tangled 中,身份基于 AT Protocol 的 DID(去中心化标识符),这意味着你可以使用 Bluesky 登录 Tangled,也可以是使用了 AT Protocol 协议的另外一款服务登录 Tangled。 

而代码则托管在你自己选择的 Knot 节点 上。

你既可以用 Tangled 官方托管节点,也可以完全自建。

代价是什么

代价当然是一些微小的麻烦,比如,你需要脱离现有的 GitHub 海量用户群,项目的曝光度会下降。

非 Tangled 用户无法直接 fork 你的代码,更无法发送 pull 请求来帮你改代码。

如果你选择自己维护 Knot 节点,那些“微小的麻烦”可能会迅速升级为“小麻烦”:节点挂了、网络出问题了、磁盘满了——你得亲自去修。

就当,是多一个选择吧。

获取

所有的分布式服务,无论是长毛象,还是联邦网络,似乎影响力都不如商业社区,都感觉是在自嗨。

但是,谁规定的社交网络就必需要影响力呢?我可能就是只想和几个朋友在一起聊聊天,我可能就是不想在 GitHub 交友,我可能,就是想用 tangled,而已。

阅读原文

跳转微信打开

Fish AI Reader

Fish AI Reader

AI辅助创作,多种专业模板,深度分析,高质量内容生成。从观点提取到深度思考,FishAI为您提供全方位的创作支持。新版本引入自定义参数,让您的创作更加个性化和精准。

FishAI

FishAI

鱼阅,AI 时代的下一个智能信息助手,助你摆脱信息焦虑

联系邮箱 441953276@qq.com

相关标签

Tangled 去中心化 Git 代码协作 AT Protocol
相关文章