결제 채널을 관리하고, 결제 경로를 찾으며, gRPC 및 REST API를 제공하는 Lightning Network 노드의 Go 구현체입니다.
lightninglabs/wavelength
Ark, Lightning 스왑, 온체인 결제를 단일 데몬과 CLI로 통합한 셀프 커스터디 Bitcoin 지갑용 Go 툴킷입니다.
- 스타
- 58
- 포크
- 19
- 열린 이슈
- 163
- 마지막 커밋
- 22시간 전
어떤 프로젝트인가요?
wavelength는 Go로 작성된 셀프 커스터디 Bitcoin 지갑 시스템입니다. 일반적으로 별도의 도구로 제공되는 Ark 클라이언트, Lightning 스왑 엔진, 온체인 지갑을 waved라는 상시 실행 데몬과 wavecli라는 CLI 하나로 통합합니다. 사용자는 Ark에 진입하고, VTXO를 보유하거나 전송하고, Lightning Network와 자금을 주고받으며, 온체인으로 송금 및 수신하고, 코인의 단독 보관 권한을 유지한 채 체인으로 일방적인 출금을 할 수 있습니다.
데몬은 재시작 후에도 안전하게 동작하며, 영속적인 액터 메일박스를 사용해 Ark 운영자와 통신합니다. Esplora 또는 Neutrino를 사용하는 내장 btcwallet 백엔드로 실행하거나, 서명과 체인 접근에 기존 lnd 노드를 사용할 수 있습니다. 타입이 지정된 gRPC 및 REST API를 제공하며, sdk/ark, sdk/swaps, sdk/wavewalletdk 등의 Go SDK 패키지를 통해 호스트 애플리케이션에 프로세스 내 방식으로 통합할 수 있습니다.
선택적 빌드 태그를 사용하면 Lightning 스왑 서브시스템과 create, send, recv, balance, exit 같은 명령을 제공하는 간소화된 지갑 RPC를 활성화할 수 있습니다. wavecli mcp serve를 실행하면 타입이 지정된 도구 호출을 통해 AI 에이전트가 데몬을 사용할 수 있습니다. 프로젝트는 활발히 개발 중이며, 메인넷에서 사용하려면 명시적인 플래그가 필요합니다.
핵심 기능
- 01내장 지갑과 장애 복구에 안전한 영속 상태를 갖춘 단일 데몬으로 실행됩니다.
- 02Esplora 또는 Neutrino를 사용하는 btcwallet과 체인 및 서명 백엔드로서 lnd를 지원합니다.
- 03Ark 진입, 라운드 내·외 전송, 갱신, 일방적인 출금을 지원합니다.
- 04선택적 서브시스템을 통해 Lightning에서 Ark로, Ark에서 Lightning으로 원자적 스왑을 제공합니다.
- 05호스트 애플리케이션에 통합할 수 있는 gRPC 및 REST API와 Go SDK를 제공합니다.
- 06AI 에이전트가 데몬을 도구로 호출할 수 있도록 MCP 서버를 포함합니다.
활용 사례
- Go 애플리케이션이나 서비스에 셀프 커스터디 Bitcoin 결제를 추가할 때.
- 타입이 지정된 도구 호출로 Bitcoin을 송수신해야 하는 AI 에이전트를 구축할 때.
- Lightning과 Ark 간 스왑도 가능한 개인용 Ark 지갑을 운영할 때.
빠른 시작
- 1
저장소를 클론합니다
git clone https://github.com/lightninglabs/wavelength.git - 2
프로젝트 디렉터리로 이동합니다
cd wavelength - 3
wallet RPC surface를 활성화한 상태로 waved와 wavecli를 빌드하고 설치합니다
make install-wavewalletrpc
사용 전 알아둘 점
- 프로젝트가 활발히 개발 중이므로 RPC surface, 디스크상의 스키마, CLI 명령은 마이너 버전 간에 변경될 수 있습니다.
- Mainnet에서 작동하려면 --allow-mainnet 플래그를 명시적으로 지정해야 합니다.
- 예제 설정을 실행하려면 로컬 regtest Ark 운영자와 Esplora 백엔드가 필요합니다.
포함된 컬렉션
토픽
자주 묻는 질문
- wavelength은(는) 무엇인가요?
- Ark, Lightning 스왑, 온체인 결제를 단일 데몬과 CLI로 통합한 셀프 커스터디 Bitcoin 지갑용 Go 툴킷입니다. wavelength는 Go로 작성된 셀프 커스터디 Bitcoin 지갑 시스템입니다. 일반적으로 별도의 도구로 제공되는 Ark 클라이언트, Lightning 스왑 엔진, 온체인 지갑을 waved라는 상시 실행 데몬과 wavecli라는 CLI 하나로 통합합니다. 사용자는 Ark에 진입하고, VTXO를 보유하거나 전송하고, Lightning Network와 자금을 주고받으며, 온체인으로 송금 및 수신하고, 코인의 단독 보관 권한을 유지한 채 체인으로 일방적인 출금을 할 수 있습니다.
- wavelength은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- wavelength은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- wavelength은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. wavelength의 마지막 커밋은 2026년 11월 6일입니다.
- wavelength은(는) 어디에 사용할 수 있나요?
- Go 애플리케이션이나 서비스에 셀프 커스터디 Bitcoin 결제를 추가할 때. 타입이 지정된 도구 호출로 Bitcoin을 송수신해야 하는 AI 에이전트를 구축할 때. Lightning과 Ark 간 스왑도 가능한 개인용 Ark 지갑을 운영할 때.
- wavelength는 어떻게 설치하나요?
- 저장소를 클론합니다: git clone https://github.com/lightninglabs/wavelength.git 프로젝트 디렉터리로 이동합니다: cd wavelength wallet RPC surface를 활성화한 상태로 waved와 wavecli를 빌드하고 설치합니다: make install-wavewalletrpc
- wavelength은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/lightninglabs/wavelength
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
C로 구현한 표준 준수 Lightning Network 노드로, lightningd 데몬으로 실행하고 JSON-RPC로 제어합니다.
중개자 없이 판매자가 비트코인을 직접 받을 수 있도록 하는 무료 오픈소스 자체 호스팅 결제 처리 시스템입니다.
환경 변수에서 전체 BTCPay Server 스택을 구성하고 실행하는 공식 Docker Compose 배포판입니다.
온체인, Lightning, Ark, Spark, Liquid를 지원하며 개인정보 보호와 사용자 설정에 중점을 둔 Android 셀프 커스터디 Bitcoin 지갑입니다.
Taho는 MetaMask의 대안으로 개발된 커뮤니티 소유 오픈소스 이더리움 및 비트코인용 Web3 브라우저 확장 지갑입니다.