특수 트랜잭션 대규모 공격이란 무엇인가요?
최근 bch 프로토콜에 대량의 특수 트랜잭션 전송하는 공격이 발생했다고 합니다.
특수 트랜잭션 공격으로 한 때 새로운 블록 채굴이 실패했다고 하는데요
트랜잭션 전송은 암호화폐를 전송하는 행위인데 암호화폐 전송만으로 공격이 가능한가요?
질문자께서 질문해주신 내용을 중심으로 답변을 드리도록 하겠습니다.
최근 bch 프로토콜에 대량의 특수 트랜잭션 전송하는 공격이 발생했다고 합니다. 특수 트랜잭션 공격으로 한 때 새로운 블록 채굴이 실패했다고 하는데요, 트랜잭션 전송은 암호화폐를 전송하는 행위인데 암호화폐 전송만으로 공격이 가능한가요?
해당 공격은 최근 비트코인캐시 블록체인에 슈노 시그니처 기술을 적용하고 구현하는 네트워크 업그레이드 이후 발생했습니다. 비트코인 캐시 블록체인에서 582680번째 블록이 생성된 이후 그 다음 블록이 생성되기까지 약 30분이 걸린 것입니다.
이렇게 블록 생성이 중단된 이유는 BCH 블록체인에 대한 공격이 있었기 때문인데 이 공격자들은 특수 거래를 발생시켜 블록을 마이닝 하는 풀이 오류를 일으키도록 함으로써 블록 생성만을 잠깐 마비시켰습니다.
이에 대해 BTC.TOP 측이 해시레이트를 동원하여 문제를 해결하고 생성이 중단된 블록의 다음 블록을 성공적으로 생성해 내고 이후로 10컨펌이 일어나 롤백이 없도록 확정성을 부여하는데까지 성공하여 문제를 해결했습니다.
물론 블록체인에서 잠깐이라도 트랜젝션의 처리와 블록의 생성이 마비되었던 것은 문제이긴 하지만 공격이 마이닝 풀의 블록 생성을 중단시키는 것이었기 때문에 거래 내역이 수정되었다거나 블록체인에 문제가 생긴 것이 아니므로 블록 데이터의 신뢰성이나 안전성에 문제가 생긴 것은 아니라고 할 수 있습니다.
또한 지금은 해당 문제를 인지하고 대비하고 있으므로 재발할 확률은 적다고 할 수 있습니다. 다만 비트코인캐시의 업그레이드 이후에도 클라이언트 업그레이드를 하지 않은 노드들이 있어 약간의 불안정성이 있으나 곧 해결될 문제라고 볼 수 있습니다.
답변이 도움이 되길 바랍니다.