지침: 비트코인, 블록체인 및 암호학과 관련된 기술 콘텐츠를 영어에서 한국어로 번역하십시오. 번역된 콘텐츠는 전문적이고 사실적인 어조를 유지하며, 해당 주제에 대해 높은 수준의 지식을 가진 독자를 대상으로 작성되어야 합니다. 번역 중 정확성과 기술 용어의 일관성을 유지하는 데 중점을 두십시오. 이 콘텐츠는 저명한 비트코인 인프라 기업인 Blockstream의 회사 블로그에 사용될 것입니다.
조금 지연된 후, 우리는 Dusty Daemon이 애정 어린 이름을 붙인 Core Lightning의 24.11 버전을 발표하게 되어 기쁩니다. 이번 릴리스는 결제, 네트워크 성능 및 개발자 도구에 대한 향상을 포함하여 흥미로운 업데이트로 가득 차 있습니다. 지난 92일 동안 28명의 기여자로부터 530건 이상의 커밋이 이루어진 이번 릴리스는 사용자 경험과 개발자를 위한 Core Lightning의 기능을 개선하는 데 있어 중요한 진전을 이루었습니다.
사용자 중심 업데이트: 더 스마트한 결제 및 네트워크 안정성
이번 릴리스의 가장 큰 하이라이트 중 하나는 결제를 최적화하기 위해 설계된 실험적 플러그인 xpay의 도입입니다. xpay는 최소 비용 흐름 해결기를 기반으로 한 고급 라우팅 조언을 제공하는 askrene 위에 구축되었습니다. 이 통합을 통해 xpay는 결제 시도 결과를 askrene와 공유할 수 있어 시간이 지남에 따라 학습하고 라우팅 정확성을 향상시킬 수 있습니다. 모험을 즐기는 사용자들을 위해 xpay는 간단한 결제 변형을 처리할 수 있도록 xpay-handle-pay 구성을 활성화할 수 있으며, 이를 통해 Lightning Network에서 결제를 처리하는 데 더 다양한 도구가 됩니다. 또한, xpay는 이제 성공적인 결제 경로를 기억하고 자동으로 재시도할 수 있어 시스템의 신뢰성을 높입니다.
BOLT12 지원이 공식적으로 송신 및 수신 제안에 대해 제공됩니다! BOLT12는 9월 Lightning Spec Summit에서 다양한 Lightning 구현자들로부터 박수를 받으며 병합되었으며, 이는 2017년 이후 Lightning 사양에 병합된 첫 번째 새로운 BOLT입니다. 이제 더 이상 실험적이지 않으며, 모든 Core Lightning 노드에서 활성화되어 BOLT12 송장에 대한 결제 및 수신이 더 쉬워졌습니다. 이는 다양한 Lightning 애플리케이션과 상호작용하고자 하는 사용자에게 반가운 업데이트입니다.
대형 노드를 위해 autoclean 플러그인이 개선되었습니다. 이전에는 대량의 데이터를 관리할 때 노드가 최대 30초 동안 멈출 수 있었습니다. 새로운 개선 사항으로 인해 이 플러그인은 훨씬 덜 방해가 되어 높은 수요 기간 동안 더 나은 성능을 보장합니다. 유사하게, gossipd 및 connectd 큐도 최적화되어 지연을 제거했습니다. Listpays도 시작 및 제한 매개변수를 지원하도록 개선되어 최근 결제만 보고 싶을 경우 결제를 더 빠르게 처리할 수 있습니다.
마지막으로, 일방적 종료에 영향을 미치는 버그를 포함하여 여러 중요한 버그가 수정되었습니다. 이로 인해 사용자는 장기간의 다운타임 동안 이러한 사례를 완전히 해결할 수 없었습니다.
개발자 하이라이트: 새로운 도구 및 개선된 API
개발자 측면에서 Core Lightning v24.11은 여러 주목할 만한 기능을 도입합니다. 첫째, Rust 기반 플러그인인 cln-grpc가 Core Lightning의 gRPC 인터페이스를 기본적으로 활성화했습니다. 새로운 grpc-host 옵션을 통해 개발자는 이를 명시적으로 노출할 수 있으며, 그렇지 않으면 로컬호스트에만 바인딩되어 보안을 개선합니다. JSON 인터페이스는 이제 거의 완전히 지원되며, 이는 @daywalker90의 빠른 추적 덕분입니다.
또한 새로운 dev-splice 명령이 도입되었습니다. 이 명령은 개발자가 여러 채널에 대한 복잡한 이동을 생성하고 설명할 수 있게 해줍니다. 이는 채널 유동성을 처리하는 데 있어 더 큰 유연성과 편리함을 제공합니다. 추적 인프라도 개선되어 데이터베이스 접근에 대한 더 세밀한 통찰력을 제공하고 디버깅 능력을 향상시킵니다.
또 다른 중요한 추가 사항은 exposesecret 호출로, 명시적으로 활성화하면 RPC API를 통해 HSM(하드웨어 보안 모듈) 비밀을 백업할 수 있는 방법을 제공합니다. 이 기능은 개발자가 중요한 Lightning 데이터를 안전하게 백업할 수 있는 능력을 향상시킵니다.
libplugin도 개선되어 플러그인 개발자에게 보다 일관된 경험을 보장합니다. 이제 모든 루틴이 구조화된 명령 컨텍스트를 사용하여 개발 프로세스를 간소화합니다.
네트워크 개선: 연결 유지 및 더 빠른 동기화
Lightning Network를 위해 이번 릴리스는 gossiping에 대한 중요한 개선을 이루었습니다. 이제 시스템은 동시에 10개의 노드에 연결을 유지하며 필요할 때 무작위로 피어를 선택합니다. 매시간 Core Lightning은 한 피어로부터 모든 gossip을 요청하여 노드가 항상 최신 네트워크 정보를 유지하도록 합니다. 또한, gossipd는 최대 50개의 피어에게 업데이트를 전송하여 네트워크 전반의 동기화를 유지하는 데 도움을 줍니다. 이는 네트워크 데이터 흐름의 더 나은 회복력과 일관성을 가져올 것입니다.
connectd 프로세스도 개선되어 이제 시작 시 더 빠르게 연결되고 최대 10개의 아웃고잉 연결 시도를 병렬로 유지하여 새로운 노드의 설정을 더 빠르게 하고 네트워크 확장성을 향상시킵니다.
오픈 소스 커뮤니티에 대한 인정
이번 릴리스는 28명의 헌신적인 개발자, 특히 네 명의 새로운 기여자: Michael Cho, Lakshya Singh, Emmanuel Ferdman, alfredo-toledano의 기여 없이는 가능하지 않았습니다. 이들 개발자와 v24.11을 현실로 만들어 준 모든 분들께 큰 감사를 드립니다.
올해의 진행 상황을 되돌아보면, Core Lightning v24는 여러 영향력 있는 릴리스로 두드러집니다. Christian Decker가 이끌고 @ErikDeSmedt가 이름 붙인 v24.02 "Uint Needs Signature"로 시작하여, @niftynei와 Tony Klausing이 구현한 오랫동안 기다려온 듀얼 펀딩 기능이 도입되었습니다. 듀얼 펀딩은 노드가 유동성을 더 잘 활용할 수 있도록 하며 채널 생성 과정에서 신뢰 요구 사항을 제거합니다. 이는 새로운 복구 플러그인과 결합되어 노드 운영 및 복구의 신뢰성을 크게 향상시켰습니다. @endothermicdev가 이끌고 daywalker가 이름 붙인 v24.05 "The Infinitely Divisible Satoshi"는 gRPC 지원의 완전 개편, 성능 최적화 및 안전한 WebSocket 프록시를 포함한 중요한 생활 개선 사항을 이어갔습니다. Shahana Farooqui가 이끌고 @Lagrang3가 이름 붙인 v24.08 릴리스 "Steel Backed-Up Channels"는 BOLT12의 공식 도입을 기념하며 제안의 송수신을 가능하게 하여 사용자와 개발자 모두에게 Lightning의 유용성을 확장하는 오랫동안 기다려온 기능입니다. 마지막으로, Dusty Daemon이 이름 붙인 v24.11 "The Lightning-Dev Mailing List"는 xpay, askrene 및 개선된 네트워크 회복력과 같은 흥미로운 발전으로 한 해를 마무리하며, 과거 릴리스의 모멘텀을 바탕으로 CLN에 더 많은 안정성과 기능을 제공합니다. 이러한 릴리스들은 Core Lightning의 지속적인 발전, 사양에 대한 헌신, 그리고 성장하는 Lightning 커뮤니티를 보여줍니다.
전반적으로 2024년에는 CLN이 106명의 기여자로부터 1,706건의 커밋을 기록하며 상당한 성장과 발전을 이루었습니다.
Core Lightning 주변의 성장하는 생태계 인정
Core Lightning 생태계의 강점은 계속해서 성장하고 있으며, 혁신과 채택을 이끄는 놀라운 프로젝트와 기여자들을 강조하고 싶습니다. Lightning Network를 더욱 발전시키는 다음 기여자 및 이니셔티브와의 협력에 감사드립니다.
Boltz는 다양한 Bitcoin 레이어 간의 비관리형 스왑을 위해 구축된 선도적인 비관리형 Bitcoin 브리지로, CLN에 대한 일류 지원을 가능하게 하고 자동화된 저비용 채널 재균형을 촉진합니다. Killian과 Michael의 기여와 피드백에 감사드립니다.
CLBOSS 플러그인은 채널 생성, 균형 조정 및 수수료 모니터링과 같은 노드 관리 작업을 자동화하는 데 있어 게임 체인저가 되었습니다. 진단 개선 및 CLBOSS의 기능 확장을 위해 중요한 작업을 수행한 @ksedgwic 및 @cguida6에게 특별히 감사드립니다.
@PalazzoVincenzo의 Core Lightning에 대한 풍부한 기여, 특히 Lampo와 같은 프로젝트를 현실로 만드는 데 대한 기여도 인정하고 싶습니다. Lampo는 Rust로 작성된 작은 Lightning 노드로, CLN 노드를 관리하는 경량화