비트 코인-공격 완화
비트 코인 시스템에서 가능한 세 가지 유형의 공격에 대해 논의하겠습니다.
레이스 공격
공격자는 두 대의 다른 컴퓨터를 사용하여 동일한 코인을 다른 공급 업체에 빠르게 연속적으로 보낼 수 있습니다. 벤더가 상품을 배송하기 전에 블록 확인을 기다리지 않으면 채굴 과정에서 거래가 거부되었음을 곧 알게 될 것입니다. 이러한 종류의 공격에 대한 해결책은 공급 업체가 상품을 발송하기 전에 적어도 한 번의 블록 확인을 기다려야한다는 것입니다.
피니 공격
이 경우 공격자는 광부입니다. 채굴자는 자신의 거래로 블록을 채굴하고 시스템에서 해제하지 않습니다. 그는 이제 두 번째 트랜잭션에서 동일한 코인을 사용한 다음 미리 채굴 된 블록을 해제합니다. 분명히 두 번째 거래는 결국 다른 채굴 자들에 의해 거부 될 것이지만 이는 시간이 좀 걸릴 것입니다. 이 위험을 완화하려면 판매자는 상품을 출시하기 전에 최소 6 개의 블록 확인을 기다려야합니다.
51 % 공격
이런 종류의 공격에서 우리는 누군가가 네트워크 컴퓨팅 파워의 51 %를 소유하고 있다는 비현실적인 가정을 내 놓습니다. 이런 종류의 공격에서 공격자는 개인 블록 체인을 채굴하여 코인을 두 배로 소비합니다.
그는 대부분의 컴퓨팅 파워를 소유하고 있기 때문에 어느 시점에서 그의 프라이빗 블록 체인이“정직한”네트워크 체인보다 길 것이라는 보장을받습니다. 그런 다음 시스템에서 개인 블록 체인을 해제하여 이전에 정직한 블록 체인에 기록 된 모든 거래를 무효화합니다.
이러한 종류의 공격은 전체 네트워크 컴퓨팅 성능의 51 % 이상인 컴퓨팅 성능을 얻는 데 매우 비용이 많이 들기 때문에 가상의 공격입니다.