체인 외 분산화 데이터만이 Web3가 Web2에 도전하는 장면이다
저자:Liang
개요
Web3 인프라 자체의 능력과 개발 경험은 개발자의 채택을 결정하며, 이에 따라 응용 생태계의 번영도 결정됩니다. 비트코인의 omnilayer가 없었다면 USDT도 없었고, ConsenSys와 같은 인프라(메타마스크, 인퓨라, 이더스캔)가 없다면 이더리움의 DeFi와 NFT의 번영도 없었습니다. 그리고 Layer2와 새로운 고성능 공공 블록체인이 없다면 이를 실현하기는 매우 어렵습니다.
현재 전 세계에는 약 2만 명의 활발한 Web3 개발자가 있으며, 이에 비해 전 세계에는 약 2000만 명의 활발한 개발자가 있습니다. 따라서 Web3 개발자 경험을 개선하고 더 많은 Web2 개발자를 온보드하여 증분 시장을 창출하는 데는 엄청난 잠재력과 가능성이 있습니다.
다른 관점에서 보면, 기존 개발자의 주요 제한은 현재 Web3의 기술 구성 요소가 실현할 수 있는 장면의 극한과 가능성입니다. 가장 큰 한계 중 하나는 동적 데이터 저장입니다. 스마트 계약은 현재 주류의 분산형 가변 데이터 저장 방식으로, 읽기 및 쓰기 성능이 느리고 가격이 비쌉니다. 이로 인해 계약 개발자는 Solidity Gas Golfing을 배워야 했습니다. 정적 데이터 저장소인 Filecoin과 Arweave는 현재 주로 NFT 메타데이터와 이미지 저장에 사용되며, 개발자가 동적 구조화된 데이터 읽기 및 쓰기에 대한 요구를 충족하지 못합니다. 다시 말해, 오프체인 분산형 동적 데이터 저장소는 좋은 개발자 경험과 기능을 동시에 갖춘 솔루션이 현재로서는 존재하지 않습니다.
Farcaster vs Ceramic
시장에 가장 가까운 프로토콜은 Farcaster와 Ceramic입니다. 이들은 분산형 데이터 네트워크의 비트코인 네트워크와 이더리움과 유사합니다.
Farcaster는 분산형 소셜 프로토콜로, 프로토콜 구현은 신원 fid와 사용자 이름 fname을 체인상의 NFT를 통해 실현하며, 오프체인 분산형 노드 네트워크(hubs)와 특정 소셜 장면을 위한 6가지 데이터 유형(CRDTs, 서로 다른 버전의 데이터를 병합하여 최종 상태 일치를 실현하는 데이터 구조)을 통해 웹2 소셜 애플리케이션 경험에 매우 가까운 경험을 제공합니다.
Farcaster는 분산형 오프체인 데이터 네트워크를 구현했지만, 가장 큰 차이점은 Farcaster가 6가지 데이터 유형만 지원하며, 개발자가 자신의 요구와 장면에 따라 새로운 맞춤형 데이터 유형을 정의할 수 없다는 점입니다. 일반 개발자가 새로운 소셜 프로토콜을 개발하고자 할 경우, Farcaster의 6가지 데이터 유형을 재사용할 수 없다면 새로운 분산형 데이터 네트워크를 구현하기 위해 코드를 다시 개발하거나 포크하는 것은 매우 어렵습니다(현재 Farcaster는 3000만 달러의 자금을 확보했으며, 분산형 노드는 2년 후에도 여전히 메인넷을 배포하지 않았습니다).
Farcaster의 장점은 현재 소셜 장면에서 매우 활발한 커뮤니티가 있으며, 네트워크도 안정적이라는 점입니다. 이러한 장점은 많은 제3자 개발자들이 Farcaster 프로토콜에서 실습하도록 유도하고, 기존의 분산형 데이터 저장 능력과 기존 사용자의 네트워크 효과를 활용하게 합니다.
Ceramic은 분산형 오프체인 데이터 저장소로, 장점은 체인에 비해 높은 읽기 및 쓰기 성능과 낮은 비용(가스 없음)입니다. 최대한의 범용성과 데이터 조합성을 실현하기 위해, Ceramic은 개발자가 다양한 응용 장면에 대응할 수 있도록 사용자 정의 데이터 유형을 생성할 수 있게 합니다. 주요 장면은 주로 데이터 읽기 및 쓰기이며, 체인에서 구현하기에 완전히 부적합한 장면도 포함됩니다. 이는 물론 소셜 장면을 빼놓을 수 없습니다.
Ceramic은 범용적인 데이터 유형을 정의할 수 있는 분산형 데이터 저장 계층으로서 다음과 같은 특징을 가지고 있습니다:
- 데이터는 변경 가능(mutable data)하며, 이는 Filecoin 및 Arweave와의 차이점입니다.
- 구조화된 데이터(JSON 등)에 중점을 둡니다.
- 유연하고 자유롭게 정의할 수 있는 데이터 유형을 지원합니다(개발자는 장면에 따라 새로운 데이터 유형을 정의할 수 있으며, 이는 Farcaster와 구별됩니다).
하지만 Ceramic의 현재 가장 큰 문제는 개발자 경험이 좋지 않으며, 시스템의 안정성에도 개선의 여지가 있다는 점입니다. 이는 16년, 17년의 이더리움과 매우 유사합니다.
결론적으로, Farcaster는 C단 사용자에게는 장면이 있지만, 개발자에게는 시스템 안정성이 있지만, 치명적인 결함은 데이터 유형의 확장성이 없다는 점입니다. Ceramic은 범용 데이터 계층으로서 제3자 개발자가 구체적인 장면을 실습해야 하지만, 현재 개발자 경험이 좋지 않고 네트워크가 불안정합니다.
해결책
결론적으로, 오프체인 분산형 데이터라는 필수 장면을 완성하려면 두 가지 주요 도전을 해결해야 합니다:
- 사용자에게 인프라 애플리케이션을 제공하여 이동 가능한 데이터의 가치를 더욱 명확히 해야 합니다. 이는 MetaMask와 Etherscan이 이더리움 생태계에서 가지는 의미와 같습니다.
- 개발자 경험을 개선하고 더 안정적인 프로토콜 지원을 제공해야 합니다.
현재 이 분야는 블루오션에 속하며, 관련 프로젝트로는 DHVC가 투자한 US3R Network 등이 있습니다. 이 프로젝트는 개발 플랫폼과 DApps 생태계이며, Ceramic 생태계에서 유일한 오픈 소스 데이터 브라우저 제공자로, 데이터 지갑, 데이터 브라우저, 개발자 콘솔 및 프로토콜 강화 도구를 포함한 통합 도구 세트를 제공하여 개발자가 Ceramic에서 애플리케이션을 쉽게 구축할 수 있도록 합니다.
오프체인 분산형 데이터는 중대한 과제가 있으며, 이는 Web2에서 Web3로 발전하는 데 필수적인 도구입니다. 이 분야의 발전은 Web3 프로젝트의 구성을 직접적으로 결정하며, 데이터의 가치 회복을 위한 길을 열어줄 것입니다.