sphere-sdk: Unicity L3 지갑 작업 및 분산 메시징을 위한 모듈식 TypeScript SDK
sphere-sdk: Unicity L3 지갑 작업 및 분산 메시징을 위한 모듈식 TypeScript SDK
해결하는 문제
Sphere SDK는 Unicity Layer 3 상태 전이 네트워크와 상호 작용하기 위한 모듈식 TypeScript 툴킷을 제공합니다. 지갑 관리, 인증된 토큰 전송 실행, 분산 커뮤니케이션(Nostr/NIP-29)을 애플리케이션에 통합하는 복잡한 과정을 단순화하여 개발자가 저수준 체인 작업이나 전달 프로토콜을 직접 처리할 필요를 없앱니다.
작동 방식
SDK는 계층형 제공자 모델을 사용해 핵심 지갑 상태와 전달 메커니즘을 분리합니다. 먼저 Base 레이어(스토리지, 전송, 오라클)를 구축한 뒤 wallet-api 레일(메일박스 전달 및 토큰 스토리지)을 추가합니다. 이 아키텍처는 토큰 전송이 토큰 엔진에 의해 체인 상에서 인증되지만 특정 메일박스 제공자를 통해 전달되도록 하여 결제 레일과 메시징 레일(Nostr)을 분리합니다.
대상 사용자
L3 지갑 기능, P2P 결제 및 분산 그룹 메시징이 필요한 dApp, 브라우저 확장 프로그램, Node.js 애플리케이션을 개발하는 TypeScript 개발자를 위해 설계되었습니다.
주요 특징
- 엔진 인증 결제: 자체 복구 코인 선택 및 동시 전송 안전성을 갖춘 보안 토큰 전송.
- 하이브리드 커뮤니케이션: DM 및 네임태그를 위한 Nostr와 중계 기반 그룹 채팅 및 모더레이션을 위한 NIP-29를 통합.
- HD 지갑 지원: 계층적 결정론적 주소 파생 및 다중 주소 관리를 위한 BIP32/BIP44 구현.
- 모듈식 제공자 시스템: 스토리지와 전달을 위한 교체 가능한 포트를 제공하여 서버 측 커스터디와 자체 커스터디 모델 중 선택 가능.
- 고급 결제 도구: P2P 원자 스와프, 비동기 추적이 가능한 결제 요청, 실험적 인보이스 시스템 지원 포함.
Sources
- undefinedunicity-sphere/sphere-sdk