Hasty Briefsbeta

双语

Radicle: Peer-to-Peer Collaboration with Git

8 months ago
  • #decentralization
  • #git
  • #collaboration
  • Radicle是一个基于Git构建的点对点协作平台,采用Rust语言编写,并以MIT/Apache双协议授权。
  • 与GitHub等中心化代码托管平台不同,它支持将议题和拉取请求(称为'补丁')直接存储在Git仓库中。
  • 该平台采用去中心化架构,每个用户都运行自己的节点来同步网络中的变更。
  • 平台提供类GitHub风格的网页界面,用于浏览代码库、议题和补丁,降低主流平台用户的迁移门槛。
  • 用户可通过HTTPS协议或Radicle命令行工具(`rad`)克隆仓库。
  • Radicle强调本地优先操作模式,支持离线工作并在连接网络时同步变更。
  • 代码库采用自签名机制,通过加密密钥进行认证,与存储位置无关。
  • 节点间通过Gossip协议和Git v2智能传输协议通信,存储来自已知节点的仓库副本。
  • 虽然解决了去中心化难题,但平台仍存在NAT穿透等功能缺失,需依赖公共种子节点进行同步。
  • 项目由Radworks基金会资助,该机构使用以太坊上的RAD代币,但Radicle本身并不依赖区块链技术。