버그로 인해 번개 네트워크 PlatoBlockchain 데이터 인텔리전스의 한 구현이 일시적으로 중단된 방법. 수직 검색. 일체 포함.

버그가 번개 네트워크의 한 구현을 일시적으로 중단시킨 방법

YouTube에서이 에피소드보기 Or 우르르 울리다

여기에서 에피소드 듣기:

"Bitcoin, Explained"의 이 에피소드에서 호스트 Aaron van Wirdum과 Sjors Provoost는 비트코인 ​​블록체인에서 LND 라이트닝 노드의 연결을 끊으면서 라이트닝 네트워크의 많은 부분에 영향을 미친 btcd 비트코인 ​​구현의 최근 버그에 대해 논의합니다.

에피소드에서 van Wirdum과 Provoost는 개발자 이름이 부락 Twitter에서 최근 Taproot 업그레이드를 활용하여 998개 중 999개의 다중 서명 트랜잭션을 생성했습니다. 이것은 유효한 트랜잭션이었지만 btcd 및 LND 노드가 이를 거부했고, 따라서 트랜잭션을 포함하는 블록과 그 이후에 오는 모든 블록을 거부했습니다. Lightning Labs는 같은 날 저녁 LND 노드 문제를 해결하기 위한 패치를 출시했습니다.

특히 Provoost는 btcd가 Segwit 트랜잭션이 포함할 수 있는 증인 데이터의 최대 제한이 있기 때문에 트랜잭션을 거부했다고 설명합니다. 다른 Bitcoin 구현은 Segwit 버전 0 트랜잭션에 이 제한을 적용하지만 Segwit 버전 1(즉, Taproot) 트랜잭션에는 이러한 제한이 없습니다. 이 불일치가 btcd 구현에서 문제를 일으킨 것으로 보입니다.

그럼에도 불구하고 btcd의 이 버그가 블록을 검증하기 위해 btcd 대신 Bitcoin Core를 사용하는 많은 LND Lightning 노드에도 영향을 미친 것처럼 보이는 이유는 약간 불분명합니다. 이번 주 에피소드의 후반부에서 Provoost는 이 두 가지가 어떻게 연결될지 추측합니다.

에피소드를 마무리하기 위해 van Wirdum과 Provoost는 라이트닝 노드가 비트코인 ​​블록체인을 거부할 때 라이트닝 네트워크가 어떻게 영향을 받는지 설명합니다.

타임 스탬프 :

더보기 Bitcoin Magazine