가장 대중적인 DIY Lightning 노드 패키지인 RaspiBlitz는 v1.7.1 업데이트를 통해 Blockstream의 모듈식 경량 Lightning이 구현된 c-lightning을 통합했습니다.
c-lightning은 운영 비용이 낮기 때문에 LND를 구현하는 사용자는 동시에 RaspiBlitz 하드웨어에서 많은 Lightning 노드를 실행할 수 있습니다.
c-lightning을 사용하면 개인정보보호에 최적화된 사용자 지정 가능한 소프트웨어 프로그램을 통해 원하는 노드를 실행할 수 있는 다양한 툴킷을 사용할 수 있습니다.
c-lightning의 특장점
c-lightning은 메모리 및 CPU 발자국이 낮을 뿐만 아니라 다른 Lightning 구현에서는 아직 사용할 수 없거나 널리 사용되지 않는 다음과 같은 고유의 특성을 가지고 있어 RaspiBlitz를 가진 사용자에게 유용합니다.
● 개인정보보호 중심 : c-lightning은 다중 부분 결제(multi-part payments)를 사용하고 경로를 무작위로 선택하며 탈익명화 기술을 방어하는 다양한 채널을 선택함으로써 자동으로 개인정보보호를 개선합니다.
● 이중 자금 채널 : 양 당사자의 자금으로 채널을 열 수 있는 최초의 Lightning 구현인 c-lightning은 Lightning Network 상의 자산 배치 비용을 절감하고 전반적인 유동성을 높이는 데 도움을 줍니다.
● 유동성 광고 : 인바운드 유동성을 조정하는 데 매우 효과적인 방법인 광고는 사용자가 계약 시작 전 가십 프로토콜을 활용하여 누가 유동성을 임대하고 있는지, 어떤 채널을 갖고 있는지 확인시켜 줍니다. 이는 기존의 중앙화된 옵션과는 완전히 대조적인 특징입니다.
● BOLT12 : BOLT11 사양도 작성했던 c-lightning 개발자 Rusty Russell이 설계한 BOLT12는 지불 증명, 블라인드 경로, 반복적인 구독 및 기부금 결제, onion 메시지, 미래의 멀티시그 Lightning 노드 기반을 활용한 자발적 결제를 허용합니다.
플러그인 생태계 제대로 활용하기
개발자는 수많은 플러그인으로 구현된 c-lightning을 사용하여 작성 언어에 관계 없이 자신의 애플리케이션으로 Lightning을 확장하고 사용자 지정할 수 있습니다. 기본적으로 “Hello, World!” 프로그램을 작성해 본 경험이 있다면 c-lightning 플러그인을 구축할 수 있을 것입니다.
RaspiBlitz 릴리스에서 사용할 수 있는 플러그인 옵션은 다음과 같습니다.
자동화된 노드 관리자인 CLBOSS는 노드의 실행을 노드에 대한 펀딩(0.1 BTC 이상 권장)만큼 간단하게 만들고 인터넷과 전원에 안정적인 액세스를 제공합니다.
현재 CLBOSS는 채널 개설, 수신 용량 확보, 재조정, 다른 노드와 경쟁하기 위한 포워딩 요금 설정 기능을 제공합니다. 또한, 채널을 모니터링하고 노드에 수익성이 없는 채널은 닫을 수 있는 실험적인 기능도 있습니다.
Sparko는 BOLT12를 지원하는 플러그인인 Spark 지갑의 독립형 버전입니다. 전체 UI가 있는 개인 지갑으로 사용하거나 앱 개발을 돕는 개발자 노드에 대한 HTTP-RPC 브리지로 사용할 수 있습니다.
여기에서 RaspiBlitz v1.7.1 업데이트에 포함된 플러그인, 새로운 기능, 기타 변경 사항의 전체 목록을 확인할 수 있습니다.
사용자의 노드, 사용자의 규칙
집에서 실행할 수 있는 최종 사용자용 중저가 Lightning 노드인 RaspiBlitz는 상용 소비자 하드웨어 및 오픈 소스 소프트웨어로 만든 DIY 프로젝트입니다.
비트코인 풀노드를 실행하는 것과 마찬가지로, 사용자가 자신의 Lightning 노드를 갖고 있으면 코인을 제3자한테 맡길 필요 없이 스스로 보관할 수 있습니다. 노드를 실행하고 결제 채널을 활용하면 네트워크 유동성, 결제 효율성, 비트코인용 L2 솔루션으로서 Lightning의 전반적인 성공에 적극적으로 기여할 수 있습니다.
Raspiblitz는 Lightning Network에 액세스할 좋은 방법을 찾고 있는 최종 사용자, 보다 안정적인 Lightning Network를 만드는 데 도움을 주고자 하는 비트코인 사용자, Lightning에서 자신의 아이디어를 설계하고 구현하려는 Tinker 사용자 등 누구에게나 적합한 솔루션입니다. 설치가 간편하고 다양한 방법으로 기능성을 확장하고 사용자의 워크플로우에 통합할 수 있어 더 큰 비트코인 생태계로의 완벽한 진입점 역할을 합니다.
어떻게 시작하나?
RaspiBlitz를 처음 시작하는 사용자는 두 가지 옵션 중 하나를 선택할 수 있습니다. 사용자가 직접 만들거나 또는 Fulmo, Lightning in a Box 같은 회사에서 제공하는 사전 패키지 버전을 구입하면 됩니다. RaspiBlitz를 검색하면 유용한 자료를 많이 찾을 수 있습니다. RaspiBlitz 커뮤니티는 매우 활동적이고, 커뮤니티의 Telegram 그룹은 기술적인 질문에 대한 답변을 얻을 수 있는 리소스입니다.
이미 RaspiBlitz에서 노드를 실행 중이고 c-lightning으로의 마이그레이션을 고려 중이거나 다른 구현과 함께 시도하고자 하는 사용자는 c-lightning에 익숙해질 수 있도록 c-lightning Github 및 저장소를 둘러보세요.
플러그인 인프라 등 c-lightning의 소프트웨어 혁신 구축과 관련된 문의는 Blockstream 팀에 연락 바랍니다. #c-lightning의 Libera IRC, Blockstream의 공식 Telegram에 문의하시는 것이 가장 좋습니다.