일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- 단계별로 풀어보기
- 1065
- 함수 사용하기
- Mist
- 2448
- 세 수
- 솔리디티
- 1546
- 백준
- 알고리즘 문제풀이
- 별 찍기 - 11
- 가상 화폐
- Dapp
- 더하기 사이클
- X보다 작은 수
- 블록 체인
- 이더리움
- 10817
- Remix
- 1%d
- 평균은 넘겠지
- 시험 성적
- 비트 코인
- for문 사용해보기
- 자바스크립트
- 그대로 출력하기
- 10871
- 1110
- if문 사용해보기
- Baekjoon
- Today
- Total
블링블링 범블링
나에게 던지는 질문 - 1 본문
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 |