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 전송 계층을 결합합니다. 키는 보안을 위해 클라이언트 측에 로컬로 유지되지만, 토큰 재고는 서버 측에서 관리됩니다. 시스템은 "엔진 인증된" 전송과 네트워크 장애 또는 불확실한 증명 상황에서도 중복 지출을 방지하는 내구성 있는 의도 시스템을 통해 결제의 안전성을 보장합니다.

대상 사용자

분산형 애플리케이션(dApps), 디지털 지갑, 결제 통합 플랫폼을 개발하는 TypeScript 개발자를 위한 것입니다. 안전하고 크래시에 강한 토큰 송금 및 분산형 아이덴티티 관리가 필요한 경우에 적합합니다.

주요 특징

  • 크래시에 강한 결제: 내구성 있는 서버 측 의도와 메일박스 배달 시스템을 사용하여 중복 지불 없이 송금을 완료합니다.
  • 하이브리드 보관: 개인 키는 사용자 측에 로컬로 유지하면서 효율성을 위해 서버 측 재고 관리를 활용합니다.
  • 다중 주소 지원: BIP32/BIP44 HD 지갑 유도를 구현하여 단일 시드에서 여러 주소를 관리할 수 있습니다.
  • 분산형 메시징: Nostr(NIP-17 및 NIP-29)를 통합하여 직접 메시지, 그룹 채팅, 네임태그 게시가 가능합니다.
  • 모듈식 아키텍처: 교체 가능한 프로바이더 계층을 통해 브라우저, Node.js 등 다양한 환경과 사용자 정의 네트워크 구성에서 동작할 수 있습니다.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트