Messari:데이터 레이어 협업 솔루션 Ceramic Network 상세 설명
원제목:《세라믹 네트워크: 협업 데이터 레이어》
원저자: 에시타 난디니, 메사리
편집: 빵, 체인 캡처
개요
- 세라믹은 개발자가 더 빠르게 애플리케이션을 구축하고 더 풍부한 사용자 경험을 제공할 수 있도록 하는 체인 상의 동적 파일 저장 시스템을 구축하고 있습니다.
- IDX 표준은 사용자 신원 공유 데이터 테이블을 개발 중이며, 사용자가 세라믹 생태계 내의 프로그램에서 원활하게 전환할 수 있도록 합니다.
- 지갑이 신원인 것과 달리, 사용자 신원은 DID로 표시되며 여러 체인에 걸쳐 지갑 주소에 바인딩될 수 있으며, 그들의 신원 정보를 유지합니다.
데이터는 인터넷 애플리케이션의 핵심입니다. 오늘날 중앙 집중식 플랫폼은 데이터의 저장 위치, 저장 방식 및 읽기/쓰기 권한에 대해 절대적인 권력을 가지고 있습니다. 이러한 현상은 사용자가 개인 데이터의 소유권을 잃고, 웹 애플리케이션의 섬 효과를 초래하며, 사용자에게 나쁜 사용 경험을 제공합니다. 또한 이러한 모델은 개발자의 시간을 낭비하게 만듭니다.
블록체인에 기반한 자주권(Self-sovereign) 데이터는 허가 없이 조합 가능하고 상호작용할 수 있는 인터넷의 새로운 시대를 열었습니다. Web3의 위대한 비전은 공유되고 탈중앙화된 데이터 레이어가 되는 것입니다. 세라믹은 개발자가 더 빠르게 애플리케이션을 구축하고 더 풍부한 사용자 경험을 제공할 수 있도록 하는 체인 상의 동적 파일 저장 시스템을 구축하고 있습니다.
세라믹 프로토콜
세라믹은 3box Labs에서 개발하였으며, 해당 팀은 조합 가능한 네트워크의 신원 인식 및 개발 도구에 집중하고 있습니다. 올해 초, 해당 팀은 Multicoin과 Union Square Ventures의 주도로 3000만 달러의 A 라운드 자금을 조달했습니다.
Web2의 사용자 경험
인터넷 사용자는 매번 새로운 계정을 등록할 때 개인 데이터를 입력하는 것에 익숙하며, 플랫폼에서 많은 시간을 소비해야만 좋은 개인화된 경험을 얻을 수 있습니다. 사용자는 새로운 소셜 미디어 플랫폼에 들어갈 때마다 계정을 새로 운영해야 하며, 이는 이러한 플랫폼이 원활하게 시작하기 어렵게 만듭니다.
대부분의 Web2 애플리케이션은 사용자가 소셜 그래프, 선호도 및 기타 데이터 정보를 자율적으로 관리할 수 있도록 허용하지 않으며, 대신 이러한 데이터는 애플리케이션에 의해 수집되고 회사 내부에 저장됩니다. 중앙 집중식 사용자 데이터는 매우 비효율적이며, 여러 플랫폼에서 사용자에 대한 중복 정보를 찾을 수 있습니다. 그렇다면 왜 각 애플리케이션이 동일한 데이터 테이블을 사용하지 않겠습니까?
격렬한 경쟁 관계 때문입니다. Facebook은 사용자에 대한 가장 풍부한 정보를 보유하고 있어 사람들이 해당 플랫폼을 떠나거나 독점 경쟁 시장을 창출하기 어렵게 만듭니다. 결국 데이터는 돈과 같습니다. 예를 들어 Instagram과 Facebook은 동일한 데이터 테이블을 사용하기 때문에 유사한 경험을 제공합니다. Tiktok은 사용자의 짧은 사용 시간 동안 새로운 사용자 선호도를 빠르게 학습하고 개인화된 경험을 제공합니다. 만약 Facebook이 사용자 데이터를 오픈 소스화한다면, 이는 디지털 광고 비즈니스를 파괴할 것이며, 이 비즈니스는 총 수익의 98%를 차지합니다. 기술 스택 구조에서 볼 수 있듯이, 플랫폼은 뚱뚱한 데이터 레이어와 얇은 애플리케이션 레이어로 구성되어 있습니다.
우수한 경험은 사용자가 플랫폼에 들어서는 순간부터 시작되어야 합니다. Web3의 힘은 중앙 집중식 회사가 아닌 사용자에게 있습니다. 뚱뚱한 프로토콜 논문에서는 얇은 애플리케이션 레이어가 Web3의 진정한 비전을 어떻게 실현하는지를 언급합니다. 공유 데이터 레이어에 기반한 애플리케이션은 공정한 경쟁 환경을 조성하는 데 기여하며, 데이터에 대한 중요성을 일깨웁니다. 세라믹은 차세대 소셜 애플리케이션의 데이터 고속도로입니다.
따라서 새로운 소셜 애플리케이션은 조합 가능한 공유 사용자 데이터 네트워크에 기반하여 사용자들이 개인 데이터를 관리하고 참여하도록 유도하기 더 쉽습니다.
데이터 저장 엔진
세라믹은 Web3의 조합 가능성을 실현하는 탈중앙화된 데이터 네트워크입니다. 세라믹의 핵심 기능은 저장 프로토콜의 정적이고 불변의 데이터에서 가변적인 동적 데이터를 추출하는 것입니다. 이는 사용자 데이터(특히 소셜 데이터)가 매우 동적이기 때문에 중요합니다.
데이터 흐름 객체
데이터 흐름(Data Stream)은 세라믹 네트워크의 한 인스턴스이며, 시스템 내의 사용자가 거래에 서명할 때 해당 인스턴스가 수정됩니다. 데이터 흐름은 데이터를 저장 측에서 요청 측으로 전송하는 방법입니다. Web2에서는 데이터 흐름이 데이터가 출력 및 사용되기 전에 거의 실시간으로 캡처하는 데 사용됩니다. 데이터 모델 또는 데이터 흐름 집합은 플랫폼의 특성을 나타내며, 이러한 특성은 세라믹 애플리케이션을 구축하는 데 수집됩니다. 이러한 모델은 세라믹 생태계 내의 모든 애플리케이션과 조합 가능한 공유 데이터와 호환되도록 합니다. 각 데이터 흐름의 내용은 임의적이며, 다른 데이터 흐름의 내용을 참조할 수 있습니다.
데이터 흐름 집합은 불변의 streamID로 동적 문서를 추적합니다. IPFS 프로토콜에서 각 문서는 불변의 해시(CID)에 바인딩됩니다. 각 데이터 흐름은 앵커링 서비스(Ceramic Anchor Service)에 의해 시작되고 서명되며 블록체인에 앵커링됩니다. 세라믹은 궁극적으로 데이터 네트워크를 지원하기 위해 네이티브 토큰을 출시할 예정입니다. 데이터 흐름의 모든 변경 또는 업데이트는 서명 및 앵커링 이벤트를 트리거합니다. 후속 앵커링 서비스는 점진적으로 종료되며, 세라믹은 더 완전한 블록체인처럼 될 것입니다.
각 데이터 흐름은 개별적으로 합의를 형성하므로, 어느 정도 각 데이터 흐름의 행동은 원장처럼 작용합니다. 노드는 모든 데이터 흐름의 하위 집합을 담당합니다.
세라믹 네트워크의 나머지 부분
세라믹은 IPFS 프로토콜에 기반한 분산 파일 저장 프로토콜로, 네트워크 내의 파일을 저장하기 위한 콘텐츠 기반 명명 시스템을 갖추고 있습니다. IPFS의 각 데이터는 정적이며 콘텐츠 식별자(CID)로 식별됩니다. IPFS와 세라믹은 별도로 운영되지만, 각 세라믹 노드는 HTTP를 통해 IPFS 노드에 연결할 수 있습니다.
구체적으로, Libp2p와 IPLD는 세라믹의 중요한 구성 요소입니다:
- Libp2p: 모듈화된 리소스 시스템으로, IPFS에서 분리되어 피어 투 피어 네트워크 시스템을 지원하며 이더리움 네트워크에서도 사용할 수 있습니다.
- IPLD: IPFS의 데이터 모델을 개발합니다. 해시 링크 데이터 시스템을 개발하는 데 더 쉽게 만들어 줍니다.
IPLD는 데이터 흐름(즉, 세라믹 객체)을 구성하기 위해 데이터 구조를 최적화하는 데 도움을 줍니다. 데이터 흐름은 일반적으로 DAG(Directed Acyclic Graph)로 연결된 제출로 구성됩니다. Arweave, Filecoin 및 Sia와 같은 영구 데이터 저장 레이어는 IPFS를 활용하여 세라믹 계산 데이터 레이어 이전에 데이터 안정성을 보장합니다.
출처: @masonnystrom
세라믹의 확장성
세라믹은 데이터의 가용성을 확장하고 있습니다. 각 사용자는 세라믹 내의 하나의 계정으로 표현되며, 그 계정은 자신의 데이터 흐름과 연결됩니다. 상태 변경은 해당 계정이 다른 독립 계정에 연결되고 정보를 전달하는 것에 한정되며, 목표 계정의 데이터는 수정할 수 없습니다.
각 노드는 거래를 검증하는 실행 환경으로, 계정 데이터의 하위 집합을 처리하며, 사용자 데이터가 업데이트될 때 전체 네트워크가 업데이트되지 않도록 합니다. 이는 노드 수가 증가함에 따라 병렬 처리 흐름의 능력이 증가함을 의미합니다. 노드는 오프라인으로 거래를 전송한 후 네트워크의 나머지 부분과 동기화할 수 있습니다.
탈중앙화 신원
사용자가 온라인 신원을 소유하게 되면, 개인 데이터를 체인 상에서 직접 제어할 수 있습니다. 탈중앙화 신원은 사용자가 어떤 중앙 집중식 제품과도 독립적으로 개인 식별자를 표시할 수 있는 능력을 의미합니다. 세라믹은 W3에서 개발한 DID 표준을 채택하고 있으며, 이는 어떤 중앙 집중식 시스템의 개인 신원을 구별하는 식별자입니다.
세라믹 시스템에서 각 계정은 탈중앙화 식별자 규격(DID)과 관련이 있습니다. 계정은 데이터 흐름을 소유하고 거래를 데이터 흐름에 서명할 수 있습니다. 신원으로서의 지갑과 비교할 때, 계정은 사용자를 대표하며 여러 체인에 걸쳐 여러 지갑 주소를 책임질 수 있습니다. DID는 세라믹 애플리케이션에 로그인하는 데 사용됩니다. 각 거래 또는 데이터 흐름의 업데이트는 사용자의(DID) 신원으로 인증됩니다. 이를 통해 사용자는 어떤 서버나 애플리케이션과도 독립적으로 자신의 데이터를 관리할 수 있습니다.
DID 위에 세라믹은 IDX 표준을 개발하여 다양한 크로스 체인 데이터 유형을 DID 관련 사용자 데이터에 집계합니다. IDX는 사용자 중심의 분산 애플리케이션 사용자 테이블 대체품으로, 개발자가 사용자 데이터를 읽기 쉬운 방식으로 저장하고 수정할 수 있도록 설계되었습니다. 이 표준은 개발자가 세라믹 네트워크를 구축하는 데 핵심이 되며, 애플리케이션이 내부 사용자 등록부를 관리하는 부담을 덜어줍니다. 요약하자면, IDX는 어떤 개인 프로필, 계정 또는 일반 데이터를 고유한 DID(또는 사용자)와 연결하는 데 도움을 줍니다.
또한 Web3 애플리케이션의 각 작업(거래)은 사용자 승인을 필요로 하며, 이 과정은 번거로워질 수 있습니다. 세라믹에 기록되는 각 데이터는 DID 서명이 필요하여 사용자 경험을 더욱 매끄럽게 만듭니다.
출처: 세라믹 네트워크
세라믹의 혁신점
세라믹은 개발자에게 생태계를 제공하여 데이터베이스 및 기능 개발에 필요한 시간을 줄입니다. 개발자는 사용자 데이터를 구축할 때 DID 데이터 저장소 및 각 DID 관련 정보의 위치에 접근할 수 있는 권한이 필요합니다. 기존의 동적 데이터 테이블을 기반으로 하는 이러한 능력은 개발자가 고객의 기대를 거의 즉시 충족하고 사용자 선호도를 이해할 수 있게 합니다.
세라믹은 또한 개발자가 애플리케이션 기능을 조합하여 더 빠르게 애플리케이션을 생성할 수 있도록 하는 데이터 모델 마켓을 제공합니다. 앞서 언급한 바와 같이, 데이터 모델은 데이터 흐름의 집합으로, 애플리케이션에서 기능을 구축하는 데 사용됩니다. 데이터 모델이 배포되면 개발자는 이를 세라믹에 게시하여 다른 팀이 사용할 수 있도록 할 수 있습니다.
사용자 측면에서 조합 가능한 데이터는 사용자가 개인 정보를 자유롭게 이동하고 더 개인화된 네트워크 플랫폼에 접근할 수 있도록 합니다. 동시에 이 공유 데이터 레이어는 개발자가 데이터 처리보다 애플리케이션 개발에 집중할 수 있게 합니다.
분산 오픈 소스 저장의 단점
안전하고 자율적인 데이터를 실현하기 위해 오픈 소스 저장이 최선의 해결책이 아닐 수 있습니다. 세라믹이 데이터의 동적 업데이트 및 유지 관리 기능을 제공하지만, 데이터는 개인화되지 않았습니다. 데이터 안전을 보장하기 위해 공공 암호화 네트워크는 최선의 선택이 아니며, 사용자는 세라믹과 같은 네트워크에 어떤 정보를 저장할지 신중하게 선택해야 합니다. 현재 우리는 개인 데이터를 소셜 미디어 애플리케이션에 저장하는 것에 익숙해져 있지만, 이는 안전하지 않은 데이터 저장 방법입니다.
세라믹에서 애플리케이션을 구축하기 위해 사용자는 신뢰할 수 있는 커뮤니티에 자신의 노드를 호스팅해야 합니다. Moxie가 지적한 바와 같이, 대부분의 사용자는 그렇게 하기를 원하지 않습니다. 세라믹이 사용자에게 온라인 데이터 관리 방법을 제공하지만, 현재 50억 인터넷 사용자 중 상당수는 이를 사용하기를 꺼려합니다.
생각
많은 DeFi 혁신 솔루션 중에서 개발자가 애플리케이션을 쉽게 구축할 수 있는 능력을 제공하는 프로젝트는 드뭅니다. 세라믹은 IPFS 데이터 레이어를 제공하여 상태 전환을 관리하고 상태 전환 기능을 추적하며, 해당 데이터를 데이터 구조와 연결하고 사용자에게 저장함으로써 개발자가 탈중앙화된 데이터를 쉽게 구축할 수 있도록 합니다. 세라믹은 Web3 소셜 분야의 초기 인프라 중 하나로, 개발자와 사용자에게 좋은 경험을 제공합니다.