(블록체인 기술의 안전성)
□ 블록체인 방식의 분산원장 기술은 앞의 방식으로 설계되어 외부의 해킹 및 조작 시도로부터 매우 안전한 것으로 평가됨
― 블록체인 네트워크에서는 모든 참가자들이 항상 가장 긴 블록체인을 선택하도록 설계되어 있으므로 이중지불에 성공하기 위해서는 정상 블록체인보다 더 긴 블록체인을 형성할 필요
― 거래 이후 시간이 지날수록 더 많은 블록이 채굴되어 블록체인에 연결되므로 해당 거래가 취소될 확률이 기하급수적으로 감소
ㅇ 공격자가 네트워크 전제 연산능력 대비 10%의 비중을 차지하는 경우에도 한 시간(비트코인의 경우 6개 블록 이상)이 지난 이후에는 이중지불에 성공할 확률이 0.1%(미국 카드 부정 사용률 수준) 이하로 하락
□ 다만 블록체인의 안전성을 위해서는 경쟁적으로 채굴에 참여하는 선량한 참가자가 다수를 차지한다는 조건이 필요
― 악의적인 공격자가 네트워크 전체 연산능력의 50% 이상을 차지하는 경우(51% 공격)에는 해킹 및 조작이 가능
― 다만 이 경우에도 타인의 디지털통화를 이체 또는 사용할 수 없기 때문에 이중지불을 통해서만 경제적 이익을 취할 수 있음
□ 일반적으로 다수의 선량한 참가자들이 네트워크에 참여하기 때문에 악의적인 공격자가 51% 공격에 성공하기는 사실상 불가능
― 2013년말 이후 블록체인의 전체 연산능력은 참가자 증가, 채굴에 특화된 주문형 반도체(ASIC: Application Specific Integrated Circuit) 이용 등으로 매우 빠르게 증가
― 2015.12월말 현재 연산능력은 약 7억 4천만GH/s(약 944만 PetaFLOPS) 수준으로 채굴 전문기기를 신규로 구매하여 51% 공격에 성공하기 위해서는 최소 1억 8천만달러 이상이 소요