알수록 생기는 자신감
전문가가 될 필요는 없습니다. 다만 비트코인을 쓰면서 내가 무엇을 선택하는지는 자연스럽게 이해할 수 있어야 합니다.
코코넛 오픈소스 소프트웨어 프로젝트
“단 한 사람이라도 더 비트코인을 올바른 방식으로 접할 수 있도록.”
코코넛은 누구나 안심하고 사용하며 다음 세대에도 물려줄 수 있는 오픈소스 비트코인 셀프 커스터디 도구를 만듭니다.
01
우리의 철학
코코넛은 ‘우리 부모님과 아이들에게도 비트코인 셀프 커스터디를 자신 있게 권할 수 있을까?’라는 질문에서 시작했습니다. 어려운 내용을 감추는 대신, 사용하면서 하나씩 이해하고 스스로 판단할 수 있도록 돕는 것이 우리의 답입니다.
전문가가 될 필요는 없습니다. 다만 비트코인을 쓰면서 내가 무엇을 선택하는지는 자연스럽게 이해할 수 있어야 합니다.
PSBT, Descriptor, QR 통신과 하드웨어 지갑 호환성을 바탕으로 사용자가 원하는 도구를 자유롭게 선택할 수 있게 합니다.
오늘 안전하게 쓰는 것뿐 아니라 복구와 유지, 다음 세대로의 이전까지 생각합니다.
02
프로젝트
코코넛은 모바일 환경에 최적화된 비트코인 지갑 개발을 지원하기 위해 Dart와 Flutter를 기반으로 프로젝트를 개발합니다.
모바일 에어갭 비트코인 지갑과 서명 도구를 만들기 위한 Dart 라이브러리입니다.
저장소 보기잔액을 동기화하고 트랜잭션을 생성하며 서명된 트랜잭션을 전파하는 보기 전용 비트코인 지갑입니다.
저장소 보기네트워크와 분리된 기기에서 키를 관리하고 트랜잭션을 서명하는 오프라인 비트코인 서명기입니다.
저장소 보기코코넛 애플리케이션에서 일관된 경험을 구성하기 위한 재사용 가능한 Flutter UI 컴포넌트 라이브러리입니다.
저장소 보기03
프로젝트 연결 구조
코코넛 라이브러리는 보안성을 높이고, 코코넛 디자인 시스템은 사용성을 개선하기 위해 각각 분리했습니다. 코코넛 월렛과 코코넛 볼트 역시 에어갭 원칙을 지키기 위해 나눴습니다. 온라인 작업은 월렛이 맡고, 키 보관과 서명은 볼트가 오프라인에서 처리합니다.
04
공개 실적
코코넛은 2024년 3월 pow_wallet에서 시작해 현재의 코코넛 저장소로 옮겨 온 뒤에도 개발 과정을 꾸준히 공개해 왔습니다. 아래에서 커밋과 릴리스, 소스 코드를 직접 확인할 수 있습니다.
최종 확인: 2026년 8월 10일. 커밋과 릴리스 수는 공개된 작업의 규모를 보여주기 위한 자료이며, 프로젝트의 품질이나 영향력을 뜻하지는 않습니다.
주요 공개 마일스톤
누구나 코코넛의 기능 개선에 참여하고, 의미 있는 기여에 따라 인센티브를 받을 수 있는 오픈 스토어를 공개할 예정입니다.
코코넛 볼트에서 만든 Taproot 상속 지갑을 가져오고 상속 정책에 따라 전송할 수 있도록 지원했습니다.
여러 서명자가 함께 관리하는 셀프 커스터디를 위해 코코넛 월렛에 멀티시그 지갑 지원을 출시했습니다.
실제 비트코인을 직접 보관하고 관리할 수 있는 정식 코코넛 월렛을 공개했습니다.
코코넛 앱에서 재사용하는 Flutter 컴포넌트의 첫 공개 커밋을 등록했습니다.
실제 가치가 없는 Regtest 코인으로 셀프 커스터디를 연습할 수 있는 코코넛 월렛 학습용을 공개했습니다.
9월 13일 공통 라이브러리를, 9월 19일 Wallet과 Vault 코드베이스를 현재의 코코넛 저장소로 이관했습니다.
pow_wallet 개발을 시작했습니다. 이어 2024년 4월 8일에는 공통 라이브러리의 전신인 pow_wallet_lib를 만들었습니다.
05
기여자
다양한 참여자들이 코코넛의 여러 저장소에서 함께하며 많은 기여를 이어 왔습니다.
참여 프로젝트lib / wallet / vault / design
참여 프로젝트lib / wallet / vault / design
참여 프로젝트lib / wallet / vault / design
참여 프로젝트lib / wallet / vault
참여 프로젝트wallet / vault / design
참여 프로젝트wallet / vault / design
참여 프로젝트wallet / vault / design
참여 프로젝트wallet / vault / design
참여 프로젝트wallet / vault / design
참여 프로젝트wallet / vault
참여 프로젝트wallet
참여 프로젝트wallet
참여 프로젝트wallet
참여 프로젝트wallet
참여 프로젝트wallet
참여 프로젝트vault
06
라이선스 및 권한
각 프로젝트의 라이선스 조건에 따라 코드를 사용, 복제, 수정, 배포, 재실시하고 상업적으로 이용할 수 있습니다. 저작권과 허가 고지는 유지해야 합니다.
소프트웨어는 보증 없이 ‘있는 그대로’ 제공됩니다. 소프트웨어 라이선스는 코코넛 또는 NonceLab 상표의 사용 권한을 부여하지 않습니다. 각 저장소의 라이선스 원문이 우선합니다.
07 / 참여하기
코드를 읽다가 문제를 발견했다면 이슈를 남기고, 더 나은 방법이 있다면 제안해 주세요. 참여하기 전에 각 저장소의 기여 안내와 보안 제보 방침을 확인해 주세요.