dcnetio/web-dc-api
web-dc-api是一个革命性的去中心化 Web 开发 SDK,让您无需任何服务器即可构建完整的智能体与互联网应用。
해결하는 문제
web-dc-api는 브라우저용 분산 애플리케이션(dApp) SDK로, 여러 백엔드 기능을 하나의 인스턴스로 통합합니다. 분산 애플리케이션을 개발할 때 아이덴티티, 데이터베이스, 파일 저장소, 실시간 통신을 위한 별도의 서비스를 관리할 필요 없이, 개발자가 단일 API로 모든 기능을 사용할 수 있습니다.
작동 방식
SDK는 분산 네트워크와 상호작용하는 통합된 DC 인스턴스를 제공합니다. 지갑 기반 인증을 통해 사용자 아이덴티티를 설정하고, 다음과 같은 전용 모듈을 제공합니다:
- 아이덴티티 및 인증: 지갑 로그인, 서명, 복호화를 처리합니다.
- ThreadDB: 사용자 전용 데이터를 위한 개인적이고 구조화된 데이터베이스로, 장치 간 동기화 가능합니다.
- KeyValue: 글로벌 설정이나 다중 사용자 데이터를 위한 공유 저장소로, 공개 및 인증된 접근 수준을 모두 지원합니다.
- 파일 시스템: 암호화된 파일 및 폴더 업로드, CID 기반 다운로드, 대용량 미디어용 시크 가능한 스트리밍을 지원합니다.
- 실시간 통신: RTM(메시징), RTC(음성/영상 통화), 공동 작업용 화이트보드를 포함합니다.
- AI 프록시: 스트리밍 모델 호출 및 MCP(Model Context Protocol) 통합을 가능하게 합니다.
- 결제: 결제 주문 및 구독 관리 기능을 통합합니다.
대상 사용자
전통적인 중앙 집중형 백엔드 인프라를 구축하지 않고도, 사용자 데이터 관리, 실시간 협업, AI 통합을 원하는 분산 애플리케이션 개발자.
주요 특징
- 통합 SDK: DB, KV, 파일, AI, RTC를 하나의 객체로 통합합니다.
- 지갑 기반: 지갑 아이덴티티를 인증 및 데이터 소유권에 활용합니다.
- 유연한 저장소: 개인( ThreadDB), 사용자 격리형 KV, 글로벌 공유 KV의 세 가지 다른 데이터 영역을 제공합니다.
- 미디어 최적화: 시크 가능한 파일 스트림과 Service Worker 통합을 통해 효율적인 미디어 접근을 지원합니다.
- 내장형 AI: AI 프록시에 직접 접근하고 비동기 리소스 생성 기능을 제공합니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트