unicity-sphere/sphere-sdk

The SDK for autonomous economic agents. Give an agent an identity, a wallet, and the ability to find, negotiate with, and settle with other agents - peer-to-peer, with perfect privacy and ultra-fast finality

何を解決するか

Sphere SDK は、Unicity の状態遷移ネットワークと対話するためのモジュール式 TypeScript ツールキットを提供します。デジタルウォレットの管理、認証付きトークン送金、分散型メッセージングの複雑なプロセスを簡素化し、開発者が基盤インフラをゼロから構築せずに、ブラウザまたは Node.js アプリケーションに決済機能とアイデンティティ機能を統合できるようにします。

動作方法

SDK は、コアウォレット機能と決済トランスポート層を分離するレイヤードプロバイダーモデルを使用しています。基本レイヤー(ストレージ、アイデンティティ、Nostr を基盤とするメッセージングを処理)と、実際の資金移動を管理する特定の wallet-api トランスポートレイヤーを組み合わせています。鍵はセキュリティのためクライアント側にローカルに保持されますが、トークン在庫はサーバー側で管理されます。システムは「エンジン認証付き」送金と、ネットワーク障害や証明が不確実な場合でも二重払いを防ぐ耐久的な意図システムにより、支払いの安全性を確保しています。

対象ユーザー

TypeScript を使用して分散型アプリケーション(dApps)、デジタルウォレット、決済統合プラットフォームを開発する開発者向けに設計されています。安全でクラッシュに強いトークン送金と分散型アイデンティティ管理を必要とする用途に最適です。

主な特徴

  • クラッシュに強い支払い: 耐久的なサーバー側の意図とメールボックス配信システムにより、二重払いが発生しないように送金を完了します。
  • ハイブリッドカストディ: ユーザーのプライベートキーをローカルに保持しながら、効率性のためにサーバー側の在庫管理を活用します。
  • マルチアドレス対応: BIP32/BIP44 HDウォレットの導出を実装し、1つのシードから複数のアドレスを管理できます。
  • 分散型メッセージング: Nostr(NIP-17 および NIP-29)を統合し、直接メッセージ、グループチャット、ネームタグの公開が可能です。
  • モジュールアーキテクチャ: プロバイダーレイヤーを交換可能にすることで、ブラウザや Node.js などの異なる環境やカスタムネットワーク構成に対応できます。

関連

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