구글에서 선호하는 출처로 추가

Eclair, 라이트닝 수수료 손실 막는 코드 두 곳 수정

비트코인(BTC)

토포AI로 이 기사 더 깊이 읽기

라이트닝 채널 거래를 검토하는 개발자의 손 / TokenPost.ai

Eclair가 라이트닝 채널의 자금 조달·스플라이싱 과정에서 과도한 채굴 수수료가 발생할 수 있는 코드 경로 두 곳을 수정했다. 상대 노드의 과도한 수수료 인상 요구를 거부하고, 비트코인 백엔드가 보고한 수수료를 실제 거래와 대조하도록 했다.

Eclair 개발진은 관련 변경을 10월 2일과 5일 master 브랜치에 각각 병합했다. 첫 번째 수정은 듀얼 펀딩과 스플라이싱 때 상대가 수수료율을 과도하게 높이는 상황을 다룬다. 두 번째 수정은 ‘Eclair-signer’ 모드에서 백엔드가 거래 수수료를 잘못 보고하거나 출력을 조작하는 상황을 막는다.

듀얼 펀딩은 라이트닝 채널을 열 때 양쪽 노드가 자금을 보태는 방식이다. 스플라이싱은 채널을 닫지 않고 온체인 자금을 추가하거나 빼는 절차다. RBF는 거래를 교체할 때 기존 거래보다 높은 수수료를 제시하는 기능이다.

기존 코드에서는 상대 노드가 RBF를 요청하며 수수료율을 크게 올리면, Eclair가 거래에 보태는 자금에도 상대가 정한 수수료율이 적용될 수 있었다. 수정된 코드는 상대의 요구가 Eclair가 권고한 최대 펀딩 수수료율을 넘으면 거래 교체를 거부한다. 다만 상대가 유동성을 구매해 Eclair 몫의 채굴 수수료를 부담하거나 Eclair가 거래에 자금을 보태지 않는 경우는 예외다.

두 번째 변경은 거래 서명 키를 Eclair가 보유하더라도 백엔드 조작으로 수수료 손실이 생길 수 있는 상황을 다룬다. ‘Eclair-signer’ 모드에서는 비트코인 백엔드 bitcoind가 코인을 선택하고 거래를 구성한다. 백엔드가 실제보다 낮은 수수료를 보고하거나 거스름돈 출력을 바꾸면, 서명 키를 별도로 보관해도 거래 수수료가 예산을 넘을 수 있다.

Eclair는 입력과 출력 금액으로 실제 수수료를 계산해 bitcoind가 보고한 값과 비교하도록 코드를 바꿨다. 계산한 수수료에는 예산 상한을 적용하고, Eclair가 다시 구성한 자금 기여분의 수수료가 검증된 값과 맞는지도 확인한다. 거스름돈 출력 위치가 잘못됐거나 펀딩·로컬 출력과 겹치는 거래도 거부한다.

비트코인 개발 뉴스레터 Bitcoin Optech는 10월 9일 두 변경을 소개했다. 이번에 다룬 손실 경로는 키 탈취나 상대에게 직접 송금하는 방식이 아니라, 거래 구성이나 수수료 협상 과정에서 채굴자에게 과도한 수수료를 지급하는 경우다.

코드 병합은 개발 브랜치에 변경이 반영됐다는 뜻으로, 운영 노드의 업데이트와는 다르다. CryptoSlate는 10월 12일 확인 당시 Eclair의 공개 릴리스 목록에 9월 14일 공개된 v0.14.3이 최신 배포판으로 표시돼 있다고 전했다. 수정 코드가 포함된 새 배포판과 운영자별 적용 여부는 별도로 확인해야 한다.

앞서 본지는 라이트닝 구현체인 코어 라이트닝이 보안 취약점 대응을 위해 운영자에게 업그레이드를 권고한 사례를 보도했다. 이번 Eclair 변경도 라이트닝 노드 소프트웨어의 보안 조치지만, 공개 배포판에 포함됐는지와 운영자가 설치했는지는 구분해야 한다.

오늘의 스탬프 0명이 오늘 찍었어요
오늘의 스탬프 0명이 오늘 찍었어요

0

    불러오는 중…

    토큰포스트 앱 다운로드 QR 코드 QR 코드 스캔하고
    ios, Android 앱
    다운로드 하기