블링블링 범블링

나에게 던지는 질문 - 1 본문

취업/IT - ISSUE

나에게 던지는 질문 - 1

뻠스키 2018. 5. 2. 04:56


33. 채굴이란?

-> 가상화폐 블럭체인을 만드는데 많은 컴퓨터 자원이 필요합니다. 이 일에 여러분의 컴퓨터자원을 빌려주고 그 댓가로써 새로 발행되는 코인을 받게됩니다. 대략 이런 일련의 과정을 채굴이라 합니다.


34. 블럭체인이란?

-> 가상화폐 거래내역을 담은 일종의 장부입니다. A가 B한테 얼마를 송금했다. 이런 내용들이 들어있습니다. 또, 새로 생성되는 코인 10개를 나에게 송금했다. 이런 내용을 포함시켜 블럭을 만듭니다. 이 블럭이 합격하여 여러사람에게 인증받으면, 실제로 내게 코인 10개가 들어왔다는 내용의 장부가 영구히 등록되는 것입니다. 코인이 배달되어 오는게 아닙니다. 장부에 기록을 성공시키면, 그 기록대로 내 지갑에는 코인이 있는 것으로 시스템이 처리합니다.


35. 왜 블럭을 만드는 일이 힘든가?

-> 모든 블럭에는 일종의 암호역활을 하는 해시값이 포함되어 있습니다. 이 해시값은 특수한 조건을 만족해야 하는데, 가령 00000000000 로 시작해야 한다는 그런 조건입니다. 블럭에서 변경가능한 값을 변경시켜가며 그때마다 해시값을 산출해서 저 조건에 맞는 값을 찾을때까지 단순무식 무한반복작업을 합니다. 글카 1장이 1초에 수억번 계산합니다. 가장 먼저 이 값을 발견한 사람이 작성한 블럭이 공인블럭으로 기록되고 영구히 변조할 수 없게 됩니다. 바로 마이닝 프로그램들이 그래픽카드의 코어(또는 CPU의 코어)를 시켜서 이런 계산을 실제로 수행합니다.


36. 왜 블럭은 변조할 수 없을까?

-> 각 블럭은 수천만억억억번의 계산으로 찾은 해시키값을 포함하고 있어서, 단 1글자만 바꾸어도 이 값이 바뀌어 버립니다. 이 해시값을 다음 블럭이 이전블럭의 해시값을 동시에 저장하고 있으므로 변경코자 한다면 다음 블럭도 찾아서 변경해야 하고, 또 수천억억억번의 계산으로 그 값을 찾아야 하지만 이는 양자컴퓨터가 와도 불가능한 일입니다. 설사 성공했다 하더라도, 이런 장부를 가지고 있는 수많은 사람들의 컴퓨터를 죄다 해킹해서 다 바꿔치기 해야하는데 현실적으로 어렵습니다.


 37. 코인은 어떻게 창조되는가?

-> 아까도 말했듯이 새로 발행되는 코인 10개가 내 구좌로 들어왔다는 거래내역을 포함시킴으로써 새로 발행되는 코인을 내가 가지게 됩니다. 화폐마다 다 규칙이 다르고, 발행되는 코인 갯수(1블럭당 어떤건 10개, 어떤건 300개 등등..)도 다르고, 발행된 코인중 일부는 개발자에게 가거나, 발견자에게 보상으로 가거나, 여러가지 방법으로 분배합니다. 또, 코인을 발행하는 시간간격도 모두 다릅니다.



'취업 > IT - ISSUE' 카테고리의 다른 글

워터폴 vs 애자일  (0) 2019.05.08
나에게 던지는 질문 - 1  (0) 2018.05.02
[IT.IS] SaaS, IaaS, PaaS  (0) 2018.05.02
[IT.IS] 삼성의 헬스케어  (0) 2018.05.01
[IT.IS] 삼성 기어 VR  (0) 2018.05.01
Comments