비트코인 캐시 SV – 6개 블록의 체인 분할

요약: 2019년 4월 18일, 비트멕스 리서치 팀의 비트코인 캐시 SV 노드는 두 번의 블록 리오그를 겪었습니다. 먼저 3개 블록의 리오그가 발생했고, 뒤를 이어 6개 블록의 리오그가 발생했습니다. 이번 간략한 보고서에서 저희는 임시 체인 분할과 관련된 데이터와 도표를 제공할 예정입니다. 이번 체인 분할은 합의 관련 문제보다는 전파하는 데 너무 오랜 시간이 소요된 대규모 블록들에 의해 발생된 것으로 보입니다. 저희 비트멕스 리서치 팀의 분석에 따르면 분할과 관련된 이중 지불 공격은 없었다는 것을 보여주고 있습니다.

체인 분할 다이어그램 – 2019년 4월 18일

출처: BitMEX Research
공지사항: 위의 이미지는 두 개의 유효한 경쟁 체인이 존재했었고 578,639번 블록에서 비 합의 분할이 발생했음을 나타냅니다. 저희의 노드는 왼쪽의 체인을 따라 578,642번까지 이어 가다 오른쪽으로 넘어갔습니다. 약 1시간 후, 이는 다시 왼쪽으로 넘어가는 현상을 보였습니다. 왼쪽의 체인은 지속되었고 오른쪽의 체인은 결국 유기되었습니다.

체인 분할 거래 데이터

거래 건 수
주요 체인 (6개 블록 이내)
754,008
포크 체인
1,050,743
중첩 부분 (6개 블록 이내)
753,945
최종 이중 지불 공격
0

출처: BitMEX Research

저희의 거래 분석에 따르면 포크 체인 (오른쪽)의 모든 TXID (거래번호)는 결국 코인베이스 거래를 제외하고는 주요 체인으로 되돌아가는 현상을 보였습니다. 따라서 이번 일과 관련하여 이중 지불 공격이 발생하지 않았다는 것이 저희의 생각입니다.

분할과 관련된 블록의 타임스탬프 – 2019년 4월 18일

현지 시계 블록 타임스탬프 블록헤이트 해시 크기 (MB) 로그2 작업량
11:39:47 11:39:19 578,638 000000000000000001ccdb82b9fa923323a8d605e615047ac6c7040584eb2419 3.1 87.803278
12:04:51 12:04:37 578,639 0000000000000000090a43754c9c3ffb3627a929a97f3a7c37f3dee94e1fc98f 8.6 87.803280
12:28:01 12:20:36 578,640 00000000000000000211d3b3414c5cb3e795e3784da599bcbb17e6929f58cc09 52.2 87.803282
12:43:42 12:29:39 578,641 0000000000000000050c01ee216586175d15b683f26adcfdd9dd0be4b1742e9e 42.1 87.803285
12:59:27 12:51:40 578,642 00000000000000000a7a25cea40cb57f5fce3b492030273b6f8a52f99f4bf2a8 76.2 87.803287
13:05:18 12:32:39 578,640 000000000000000007ad01e93696a2f93a31c35ab014d6c43597fd4fd6ba9590 35.5 87.803282
13:05:18 12:33:16 578,641 0000000000000000033ed7d3b1a818d82483ade2ee8c31304888932b7729f692 0.1 87.803285
13:05:18 12:41:38 578,642 00000000000000000ae4a0d81d4c219139c22ba1a8a42d72b960d63a9e157914 1.0 87.803287
13:05:19 12:56:37 578,643 00000000000000000590821ac2eb1d3c0e4e7edab586c16d5072ec0c77a980dc 0.8 87.803289
13:19:36 13:14:22 578,644 0000000000000000001ae8668e9ab473f8862dc081f7ac65e6df9ded635d338e 128.0 87.803291
13:21:56 13:18:07 578,645 0000000000000000049efe9a6e674370461c78845b98c4d045fe9cd5cb9ea634 107.2 87.803293
14:12:54 13:15:36 578,643 0000000000000000016b62ec5523a1afe25672abd91fe67602ea69ee2a2b871f 23.8 87.803289
14:12:55 13:43:35 578,644 000000000000000003e9d9be8a7b9fc64ef1d3494d1b0f4c11845882643a6439 1.3 87.803291
14:12:55 14:01:34 578,645 0000000000000000052be8613e79b33a9959535551217d7fdacc2d0c1db1e672 0.0 87.803293
14:12:55 14:06:35 578,646 00000000000000000475ab103a92eb6cb1c3c666cd9af7b070e09b3a35a15d66 0.0 87.803296
14:27:09 14:24:37 578,647 0000000000000000062bade37849ade3e3c4dfa9289d7f5f6d203ae188e94e4f 77.0 87.803298

출처: BitMEX Research

저희는 큰 관심을 두고 지켜보고 있을 사용자들을 위해 다음을 포함하여 체인 분할과 관련된 모든 세부사항을 공개하는 위의 표를 제공하였습니다:

  • 블록 타임스탬프
  • 현지 시계 타임스탬프
  • 블록 해시
  • 블록 크기
  • 각 블록까지 누적된 총 작업증명 (PoW, Proof of Work)의 양

위의 세부사항을 이용해 체인 분할과 관련하여 발생한 작업을 추적하고 타임라인을 작성할 수 있습니다.

결론
이 정보와 분석을 제공하는 저희의 주된 동기는 비트코인 캐시 SV에 대한 관심이 아닌, 비트코인 네트워크에서 이러한 유형의 이벤트를 분석하고 감지하는 시스템을 개발하고자 하는 바람으로 이루어졌습니다. 빈약한 블록 전파 혹은 합의 관련 문제로 인한 체인 분할 감지를 지원하기 위해 https://forkmonitor.info 웹사이트에서 시스템을 개발하고 있습니다. 비트코인 캐시 SV에서의 이러한 이벤트는 저희에겐 좋은 관례입니다.

비트코인 캐시 SV의 경우 블록 크기는 리오그 기간 동안 특히 컸습니다. 포크 체인에서 마지막 두 블록은 각각 128MB와 107MB였습니다. 주요 체인에서 블록의 대부분은 50MB 이상이었습니다. 따라서 저희의 견해로는 다른 체인의 블록이 발견되기 전에 마이너들이 이러한 큰 규모의 블록은 충분히 빠르게 전파하고 검증할 수 없기 때문에, 블록의 커다란 크기가 리오그의 근본적 원인일 가능성이 높습니다.

저희는 이것이 비트코인 캐시 SV에 미치는 영향에 대해서 언급할 부분은 없습니다. 이에 대한 저희의 논평은 다른 전문가들에게 맡기도록 하겠습니다.