dcnetio/web-dc-api
web-dc-api是一个革命性的去中心化 Web 开发 SDK,让您无需任何服务器即可构建完整的智能体与互联网应用。
何を解決するか
web-dc-api は、ブラウザ向けの分散型アプリケーション(dApp)SDK であり、複数のバックエンド機能を1つのインスタンスに統合しています。分散型アプリを開発する際、アイデンティティ、データベース、ファイルストレージ、リアルタイム通信のための別々のサービスを管理する必要がなくなるため、開発者の負担を軽減します。
動作方法
SDK は、分散型ネットワークと連携する統合された DC インスタンスを提供します。ウォレットベースの認証によりユーザーのアイデンティティを確立し、以下の専用モジュールを提供します:
- アイデンティティ & 認証:ウォレットログイン、署名、復号を処理。
- ThreadDB:ユーザー固有のデータ用のプライベートで構造化されたデータベース。デバイス間で同期可能。
- KeyValue:グローバルな設定やマルチユーザー用データ用の共有ストレージ。パブリックアクセスと認証済みアクセスの両方をサポート。
- ファイルシステム:暗号化されたファイル・フォルダのアップロード、CIDベースのダウンロード、大容量メディア向けのシーク可能なストリーミングをサポート。
- リアルタイム通信:RTM(メッセージング)、RTC(音声・映像通話)、共同編集可能なホワイトボードを含む。
- AIプロキシ:ストリーミングモデル呼び出しとMCP(Model Context Protocol)統合を可能に。
- 決済:決済注文とサブスクリプション管理を統合。
対象ユーザー
伝統的な中央集権型バックエンドインフラを構築せずに、ユーザーのデータ管理、リアルタイムコラボレーション、AI統合を実現したい、分散型アプリを開発するフロントエンド開発者。
特徴
- 統合SDK:DB、KV、ファイル、AI、RTCを1つのオブジェクトに統合。
- ウォレットネイティブ:ウォレットのアイデンティティを認証とデータ所有権に活用。
- 柔軟なストレージ:3つの異なるデータ境界を提供:プライベート(ThreadDB)、ユーザー分離型KV、グローバル共有KV。
- メディア最適化:シーク可能なファイルストリームとService Worker統合により、効率的なメディアアクセスを実現。
- 組み込みAI:AIプロキシへの直接アクセスと非同期リソース生成機能を備える。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト