이 에피소드를 YouTube에서 시청하세요
이 에피소드를 들으세요:
- Apple
- Spotify
- Libsyn
- Overcast
“The Van Wirdum Sjorsnado” 에피소드에서 진행자 Aaron van Wirdum과 Sjors Provoost는 replace-by-fee (RBF) 자식 거래에 영향을 미치는 Bitcoin Core 코드의 버그인 CVE-2021-31876에 대해 논의했습니다.
CVE (Common Vulnerabilities and Exposures) 시스템은 공개적으로 알려진 소프트웨어 버그에 대한 개요를 제공합니다. Bitcoin Core 코드의 버그가 최근 Antoine Riard에 의해 발견되고 공개되었으며, CVE 개요에 추가되었습니다.
Van Wirdum과 Provoost는 이 버그가 Bitcoin Core 소프트웨어에서 RBF 로직이 처리되는 방식에 영향을 미친다고 설명했습니다. 하나의 미확인 거래가 RBF 플래그를 포함할 경우(이는 더 높은 수수료를 가진 상충 거래가 네트워크에 방송될 경우 교체 가능한 것으로 간주되어야 함을 의미합니다), 원래 거래에서 코인을 사용하는 모든 후속 거래도 교체 가능한 것으로 간주되어야 합니다 — 비록 두 번째 거래가 RBF 플래그를 가지고 있지 않더라도 말입니다. 그러나 Bitcoin Core 소프트웨어는 이를 수행하지 않으므로 두 번째 거래는 실제로 교체 가능한 것으로 간주되지 않을 것입니다.
이것은 꽤 무해한 버그입니다; 대부분의 경우 두 번째 거래는 결국 여전히 확인될 것이며, 포함된 수수료가 너무 낮을 경우 확인을 가속화할 수 있는 다른 해결책도 있습니다. 그러나 Lightning Network의 일부 대체 보안 메커니즘과 같은 매우 특정한 경우에는 이 버그가 실제로 복잡함을 초래할 수 있습니다. Van Wirdum과 Provoost는 그러한 시나리오가 어떻게 보일지를 설명하려고 했습니다 — 잘못된 방식으로요.