데이터 상호 운용성: Web3의 핵심 경험
저자: Chen Li, Jims Young, Li Gong, Ivo Entchev, Youbi Capital
1. Web2의 딜레마
우리는 매일 다양한 APP에서 생활합니다: WeChat에서 친구와 수다를 떨고, 리뷰 소프트웨어로 가고 싶은 레스토랑을 선택하고, Xiaohongshu에서 삶의 다양성을 탐색하며, Alipay로 일상 경비를 지불합니다…… 우리의 생활 흔적은 각양각색의 APP에 포착되어 각자의 데이터베이스에 쌓입니다.
동시에, 일과 생활에 대한 요구가 증가함에 따라 우리는 점점 더 세분화된 APP을 가지게 되었습니다: 단순한 비디오에서 긴 비디오, 짧은 비디오, 중간 비디오로의 구분, 블로그에서 웨이보, 긴 글, 이미지와 텍스트 정보 흐름 등 다양한 표현 방식, 점점 더 세밀해지는 사용자 요구는 더욱 세분화된 APP 분류를 만들어내며, 동시에 데이터의 분산을 초래합니다.
이러한 APP 간의 분산과 데이터의 비상호작용은 "데이터 섬"을 형성합니다. 우리는 서로 다른 APP 간에 계정을 반복 등록하고, 콘텐츠를 작성하며, 각 플랫폼에서 "전 플랫폼 동기화"를 달성하기 위해 한 번 또 한 번 게시해야 합니다.
상상해보세요, 우리가 Douyin에서 올린 비디오가 무감각하게 Xiaohongshu에 동기화될 수 있다면. 마찬가지로, 우리가 B站의 특정 비디오에 올린 댓글도 다른 플랫폼에 동기화될 수 있습니다. APP 간에 사용자의 데이터를 공유할 수 있다면, 데이터는 더 이상 섬에 존재하지 않게 되고, 사용자는 더 자유로운 플랫폼 간의 상호작용을 통해 더 창의적인 콘텐츠 출력을 실현할 수 있습니다. 이것이 계속 언급되는 Web3의 궁극적 경험입니다------상호작용 가능한 애플리케이션 매트릭스.
융합 데이터 중대 기반의 애플리케이션 매트릭스라는 대세에 직면하여, 서로 다른 플랫폼 간의 데이터 섬 간 이 추세는 어떻게 더 나아갈까요? Web3 기술은 이 대세에 어떻게 기여할 수 있을까요? 이것이 우리가 논의할 문제입니다.
2. 왜 Web3인가
Web3의 의미는 블록체인, 암호학, 탈중앙화 경제 모델 등의 개념을 포함합니다. 대표적인 제품으로는 초국가 통화 비트코인, 스마트 계약 기반의 탈중앙화 금융, 그리고 탈중앙화의 계산, 저장 네트워크 등이 있습니다.
탈중앙화 금융을 예로 들면, Web3 애플리케이션의 주요 특징은 신뢰 없는 자산 관리와 거래(서명)입니다. 사용자 데이터는 공공 데이터베이스에 존재하며, 즉 공공 블록체인에 있습니다. 애플리케이션 간 데이터 격리가 존재하지 않으며, 심지어 대부분의 체인에서 애플리케이션 간 데이터는 완전한 무허가 상호작용성을 가집니다. 이러한 Web2 플랫폼을 초월하는 자유도는 탈중앙화 금융 애플리케이션의 폭발적인 성장을 초래했으며, EVM 체계 내의 애플리케이션 수는 2020-2022년 사이에 1000배 증가했습니다.
그러나 소비자 애플리케이션 측면에서 Web3는 명백한 병목 현상에 직면해 있습니다. 공공 블록체인의 데이터 저장 능력은 매우 제한적이며, 가격도 극히 높습니다(이더리움의 저장 비용은 AWS의 100만 배). 이는 탈중앙화 금융 유형의 애플리케이션이 생성하는 데이터 양만 지원할 수 있으며, 콘텐츠 및 사용자 행동 추적과 같은 다른 C端 애플리케이션이 필요로 하는 대규모 데이터를 수용할 수 없습니다. Web3의 해결책은 이러한 저장 요구를 체인 외부에서 충족시키고, 암호학적 방법으로 자원을 조직하고 추상화하여 개발자에게 제공하는 것입니다. 구체적인 구현은 후에 논의하겠습니다. 이러한 체인 외부의 저장 솔루션, 예를 들어 Filecoin, Arweave는 데이터를 분할하고 암호화하여 그들의 네트워크에 있는 여러 서버에 분산 저장합니다. 비용은 중앙화 저장보다 낮습니다. 공공 블록체인에서의 완전 개방된 데이터와는 달리, 이 데이터는 사용자의 권한이 있어야만 호출할 수 있습니다.
여기서 Web3 애플리케이션 개념이 제안된 초기의 주요 이념을 언급할 필요가 있습니다. 애플리케이션 플랫폼 발전의 한계를 극복하기 위한 모델은 사용자가 데이터를 소유해야 하며 플랫폼이 아닌 동시에 사용자가 애플리케이션 플랫폼의 일부를 소유해야 합니다. 이렇게 해야 플랫폼은 데이터의 가치를 최대한 발굴하면서 이익을 사용자와 공유할 수 있습니다. 사용자가 데이터를 소유하게 되면, 애플리케이션 간 데이터 격리는 사용자 권한을 통해 통합될 수 있으므로 Web3의 데이터 중대는 반드시 사용자를 중심으로 해야 합니다. 다음으로 논의할 것은 Web3 기술 계층, 계정 관리, 저장, 실행 등을 조합하여 사용자 중심의 가장 편리한 개발자 사용 기술 스택을 만드는 방법입니다.
3. Web3의 기술 스택 - Defi에서 시작하기
Defi 애플리케이션은 전통적인 C端 애플리케이션에 비해 반응이 매우 느립니다. 하나의 거래가 완료되기까지 보통 몇 초에서 수십 초, 때로는 더 긴 시간이 걸립니다. IPFS 기반의 애플리케이션은 콘텐츠 업데이트를 동기화하는 데 최소 1분, 때로는 몇 시간이 걸릴 수 있습니다. 이러한 애플리케이션의 속도는 그들의 백엔드 데이터베이스 업데이트 속도에 의해 결정됩니다.
Defi의 속도는 공공 블록체인의 합의에 기반하며, 네트워크의 탈중앙화 정도에 제한을 받습니다. 비금융 애플리케이션의 경우, 콘텐츠는 일반적으로 하나 또는 몇 개의 노드에만 존재하며, IPFS는 주소 정보를 동기화합니다. 노드의 탈중앙화 정도가 더 높기 때문에 동기화 시간도 더 길어집니다.
이 문제를 해결하기 위해, 다양한 블록체인은 빠르게 처리해야 하는 데이터를 저장하고 업데이트하기 위해 자체 Layer2를 개발했습니다. 그런 다음 일정 시간마다 체인으로 전송합니다. IPFS에서도 유사한 일이 발생했습니다. 이것이 Ceramic이 하는 일입니다. Ceramic의 노드는 중앙화된 클라우드처럼 특정 애플리케이션에서 발생한 이벤트를 기록하고, 일정 시간이 지난 후 결과를 IPFS에 업데이트합니다. 따라서 이것은 IPFS의 2층으로 볼 수 있습니다.
이 2층이 있으면 dapp의 경험은 app와 매우 가까워질 수 있습니다. 동적 저장 외에도, Ceramic은 데이터 모델 개념을 제안하여 애플리케이션 간 데이터 표준을 구축하고, 애플리케이션 간 데이터 상호작용을 가능하게 합니다.
Dataverse-OS는 Ceramic을 기반으로 한 추가적인 자원 추상화 및 격리를 통해 저장 자원과 신원을 관리하는 Kernel을 구축했습니다. 이는 운영 체제의 커널과 유사하며, 애플리케이션과 사용자가 그들의 공개 키를 통해 신원 인증을 받고 자원을 얻으며 서로 침해하지 않도록 합니다. 이렇게 하면 모든 애플리케이션이 동일한 Kernel에서 실행될 수 있습니다. 애플리케이션 간에 서로 연결할 필요 없이 Kernel을 통해 요청하고, 사용자 개인 키의 권한을 통해 어떤 데이터 테이블의 권한도 얻을 수 있습니다.
데이터 상호작용의 관점에서, Dataverse-OS는 클라우드 운영 체제의 역할을 하며, 애플리케이션 간 대규모 데이터 상호작용을 가능하게 하여 미래 Web3 데이터 중대의 초기 형태 또는 MVP가 됩니다. 이 분야에는 유사한 비전을 가진 몇 가지 프로젝트가 있으며, 여기서는 일일이 나열하지 않겠습니다.
4. 전망과 도전
Web3가 탄생한 이후, 애플리케이션 간 데이터가 자유롭게 흐르는 것은 우리의 큰 비전 중 하나였습니다. 다양한 기술 스택이 계속 성숙해짐에 따라, 우리는 이번에 거의 도달했습니다.
사용자에게는, Web3 애플리케이션 간에 모든 카테고리에서 데이터 상호작용을 실현할 수 있는 첫 번째 기회입니다. 우리는 다양한 비디오 플랫폼 간에 댓글을 공유하고, 전 세계의 네티즌과 같은 주제에 대해 플랫폼의 제약 없이 논의할 수 있습니다; 개인 자산은 여러 플랫폼 간에 결제를 완료할 수 있으며, 개인의 사회적 점수와 평판도 모든 APP에서 널리 인정받을 것입니다; 우리는 심지어 자신의 데이터를 자유롭게 관리하여 애플리케이션 간, 사용자 간에 자유롭게 흐르게 하여 더 많은 조합 가능성의 돌파를 이룰 수 있습니다.
개발자에게는, 유입의 문턱이 처음으로 이렇게 낮아져, 사용자가 공개한 정보를 쉽게 얻고 사용할 수 있습니다. 데이터는 더 이상 애플리케이션 간 경쟁의 문턱이 아니며, 좋은 제품이 그 자리를 차지합니다. 동시에 개발의 문턱도 더욱 낮아졌습니다. 코드 없는 도구의 지속적인 보급으로 프론트엔드의 문턱이 낮아지고, Web3의 백엔드와 연결하기만 하면 애플리케이션이 탄생할 수 있으며, 이 모든 것이 손에 닿을 수 있는 곳에 있습니다.
Web2.0에서, 클라우드화된 운영 체제가 현재 가장 강력한 사용자 진입점이 되고 있으며, 점점 더 많은 기능이 클라우드 운영 체제에 통합되고, 점점 더 많은 사용자 경험이 클라우드로 이전되고 있습니다. 이는 막을 수 없는 추세입니다. 사용자 중심의 클라우드 서비스는 필연적으로 중앙화 플랫폼과 경쟁하게 될 것이며, 우리는 콘텐츠와 사회적 애플리케이션 측면에서 사용자 중심의 클라우드 서비스 플랫폼이 무시할 수 없는 우위를 가질 것이라고 생각합니다.
Dataverse-OS의 설계는 간결하면서도 강력하여 개발자에게 데이터 상호작용을 실현할 수 있는 모든 핵심 기능을 부여합니다. 그들의 SDK는 우리는 모든 dapp 개발자에게 추천하고 싶습니다. 그러나 우리가 직면한 문제는 사용자가 플랫폼이 개발자를 끌어들이는 주요 요소라는 것입니다. 어떻게 상호 이익의 방식으로 초기 개발자를 유치할 것인가가 데이터 중대의 가장 큰 도전입니다. 여기서 우리의 답은 공공 데이터 중대를 만드는 프로젝트 Glitter입니다. 이 프로젝트에 대해서는 다음 편에서 자세히 소개하겠습니다, "Web3 유입의 기관차 Glitter".