소셜 미디어, 이제 파일처럼 관리한다!

by DD
3개월 전
조회수 16

소셜 파일 시스템(Social Filesystem)은 앱이 아닌 사용자에게 데이터 소유권을 부여하는 새로운 개념을 제시함

AT 프로토콜을 활용하여 앱 간 데이터 호환성을 확보하고, 데이터 미저장 정책(Zero-Retention Policy)을 구현함

JSON 기반의 레코드(Record)DID(Decentralized Identifier)를 활용하여 데이터 접근 및 관리를 효율화함

권한 관리(Permission Handling)동시 수정(Concurrent Modification)과 같은 문제에 대한 해결책 제시가 필요하다는 의견이 존재함

AT 프로토콜(AT Protocol) 기반 아키텍처

본 아키텍처는 AT 프로토콜(AT Protocol)을 기반으로, 소셜 미디어 데이터를 파일 시스템처럼 관리하는 방식을 제안한다. 핵심은 사용자가 자신의 데이터를 완전히 소유하고, 앱은 단지 데이터 접근 및 관리를 위한 인터페이스 역할을 한다는 것이다. 데이터 미저장 정책(Zero-Retention Policy)을 통해 앱의 종속성을 줄이고, 데이터의 독립성을 확보한다. 이는 기존 소셜 미디어 플랫폼의 데이터 종속성 문제를 해결하는 데 기여할 수 있다.

레코드(Record)와 컬렉션(Collection) 기반 데이터 구조

소셜 파일 시스템은 JSON 형식의 레코드(Record)를 사용하여 데이터를 저장하고, 각 레코드는 고유한 식별자(Identifier)를 갖는다. 레코드는 특정 렉시콘(Lexicon)에 정의된 스키마(Schema)를 준수하며, 렉시콘은 데이터의 유효성을 검증하는 역할을 한다. 이러한 구조는 데이터의 일관성을 유지하고, 다양한 앱에서 데이터를 쉽게 활용할 수 있도록 돕는다. 컬렉션(Collection)은 특정 렉시콘을 따르는 레코드들의 집합으로, 네임스페이스(Namespace)를 제공하여 앱 간의 충돌을 방지한다.

DID(Decentralized Identifier)를 활용한 사용자 식별

본 시스템은 DID(Decentralized Identifier)를 사용하여 사용자를 식별하고, 데이터에 대한 영구적인 링크를 생성한다. DID는 사용자의 호스팅 및 핸들 변경에 관계없이 데이터에 접근할 수 있도록 보장하며, 데이터의 무결성을 검증할 수 있는 기능을 제공한다. 도메인 기반 DID(Domain-based DID)레지스트리 기반 DID(Registry-based DID)를 모두 지원하여, 사용자에게 유연한 선택지를 제공한다.

권한 관리(Permission Handling) 및 동시성 문제

커뮤니티에서는 권한 관리(Permission Handling)동시 수정(Concurrent Modification)과 같은 문제에 대한 질문이 제기되었다. 특히, 여러 앱이 동일한 파일을 동시에 수정하는 경우, 데이터의 일관성을 어떻게 유지할 것인지에 대한 논의가 필요하다. 또한, 사용자 간의 데이터 접근 권한(Data Access Permission)을 어떻게 관리할 것인지에 대한 구체적인 해결책 제시가 필요하다. 이러한 문제들은 소셜 파일 시스템의 실질적인 구현과 사용성에 큰 영향을 미칠 수 있다.

A Social Filesystem