Tangled가 개발자에게 코드와 협업 데이터에 대한 완전한 통제권을 돌려주는 연합형 코드 포지를 선보였습니다. 이는 지난 20년간 중앙화된 플랫폼에 의존해왔던 코드 호스팅 및 협업 방식에 대한 대안을 제시하며, 개발자가 자신의 서버에 코드를 호스팅하면서도 다른 사용자와 자유롭게 협업할 수 있도록 합니다.
Tangled는 AT Protocol을 기반으로 구축되어, 사용자가 Git 호스팅이나 CI(지속적 통합) 실행기만 운영하거나, API 서버와 UI까지 모두 자체 호스팅할 수 있게 합니다. 특히 이슈, PR(풀 리퀘스트), 댓글 등 협업 데이터를 코드와 함께 Git 객체 체인인 COB(Collaboration Objects)로 저장하여 프로젝트 이동성을 높였습니다. 또한, 사용자가 Knot 서버에 레코드를 생성하거나 수정할 때마다 PDS(개인 데이터 저장소)에 증명(attestation) 레코드를 기록하여 데이터의 무결성을 양방향으로 검증할 수 있습니다. 기존의 스웨덴 단일 서버 모놀리스 아키텍처를 Svelte 프런트엔드와 Rust 기반의 인메모리 인덱서(bobbin)로 재구성하여 전 세계 11개 이상의 리전에 분산 배포, 성능과 확장성을 크게 개선했습니다.
이러한 접근 방식은 중앙화된 코드 포지가 가진 가동 시간, 기능 제공, 코드 관리 의존성 문제를 해결하며, 개발자에게 개방형 프로토콜의 지속성과 완성도 높은 코드 포지의 편의성을 동시에 제공합니다. Tangled는 비공개 저장소(private repository) 지원, CLI(명령줄 인터페이스), 다양한 언어용 SDK(소프트웨어 개발 키트) 등 추가 기능을 순차적으로 출시할 예정입니다. 이는 소프트웨어 엔지니어링 생태계에서 개발자 주권과 데이터 통제권의 중요성이 커지는 흐름에 부합하며, 분산 웹(Decentralized Web) 기술이 실제 개발 워크플로우에 적용되는 중요한 사례가 될 것입니다.