• 검색 결과가 없습니다.

제3절 블록체인의 한계점

을 취약하게 만든다. 또 한 번에 많은 양의 거래를 담기 위하여 블록의 크 기를 늘리면 네트워크로 주고받아야 하는 데이터의 양이 급속히 증가하 며, 이는 더 고사양의 컴퓨팅 장비가 동원되어야 함을 의미한다. 참고로 블록 하나의 크기가 1MB였던 비트코인의 경우, 지난 십여 년간의 거래 내역이 모여 있는 블록체인의 용량이 현재 약 180GB17)에 달하고 있다.

블록체인의 용량은 시간이 지남에 따라 계속 증가할 것이므로 노드는 지 속적으로 저장 장치를 추가해야 한다. 저장 문제는 블록체인의 확산에서 최대의 장애다. 이러한 확장성의 한계를 극복하기 위하여 최근 사이드 체 인, 샤딩(sharding), 라이트닝 네트워크 기술 등이 개발되고 있다.

폐쇄형 블록체인의 경우 합의 알고리즘의 복잡성이 노드 수에 비례하 여 증가하게 되는데, 실제로 대표적인 폐쇄형 블록체인인 패브릭 블록체 인의 경우 수십 노드 이상이 블록체인 네트워크에 참여하게 되면 성능이 나빠지는 것으로 보고되고 있다(Scherer, 2017).

2. 개인정보(privacy) 침해

블록체인에 기록된 장부는 네트워크에 참여하는 모두가 볼 수 있다. 단 지 참여자는 거래지갑 주소에 따라 익명화될 뿐 거래 정보는 모두에 의해 추적 및 분석이 가능하다. 이를 원천적으로 차단하기 위해 Z캐시와 같이 영지식 증명(Zero-knowledge Proof)에 기반하여 익명성이 특별히 보장 되는 블록체인이 존재하지만 이를 일반화하기에는 많은 어려움이 따른다.

17) https://www.blockchain.com/en/charts/blocks-size 2018. 8. 31. 인출.

3. 자원 낭비

블록체인 네트워크를 유지하기 위해 모든 노드는 합의 알고리즘을 준수 해야 한다. 현재 채굴 시장에서 가장 점유율이 높은 비트코인 및 이더리움 은 작업 증명(PoW) 방식을 따르고 있다. 작업 증명은 막대한 전기에너지 를 필요로 하며, 이미 채굴에 소비되는 전기에너지가 작은 나라 전체가 소 비하는 에너지양을 넘어서고 있다. 더욱 심각한 것은 채굴에 소비되는 전 기는 우리 사회에 전혀 도움이 되지 않는 단순 숫자 찾기 계산에 불과하 다. 자원 낭비를 최소화하는 혁신적인 합의 알고리즘 개발이 절실하다.

4. 보안 위협

개방형 블록체인의 경우 누구나 네트워크에 참여하여 채굴에 도전할 수 있다. 그러나 더 고성능의 컴퓨터를 갖춘 노드가 작업 증명에 유리할 수밖에 없다. 성능을 높이기 위해서는 더 많은 자본을 투자해야 함을 의 미하고, 이는 블록체인 네트워크에 참여하려는 자의 진입 장벽을 높게 만 든다. 이러한 상황에서 개인이 채굴에 도전하여 새로운 블록을 생성할 확 률은 극히 낮다. 이를 타개하기 위해 채굴 연합을 형성한 후, 공동으로 채 굴에 참여한다. 만약 해당 연합에서 새로운 블록을 발견하였을 경우 보상 을 기여도에 따라 나누어 갖는 형태를 공동 채굴(mining pool)이라고 하 며, 현재 이러한 채굴 방식이 주를 이루고 있다. 그러나 하나의 공동 채굴 단체가 블록체인 네트워크의 과반수의 컴퓨팅 파워를 지속적으로 확보하 게 된다면 이는 블록체인의 보안에 심각한 위협이 된다.18)

18) 새로운 블록을 계속해서 만들어 낼 수 있으므로 마음대로 거래 내역을 조작할 수 있음.

5. 기타

관련 문서