피드로 돌아가기
Radicle: Sovereign {code forge} built on Git
Hacker NewsHacker News
Infrastructure

Git 기반 P2P Gossip 프로토콜을 통한 탈중앙화 코드 포지 설계

Radicle: Sovereign {code forge} built on Git

2026년 5월 15일2advanced

Context

중앙 집중형 코드 호스팅 플랫폼의 단일 통제 지점으로 인한 데이터 종속성 및 검열 위험성 존재. 네트워크 의존적인 협업 구조로 인해 오프라인 환경에서의 기능 제약 및 데이터 소유권 상실 문제 발생.

Technical Solution

  • Git을 데이터 전송 계층으로 활용하여 효율적인 코드 및 소셜 아티팩트 복제 구조 설계
  • Cryptographic Identity 도입을 통한 데이터 무결성 검증 및 작성자 인증 체계 구축
  • Custom Gossip Protocol을 적용한 저장소 메타데이터의 분산 교환 및 동기화 구현
  • Collaborative Objects(COBs) 개념을 통해 Issue, Discussion 등 소셜 기능을 Git Object로 추상화
  • Node와 HTTP Daemon을 분리한 모듈형 스택 설계를 통한 클라이언트 확장성 확보
  • Local-first 아키텍처 채택으로 네트워크 연결 없이도 가용한 상시 가용성 환경 제공

1. 서비스의 가용성을 극대화하기 위해 Local-first 데이터 모델 검토

2. 단순 데이터 저장소가 아닌 Git Object와 같은 범용 데이터 구조를 활용한 기능 확장성 설계

3. 중앙 서버 의존도를 낮추기 위한 P2P Gossip 기반의 상태 동기화 메커니즘 적용 고려

4. 신원 확인 및 데이터 검증을 위해 Public-key Cryptography 기반의 인증 계층 통합

원문 읽기