board_FAQ custom_top_html:no
default debug random = 2 / type = READ / detected = READ

단축키

Prev이전 문서

Next다음 문서

크게 작게 댓글로 가기 위로 아래로

단축키

Prev이전 문서

Next다음 문서

크게 작게 댓글로 가기 위로 아래로

A.

 

비트코인 시스템을 이해한다면 비트코인이 해킹을 당하는 것이 왜 어려운지를 이해할 수 있습니다.

 

블록체인은 비트코인 그 자체이자 보안요소입니다.

 

비트코인에 대한 해킹은 주소 개인키에 대한 해킹과 블록체인에 대한 해킹의 두 가지 분류가 있습니다.

 

첫째, 비트코인 주소 개인키 대한 해킹에 관해 얘기해보겠습니다.

 

약간 기술적인 이야기가 나옵니다. 암호화 방식으로 비대칭 개인키-공개키 방식이라는 것이 있습니다.

 

복잡한 용어는 생략하고 가능한 이해하기 쉽게 쉬운 용어를 쓰겠습니다.

 

처음에 비트코인 주소를 생성하면 A라는 알파벳 숫자의 조합

(예를 들어 5JyG6MzoU9ML74TjobHvdoN9Noz11pCiisjSRAR1beGiSsJPngT)이 생성되고

 

이 암호화 문자 A가 지갑에 들어갑니다.

 

이 암호화 문자 A를 컴퓨터로 일정한 공식대로 마구 뒤섞고 계산 복잡하게 해서 새로운 문자 B를 만들어냅니다

(예를 들어 1DDENJTTiAkzuwtQbDqdDQzedWZeSYcu3Q).

 

A는 자기만 가지고 있고 이 A는 아무도 추정할 수 없습니다.

 

컴퓨터의 공식대로 계산하면 A를 가지고 B를 만들 수는 있지만 아무도 B를 가지고 A를 만들어낼 수는 없습니다.

 

B를 가지고 A를 만들어내려면 공식을 이용한 방법으로는 불가능하고 확률에 의해 무작위 대입을 하는 수밖에 없습니다.

 

굉장히 많은 경우의 수를 대입해야 하는데, 현재의 컴퓨터 기술로는 이를 해독하는 것이 불가능합니다.

 

만일 이게 해독이 가능하다면 비트코인뿐만 아니라 지구상에 현존하는 모든 암호체계는 전부 무력화되고 은행·카드·증권 부분의 모든 시스템이 붕괴된다고 생각하면 됩니다.

 

그래서 비트코인 주소 개인키에 대한 해킹은 불가능에 가깝습니다.

 

 

둘째, 블록체인에 대한 해킹입니다.

 

다시 한 번 말하자면 지갑 A에 얼마가 들어 있는지는 블록체인에 지갑 A로 얼마가 들어왔는지 혹은 나갔는지를 검증해서 계산합니다.

 

만일 누군가가 블록체인을 해킹해서 그 안의 숫자를 바꾼다면 지갑 A에 들어 있는 코인의 양을 바꿀 수도 있을 것 같습니다.

 

그래서 누군가가 열심히 블록체인 프로그램을 뜯어 중간에 숫자를 하나 바꿔서 다른 곳으로 전파했다고 가정해보겠습니다.

 

이 변조된 블록체인은 비트코인 네트워크에 연결되자마자 다른 PC들에 의해 거부를 당하고 오히려 이 PC가 외부의 올바른 블록체인을 가져와서 다시 정상적인 것으로 바뀔 것입니다.

 

자기 PC 안에 있는 혼자만의 블록체인을 변조해서 잠시나마 자기 지갑에 들어 있는 코인량의 숫자가 늘어난 것처럼 보일 수는 있습니다.

 

하지만 사용하지 못할 코인이므로 변조라고 볼 수는 없겠죠. 누구에게나 쉽게 들킬 위조지폐를 만들어놓고 사용하지 못하는데 위조하는 데 성공했다고 할 수는 없겠죠?

 

 

Q 그러면 비트코인은 해킹에 대해 안전한가요?

 

A. 아닙니다. 비트코인도 얼마든지 해킹을 당할 수가 있습니다.

 

아니, 무슨 말인가요? 앞에서는 비트코인은 해킹을 당할 염려가 없다고 하지 않았나요?

 

둘 다 맞는 말입니다.

 

은행 자체의 보안은 매우 튼튼해서 은행 자체가 해킹을 당할 일은 거의 없지만, 은행을 사용하는 사용자의 PC가 해킹을 당하는 일은 종종 발생하곤 합니다. 

 

비트코인도 마찬가지입니다.

 

비트코인 자체의 보안성은 매우 뛰어나고 안정적이지만, 그 비트코인을 넣어두는 PC 자체는 사용자의 환경에 따라 바이러스 등에 의해 보안이 매우 취약할 수 있습니다.

 

이 경우 엄밀히 말하면 비트코인이 해킹을 당한 것은 아닙니다.

 

은행 사이트에서 피싱이 발생했다고 은행이 해킹을 당했다고 말하지 않는 것과 같습니다.

 

다음과 같은 경우에 비트코인이 탈취될 수 있습니다.

 

첫째, 비트코인 지갑을 넣어둔 PC의 보안 상태가 엉망인 경우입니다.

 

비트코인 탈취사고가 발생하는 가장 일반적인 경우입니다.

 

정상적이지 않은 사이트에 가서 무의식적으로 ‘프로그램 설치’를 누르다 보면 자기도 모르게 트로이나 키로거 프로그램이 설치되는 경우가 있습니다.

 

이때 PC 사용자의 모든 화면이나 키보드 클릭 등이 모두 해커에게 넘어갑니다.

 

이렇게 되면 PC에 들어 있는 비트코인 지갑이나 비밀번호가 탈취돼서 자신의 코인을 도둑맞을 수 있습니다.

 

 

둘째, 비트코인 지갑에 대한 관리가 부실하고 암호화를 하지 않거나 암호가 간단한 경우입니다.

 

비트코인 지갑은 적절한 백업이 필요합니다.

 

백업하지 않은 상태에서 PC가 제대로 실행되지 않으면 비트코인이 사라질 수도 있습니다.

 

그래서 백업을 해야 하는데 백업 파일을 안전하지 않은 이메일에 넣어두거나 바이러스에 걸린 USB 등에 넣어두어 탈취될 수 있습니다.

 

이 경우 지갑 자체에 강력한 암호화가 되어 있으면 지갑 자체가 탈취돼도 지갑에 들어 있는 코인은 도둑맞지 않습니다.

 

그런데 암호 설정을 안 해두면 코인을 도둑맞게 됩니다.

 

혹은 암호가 굉장히 간단하다면 해커가 무작위 대입을 통해 암호를 찾아내어 코인을 도둑맞게 됩니다.

 

 

셋째, 코인을 넣어둔 거래소의 계정보안이 허술한 경우입니다.

 

거래소에서 코인을 출금할 때 많은 경우 OTP라는 프로그램을 이용해서 안전하게 출금을 합니다.

2

쌍둥아빠님의 서명

댓글 5
default debug random = 0 / type = READ / detected = READ

땡글 FAQ

FAQ에 올라오는 문서중 FAQ에 맞지 않는 문서는 관리자에 의해 다른 곳으로 옮겨질 수 있습니다.

List of Articles
번호 제목 추천 수 조회 수 글쓴이 날짜
공지 이 게시판의 글 퍼감은 주의해주세요. 15 5 6433
쌍둥아빠
2017.08.28
80 애프터버너 초보 사용법입니다. 안녕하세요~ 클레이모어 사용법에 이어서 애프터버너 사용법을 작성해보고자 합니다.          우선 애프터버너는 nvidia 계열(GTX 1050ti, GTX 1060, GTX 1070, ... 48 file 58 93220
땡글IN
2017.08.10
79 우분투 리눅스 + Nvidia 그래픽카드 환경에서 채굴기 ...   우분투 리눅스 + NVidia 그래픽 카드 환경에서 채굴기 설정하기 2016년 2월경에 @atomrigs 님이 올리신 우분투 + AMD 그래픽 환경에 대한 글이 있지만, 약간 낡... 162 file 106 82871
ethminer
2017.07.10
78 비트코인 / 이더리움 지갑 추적하기   [비트코인 / 이더리움 트랜젝션에 대한 의문.]   1. 내가 송금한 전자화폐가 잘 도착하고 있을까?   내가 보낸 전자화폐가 언제 도착하는지 궁금해하는 경우가 ... 15 file 12 58346
땡글IN
2017.08.25
77 클레이모어 마이너 초보 이용법 안녕하세요~   초보분들의 경우 클레이모어 마이너 사용법에 대해서 생소해하시는 경우가 많아서 정리해보겠습니다~   다운로드 ~ 이더리움 채굴하기 입니다.    ... 53 file 65 33282
땡글IN
2017.08.09
76 비트코인 QT 지갑 사용법 완전 총정리[구버전] 이 문서는 구버전입니다. 신버전 https://www.ddengle.com/board_FAQ/2580055 글을 확인해주세요. -----------------------------------------------------------... 47 file 11 21385
쌍둥아빠
2014.01.27
75 비트코인 개념 이해하기(5) - 트랜잭션. 코인을 송금해... 20 12 21195
쌍둥아빠
2017.04.01
74 Teamviewer / Chrome 원격 사용법 정리       안녕하세요 ~     채굴기를 여러대 가동할 시에 원격 프로그램을 사용하지 않으면 일일이 모니터를 꼽고, 키보드와 마우스를 꼽아놓아야 합니다.     그러... 17 file 20 21148
땡글IN
2017.08.16
73 블록체인 인포 웹지갑 만들기 blockchain.info 웹지갑으로는 blockchain.info 가 가장 오래되고 유명합니다. 쉽게 지갑생성이 가능하다는 장점이 있으나 보안요소들 때문에 관리가 조금 어렵다는 것입니다. 계... 16 file 3 20933
쌍둥아빠
2017.08.07
72 NVIDIA 우분투 마이닝 FAQ 일단 제목은 NVIDIA 우분투 마이닝 FAQ라고 적었지만, 최근 게시판에 지속적으로 올라오는 우분투 16.04.2 LTS + NVIDIA 드라이버 설치에 관련된 내용 및 리눅스/... 30 file 14 18551
ethminer
2017.08.10
71 비트코인 Electrum 지갑 만들기 Electrum은 Bitcoin Core 와 달리 클라이언트 모델의 지갑입니다. Bitcoin Core 지갑은 블록체인을 전부 다운받고 동기화한 후 지갑을 생성하고 관리하지만 Elect... 24 file 13 16521
쌍둥아빠
2017.07.29
70 고장난 부품 AS 받는 방법입니다. (초보 사용자용) 안녕하세요~   요즘에는 날씨가 선선해지긴 했지만, 1주일 전만 해도 날씨가 더워서 채굴기 부품이 뻗는 경우가 많았는데요, 처음 채굴해보시는 분들은 AS를 어디... 6 file 14 15607
땡글IN
2017.08.14
69 비트코인 개념 이해하기(1) - 암호화함수 22 14 15073
쌍둥아빠
2017.03.30
68 검색창에서 '카드 인식' 관련 문제 내용 정리(초보자분... 11 32 14776
앵두버리
2017.07.25
67 비트코인 개념 이해하기(3) - 제네시스블록 7 7 14435
쌍둥아빠
2017.03.31
66 비트코인 코어 지갑 백업/복구하기 백업을 하기 위한 사전작업이 필요합니다. 백업을 좀 더 안전하게 하기 위한 방법입니다. [윈도우키]를 누른 후에 [파일탐색기]를 입력한 후 클릭합니다. [파일]... 1 file 4 13373
쌍둥아빠
2017.07.26
65 비트코인 개념 이해하기(2) - 비트코인 주소 11 6 13322
쌍둥아빠
2017.03.30
64 Whattomine 사용법 채산성 계산하기 whattomine.com을 이용하면 편리하게 코인 채산성을 계산이 가능합니다.   하루에 얼마를 벌 수 있는지, 현재 최대 채산성의 코인이 무엇인지 알 수 있습니다. ... 9 file 10 12117
땡글IN
2017.08.22
63 뮤지코인 Musicoin 백서 번역 및 요약입니다. White Paper 안녕하세요   최근 며칠동안 whattomine.com에서 상위권에 랭크된  뮤지코인 백서를 번역해 보았습니다.   뮤지코인은 8월 6일 기준 난이도는 8,153,416M (whatto... 22 file 26 11912
땡글IN
2017.08.06
62 비트코인 코어 설치하기 예제 설치환경: 윈도우10 (64bit), Bitcoin Core 0.14.2 https://bitcoin.org 에 접속합니다. 비트코인 시작하기를 클릭합니다. 지갑 선택하기를 클릭합니다. 데... 38 file 6 11643
쌍둥아빠
2017.07.26
61 비트코인 개념 이해하기(4) - 블록의 구조 이해 7 7 10883
쌍둥아빠
2017.03.31
60 이오타 IOTA 백서 번역 및 요약입니다. White Paper 1/2 안녕하세요   IOTA의 white Paper를 요약해 보았습니다.       IOTA는 현재 coinmarketcap의 6위를 차지하며, 기존의 채굴 방식과는 다르다는 특징이 있습니다. ... 5 file 2 9821
땡글IN
2017.08.25
59 1. 채굴기 구성 요소 안녕하세요.   금일부터 FAQ 게시판에 글을 연재 할 "땡글FAQ" 입니다.   앞으로 채굴/ 마이너/ 땡글 사용법 등 등 다양한 주제의 글을 작성 할 예정인데요.   일... 24 file 17 9499
땡글FAQ
2017.07.04
58 비트코인 용어 사전 A - C 12 15 9079
땡글IN
2017.08.15
57 디지털노트 DigitalNote XDN 백서 번역 및 요약입니다.... 사유를 적지 않고 게시글 내용 삭제시 레벨이 강등됩니다.   질문은 주제별 게시판에 맞게. 중고제품 판매는 장터에. (레벨5 이상) ICO는 ICO게시판에.(레벨5 이... 13 file 8 8646
땡글IN
2017.09.05
56 오미세고 OmiseGO 백서 번역 및 요약입니다. White Pap... OmiseGO 요약입니다.   OmiseGO는 eWallet 솔루션으로,  2017년도 4분기에 정식 서비스가 시작될 예정입니다.   OMG 이전의 결제 시스템에는 여러가지 단점이 존... 9 file 7 8518
땡글IN
2017.09.01
55 Q 비트코인 캐쉬Bitcoin Cash는 무엇인가요? A. 비트코인은 아직도 개발 진행형입니다. 전송할 수 있는 이체갯수가 10분에 대략 1500~2000개 정도로 낮은 수준입니다. 이 때문에 우선순위가 미뤄지는 전송들... 27 file 15 8517
쌍둥아빠
2017.08.28
54 오미세고 OmiseGO 백서 번역 및 요약입니다. White Pap...   OMG 백서 앞부분 링크: https://www.ddengle.com/board_free/2920066     최근 중국정부에서 ICO와 토큰의 거래를 전면 중단하고 환불해야 한다는 경고를 했습... 50 file 16 8282
땡글IN
2017.09.06
53 6Way, 7Way, 8Way 가능한 MSI 메인보드 11 5 8179
ethminer
2017.07.09
52 비트코인 코어 개인키 추출 복원하기 비트코인 코어를 사용해서 개인키를 추출할 수 있습니다. 개인키를 추출하기 전에 자기 지갑에서 잔고가 있는 주소가 그 주소인지 반드시 확인을 해야합니다. 잔... 12 file 2 8134
쌍둥아빠
2017.07.27
51 비트코인을 이체하는 데 시간이 왜 이렇게 오래 걸리나요? 10 7 8105
쌍둥아빠
2017.07.25
50 하드웨어지갑 Ledger Nano S 코인 받기/보내기 받기 이 하드웨어지갑의 코인 주소로 코인을 보내보겠습니다. 상단의 [RECEIVE]를 클릭합니다. 3Fu2KynFV39q24kbShbWnaVK75X2G4EsmF 이것의 이 지갑의 주소 중 하... 17 file 3 8079
쌍둥아빠
2017.08.25
49 2. 채굴기 구상 하기   오늘은 전편  "1.채굴기 부품 소개"에 이어 채굴기에 대한 접근 방법과, 각 주요 부품에 대한 설명을 하려고 합니다.   글을 작성함에 있어서 많은 고민을 하였... 24 file 16 8056
땡글FAQ
2017.07.05
48 비트코인 용어 사전 D - O 4 10 7657
땡글IN
2017.08.17
47 비트코인 지갑에는 어떤 종류가 있죠? 4 7 7622
쌍둥아빠
2017.07.24
46 다른 주소로 잘못 보냈어요. 어떻게 하죠? 2 5 7410
쌍둥아빠
2017.07.25
45 리플에 대한 설명입니다.       리플에 속고 또속고   도대체 리플은 왜 안오르는 걸까요 너무나 많이 발행한 것이 문제인 듯하구요   5월 17일 500원대 후반에서 8월 17일 180원 정도의 ... 7 file 4 7289
땡글IN
2017.08.17
44 Q 비트코인의 발행이 종료되면 채굴할 필요가 없어지나요? 13 6 7182
쌍둥아빠
2017.08.22
43 비트코인 용어 사전 P - 마지막 10 16 7023
땡글IN
2017.08.18
42 투자의 신이라면??? - 비트코인과 이더리움 수익률 *** 답변 댓글이 있을 때 글 내용 삭제시 경고 없이 계정이 정지됩니다. *** *** 개인정보가 포함된 경우 혹은 불법적인 요소의 수정은 가능합니다.*** ---------... 7 file 3 7023
땡글IN
2017.08.16
41 Monacoin 소개 Monacoin은 2014년 라이트코인의 포크로써, 일본에서 만들어진 코인입니다.         알고리즘은  Lyra2REv2 (450000블록 이전에는 Scrypt) 프리마이닝 없음 블록... 16 file 6 6964
땡글IN
2017.08.29
목록
Board Pagination Prev 1 2 Next
/ 2
default debug random = 0 / type = READ / detected = READ