비트코인은 해킹을 당하기 쉽지 않나요?

비트코인은 해킹을 당하기 쉽지 않나요?

비트코인 시스템을 이해한다면 비트코인이 해킹을 당하는 것이 왜 어려운지를 이해할 수 있습니다. 블록체인은 비트코인 그 자체이자 보안 요소입니다. 비트코인에 대한 해킹은 주소 개인키에 대한 해킹과 블록체인에 대한 해킹의 두 분류가있습니다.



  첫째, 비트코인 주소 개인키에 대한 해킹에 관해 얘기해보겠습니다. 약간 기술적인 이야기를 다룰 것입니다. 암호화 방식으로 비대칭 개인키-공개키 방식이라는 것이 있습니다. 복잡한 용어는 생략하고 가능한 한 이해하기 쉬운 용어를 쓰겠습니다. 처음에 비트코인 ! 주소를 생성하면 A라는 알파벳 숫자의 조합(ex, 5lyG6MzoU9ML74Tj,,,,,,,,)이 생성되고 이 암호화 문자A가 지갑에 들어갑니다. 이 암호화 문자 A를 컴퓨터로 일정한 공식대로 마구 뒤섞고 계산 복잡하게 해서 새로운 문자 B를 만들어냅니다.

  A는 자기만 가지고 있고 이 A는 아무도 추정할 수 없습니다. 컴퓨터의 공식대로 계산하면 A를 가지고 B를 만들 수는 있지만 아무도 B를 가지고 A를 만들어낼 수는 없습니다. B를 가지고 A를 만들어 내려면 공식을 이용한 방법으로는 불가능하고 확률에 의해 무작위 대입을 하는 수밖에 없습니다. 굉장히 많은 경우의 수를 대입해야 하는데, 현재의 컴퓨터 기술로는 이를 해독하는 것이 불가능합니다. 만일 해독이 가능하다면 비트코인뿐 아니라 지구상에 현존하는 모든 암호 체계는 전부 무력화되고 은행, 카드, �! �권 부분의 모든 시스템이 붕괴된다고 생각하�! � 됩니다. 그래서 비트코인 주소 개인키에 대한 해킹은 불가능에 가깝습니다.



  둘째, 블록체인에 대한 해킹입니다. 다시 한 번 말하자면 지갑 A에 얼마가 들어 있는지는 블록체인에 지갑A로 얼마가 들어왔는지 혹은 나갔는지를 검증해서 계산합니다. 만일 누군가가 블록체인을 해킹해서 그 안의 숫자를 바꾼다면 지갑 A에 들어 있는 코인의 양을 바꿀 수도 있을 것 같습니다. 그래서 누군가가 열심히 블록체인 프로그램을 뜯어 중간에 숫자를 하나 바꿔서 다른 곳으로 전파했다고 가정해보겠습니다. 이 변조된 블록체인은 비트코인 네트워크에 연결되자마자 다른 PC들에 의해 ! 거부를 당하고 오히려 이 PC가 외부의 올바른 블록체인을 가져와서 다시 정상적인 것으로 바뀔 것입니다.

  자기 PC안에 있는 혼자만의 블록체인을 변조해서 잠시나마 자기 지갑에 들어 있는 코인의 양의 숫자가 늘어난 것처럼 보일 수는 있습니다. 하지만 사용하지 못할 코인이므로 변조라고 볼 수는 없습니다. 누구에게나 쉽게 들킬 위조지폐를 만들어놓고 사용하지 못하는데 위조하는 데 성공했다고 할 수는 없을 것입니다.

by CCL A from http://itntrend.tistory.com/30

댓글

이 블로그의 인기 게시물

[CentOS] SELinux 설정 / 해제

[방송통신대 컴퓨터과학과] 2020년 1학기 전공 컴퓨터 보안 소개

인터넷진흥원, 12억 규모 클라우드 보안서비스 공모