블록체인

블록체인 분산장부의 해킹가능성?

Hs’s Coding vlog 2023. 11. 23. 20:03

블록체인을 공부를 하다가 문득 분산장부가 해킹이 되어서 변경될 가능성이 있는지 없는지에 대한 생각을 해보았다.
변경이 된다면 모든 분산장부의 내용이 수정되어야 한다는것인데 그렇다면 만약 이더리움 블록체인 생테계에서의 상황을 생각을 해본다면 그 수많은 블록체인들의 데이터를 변경을 해야한다는것이다. 이는 엄청난 컴퓨팅 파워가 들어가서 사실상 불가능하다는 것을 알게 되었다.
그정도 컴퓨팅 파워를 쓸수 있을정도라면 양자컴퓨터가 나왔을때 생각을 해볼수가있겠다는 결론에 이르렀다.

아래는 지피티선생님한테 물어본 값이다ㅎㅎ
분산 장부 기술, 특히 블록체인과 같은 분산 장부에서 장부가 조작될 가능성은 매우 낮습니다. 이는 블록체인의 핵심적인 설계 요소들에 의해 보장됩니다:

  1. 블록의 연결: 블록체인은 서로 연결된 일련의 블록으로 구성됩니다. 각 블록은 이전 블록의 해시값(고유한 디지털 지문)을 포함하고 있어, 블록 간에 강력한 연결이 형성됩니다. 어느 한 블록을 변경하려면 그 이후의 모든 블록을 재계산해야 하며, 이는 엄청난 계산 능력을 요구합니다.
  2. 분산된 네트워크: 블록체인은 전 세계에 분산된 수많은 노드(컴퓨터)에 의해 유지됩니다. 장부의 조작을 시도하기 위해서는 네트워크의 대다수 노드에 대한 동시적인 조작이 필요하며, 이는 실질적으로 불가능에 가깝습니다.
  3. 합의 메커니즘: 블록체인은 네트워크 참여자들 간의 합의를 통해 새로운 블록이 추가됩니다. 예를 들어, 비트코인과 초기 이더리움은 '작업 증명(Proof of Work)'을, 많은 최신 블록체인은 '지분 증명(Proof of Stake)'과 같은 합의 메커니즘을 사용합니다. 이 메커니즘들은 네트워크의 보안을 강화하고 임의적인 조작을 방지합니다.
  4. 투명성: 블록체인의 모든 트랜잭션은 공개적으로 검증 가능합니다. 누구나 트랜잭션 기록을 확인할 수 있어, 장부의 변경이나 조작 시도는 쉽게 감지될 수 있습니다.

그러나 이러한 보안 기능에도 불구하고, 블록체인 네트워크가 매우 초기 단계에 있거나 참여자 수가 매우 적은 경우, '51% 공격'과 같은 특정한 보안 위협에 취약할 수 있습니다. 51% 공격은 네트워크의 해시 레이트 대다수를 통제하는 공격자가 거래를 조작하거나 블록을 재작성할 수 있는 상황을 말합니다. 하지만 대규모, 잘 확립된 블록체인 네트워크에서 이러한 공격은 실질적으로 실행하기 어렵습니다.

'블록체인' 카테고리의 다른 글

EIP159란?  (1) 2023.11.25
Gas란?  (0) 2023.11.25
블록체인의 시스템  (1) 2023.11.25
해시는 단방향 암호화 기법이다  (3) 2023.11.25
블록체인 산업에 관심이 생겼다.  (0) 2023.11.23