안녕하세요~
지금도 많은 분들이 코인에 투자를 하고 계신데요~ 코인이 이렇게 유망한 자산으로 떠오르게 된 이유 중 하나는 바로 보안성 때문입니다. 흔히들 코인은 해킹이 불가능하다고 하죠. 정확히 말하자면 코인에 사용되는 블록체인 기술이 코인의 해캉을 막는다고 합니다.
과연 코인 해킹은 정말 불가능한 걸까요? 불가능하다면 그 이유는 무엇인지 아시나요?
오늘은 이에 대해 설명드리려 합니다.
흔히들 비트코인은 해킹이 불가능하다는 말을 많이들 합니다. 비트코인이 비싼 이유 중 하나가 해킹이 불가능한 안전성이죠. 여기 해킹이 불가능한 핵심 이유 3가지가 있습니다. 초급에서는 3가지 중 2가지를 먼저 알아볼게요.
1. 수많은 컴퓨터에 데이터를 저장
2. 비트코인 프로그램에서 남들과 다른 기록은 자동으로 삭제
3. 가장 긴 기록만 남기고 짧은 기록은 삭제
위의 3가지 중 1번과 2번을 볼게요. 3번이 중요한 이유는 고급에서 설명할게요.
1번과 2번을 합치면 “전세계에 수많은 컴퓨터에 정보가 저장되고, 다른 컴퓨터에 있는 정보와 다른 정보들은 자동으로 삭제” 가 됩니다. 이게 무슨 말이냐? 예를 들어 설명 드릴게요.
지금 [철수의 지갑: 비트코인이 1개] 라는 정보가 있습니다. 이 정보는 전세계 컴퓨터들에 저장되어 있죠. 제 컴퓨터의 비트코인 프로그램을 해킹해서 [철수의 지갑: 비트코인이 100개] 라고 정보를 바꾸었습니다. 그러면 철수의 지갑에 비트코인 100개가 생길까요? 아닙니다.
비트코인 블록체인 프로그램은 제 컴퓨터에 있는 정보(철수의 지갑: 비트코인이 100개)와 전세계에 다른 컴퓨터들에 있는 정보(철수의 지갑: 비트코인이 1개)를 비교합니다. 그러면 제 컴퓨터에 있는 정보만 다르겠죠? 그럼 자동으로 제 컴퓨터에 있던 정보는 삭제되어 버립니다. 즉, 하나의 컴퓨터에서 정보를 해킹해서 바꾸어도, 프로그램이 자동으로 그 정보는 지워버립니다. 깔끔하죠? 그래서 해킹이 불가능한 것입니다!
자, 이제 중급자용 설명으로 넘어가볼게요. 초급 부분도 충분히 어려운 내용이셨으니 중급은 천천히 읽어주세요~
초급에서는 간단하게 해킹이 불가능한 이유를 알아보았습니다. 중급에서는 이와 관련된 51%공격(51% Attack)에 대해 간단하게 설명 드릴게요.
초급에서 내 컴퓨터의 정보를 해킹해서 바꾸어도 자동으로 삭제한다고 말한 부분은 이해하셨죠? 조금 더 정확하게 설명하면 “컴퓨터 1대의 정보가 다른 컴퓨터의 정보와 다르면 그것을 삭제한다.”가 아닙니다. 비트코인 블록체인 프로그램을 사용하고 있는 컴퓨터들 중 “컴퓨터가 가진 정보들을 비교해서 다른 정보가 있을 경우, 그 정보를 가진 숫자가 작은 쪽을 삭제한다.”가 정확합니다. 예를 들어 볼게요.
세계에 비트코인 블록체인 프로그램을 돌리고 있는 컴퓨터가 10대만 있다고 가정해볼게요. 10대는 모두 [철수 지갑: 1개]라는 정보를 가지고 있습니다.
이 중 1대를 해킹해서 [철수 지갑:10개]라고 바꾸었습니다. 그럼 프로그램은 자동으로 비교가 이루어집니다. 9대 에서는 [철수 지갑: 1개]가 기록되어 있고, 해킹한 1대에서는 [철수 지갑:10개]라고 되어있죠. 9vs1네요. 그래서 1대에 있는 정보인 [철수 지갑:10개]는 삭제됩니다.
그러면 만약에 6대를 해킹해서 바꾸면 어떨까요? 6대의 컴퓨터에는 [철수 지갑: 10개], 4대에는 [철수 지갑: 1개]라고 되어있습니다. 6vs4네요. 그러면 진짜 정보인 4대의 정보가 삭제되어 [철수 지갑: 10개]가 됩니다. 이러면 해킹이 이루어진 것이죠.
비트코인은 이론적으로 전세계의 컴퓨터를 해킹해서 “정보가 바뀐 컴퓨터의 숫자”가 “정보가 바뀌지 않은 컴퓨터의 숫자”보다 많아지면 해킹이 됩니다. 즉 51%이상의 컴퓨터를 해킹하면(정확히 말하면 50%초과) 정보를 마음대로 조작할 수 있는 것이죠. 이것이 “51% 공격”입니다.
하지만 전세계에 비트코인 프로그램을 돌리고 있는 컴퓨터가 수천만 대 이상 있고, 지금도 그 수가 늘어나고 있으며 전세계에 전부 퍼져 있습니다. 전세계에 퍼져있으며 어디 있는 지도 모르는 컴퓨터 수천만 대를 해킹하는 것은 사실상 불가능한 일이겠죠? 이론적으로 가능은 하지만 현실적으로 무리가 있기에 비트코인의 해킹은 불가능한 것입니다!
이번에도 지난 글들과 마찬가지로 고급자용 설명은 여기서 밝히지 못합니다. 상업적으로 팔리고 있는 책의 내용을 전부 공개해 드릴 수 없으니 양해 부탁드립니다. ㅠㅠ
조금 더 알고 싶으신 분들은 아래 링크를 이용해주세요.
오늘도 제 긴 글 읽어주셔서 너무 감사합니다~!
아래는 제가 작성한 다른 좋은 정보도 많으니 한 번 참고 부탁드릴게요. 모두 감사합니다~!
댓글 영역