피드로 돌아가기
Tangled – We need a federation of forges
Hacker NewsHacker News
Infrastructure

AT Protocol 기반 분산 Git Forge 네트워크 구축을 통한 GitHub 단일 장애점 해결

Tangled – We need a federation of forges

2026년 4월 29일1advanced

Context

전 세계 오픈소스 소프트웨어의 90%가 GitHub라는 단일 Provider에 의존하며 발생하는 Centralized System의 취약성 및 가용성 리스크 발생. 기존의 Git+Email 방식은 코드 전송과 통신 프로토콜이 분리되어 협업 효율성이 낮으며, 현대적인 Social 기능 구현에 한계가 있음.

Technical Solution

  • AT Protocol을 통신 계층으로 채택하여 Issue, Pull-Request 등 협업 이벤트의 Authenticated Transfer 구현
  • Git 서버를 Knot으로 정의하여 서버 간 Repository Fork 및 Cross-server Pull-Request가 가능한 Federation 아키텍처 설계
  • 코드 전송은 표준 Git 프로토콜을 유지하고, 메타데이터와 소셜 인터랙션은 AT Protocol로 분리하여 전송 효율 최적화
  • SSH Public Key 및 협업 초대를 AT Protocol을 통해 공유함으로써 분산 환경 내 인증 체계 통합
  • 개별 서버 운영(cgit instance 유사)의 자율성과 중앙 집중형 플랫폼의 소셜 편의성을 결합한 하이브리드 구조 채택

1. 시스템 설계 시 단일 Provider 의존도를 낮추기 위한 Federation 가능 여부 검토

2. 데이터 전송(Code)과 제어/통신(Event) 프로토콜을 분리하여 확장성 확보

3. 분산 환경에서의 일관된 인증을 위해 AT Protocol과 같은 표준화된 Identity 레이어 도입 고려

원문 읽기