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プロキシへの直接アクセスと非同期リソース生成機能を備える。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト