[문과도 읽히는 기술] 암호화폐는 블록체인이 전부가 아니야!! 3) 거래검증

in #coinkorea7 years ago

안녕하세요?

각설하고, 바로 달립니다!

지난 글
1. 암호화
2. 블록체인

유용하다면 UpVote + 리스팀 부탁드려요~


스크린샷 2018-01-08 오전 2.12.11.png


그럼 블록도 생성했으니, 어떻게 검증을 받는지 알아볼까요?


스크린샷 2018-01-08 오전 2.13.23.png


다음과 같은 블록체인이 있다고 가정해보죠.
거래1, 거래2, 거래3이 있다고 해 보고, 거래3이 새로 생긴 블록이라 검증을 받아야 해요.


스크린샷 2018-01-08 오전 2.15.09.png


그럼 전 세계의 Node에 거래3 블록을 쏩니다.
그럼 전 세계의 Node들이 검사를 시작할거예요.


스크린샷 2018-01-08 오전 2.16.08.png


이 때, 일정량 이상이 OK 신호를 보내오면 해당 거래를 인정해줘요.

그런데 왜 채굴기에 이걸 쏘냐고요?
채굴기는 거래를 검증해주는 댓가로 코인을 받기 때문에
채굴기라 하는 입니다. (PoW 코인일 시)
채굴기나 거래검증기나 같은 말이예요~


스크린샷 2018-01-08 오전 2.18.00.png


그럼 이런 질문이 있을 수도 있어요.

그리고 뭐, 엔지니어들이 빙다리 핫바지는 아니겠죠?
다 대비해놓았습니다.


스크린샷 2018-01-08 오전 2.18.56.png


여기서 살짝 난해할 수도 있는 개념이 들어가는데요,
바로 공개키와 개인키입니다!

공개키는 누구나 다 가지고 있는 키고, 개인키는 개인만이 가지고 있는 키 입니다.
그런데, 이것에 신기한 기능이 있는데요,


스크린샷 2018-01-08 오전 2.21.07.png


잠그는 건 개인키로 잠궈야(암호화해야) 하는데, 푸는 건 공개키로 풀어요.
그렇기 때문에 생기는 신기한 성질도 있습니다.

개인키를 줄 필요 없이, 어떤 유저의 데이터인지 알 수 있습니다.
-> 해당 유저의 공개키로만 풀 수 있기 때문이죠

해킹때문에 다른 개인키로 잠그게 되면, Node들이 검증할 때 못 열게 됩니다.
-> 해킹 방지는 덤으로 됩니다.



스크린샷 2018-01-08 오전 2.28.31.png


정확히는, 위와 같은 상황이 벌어지게 되요.

개인키로 암호화 된 걸 올바른 공개키로 열게 되면
개발자가 설정해 놓은 규칙대로 텍스트가 보이게 되어, 어떤 거래인지 읽을 수 있게 되죠.

그런데, 엉뚱한 공개키로 열거나, 다른 개인키로 암호화를 한다면
위와 같이 텍스트가 깨지게 되어 읽을 수 없게 됩니다.
이 때, Node는 해킹된 블럭이라고 판단을 하게 됩니다.


스크린샷 2018-01-08 오전 2.30.44.png


그래서 거래를 Hash한 후에는 이것을 개인키로 암호화를 한 것을
한 거래의 Block으로 사용하게 됩니다.


스크린샷 2018-01-08 오전 2.32.08.png


이것을 검사할 때에는,

Hash값을 공개키로 복호화하여 구한 거래 Hash와,
장부에서 제작한 거래 Hash 값을 비교하여 무결성을 검증하게 됩니다.


스크린샷 2018-01-08 오전 2.33.40.png


개인키는.. 절대!! 네버!! 털리면 안됩니다.
개인키가 털리는 순간, 자신 명의의 블럭을 마구마구 생산해낼 수 있기 때문이죠!!


스크린샷 2018-01-08 오전 2.35.15.png


그런데, 이런 연산은 GPU에 최적화되어 있어요?
어떻게요?


스크린샷 2018-01-08 오전 2.35.55.png


CPU가 잘 하는거랑 GPU가 잘 하는 건 서로 다르거든요.

단순한 연산은 GPU가 매우 빠르게 잘 하는데요,


스크린샷 2018-01-08 오전 2.36.44.png


암호화에는 복잡한 연산 안 들어갑니다.
죄다 간단한 연산뿐이예요.

그래서 GPU를 사용할 때 비약적으로 빨라집니다!


스크린샷 2018-01-08 오전 2.37.45.png


예전에 졸업 프로젝트를 할 때 양자 쪽을 해서
미분 연산을 줄창 때려야 할 일이 있었어요.
고2때 배우는 미분이야 공식 외우는 건데, 사실상 실생활의 미분은 빼기랑 나누기밖에 없거든요.
그래서 GPU가 매우 잘 합니다.

얼마나 성능 차이가 나나면...

대수도 적은 오래된 GPU가 최신 CPU(2013년 당시...)를 발랐습니다.. ^^


스크린샷 2018-01-08 오전 2.39.51.png


이제 블록체인 이상의 미래를 이야기해볼까요?


스크린샷 2018-01-08 오전 2.40.50.png


지금까지 우리는 코인에 대하여 실물 경제의 실체를 본 적 없이
그저 값이 오르니깐 거래를 해 왔었죠.

그리고 호재뉴스라 하면서
어찌어찌한 기능이 들어가 있다고 하면서 홍보를 하는 코인에 대하여
검증을 할 새 없이 호가창 펌핑을 보면 일단 돈을 넣고 보게 되었죠.

스크린샷 2018-01-08 오전 2.42.20.png


그렇게때문에 기능은 그저 카더라통신으로 남게 되었죠.
어떻게 돌아갈 지 보이지는 않고.

솔직히 스팀 빼고 현실과 연결된 코인 있나요?
그렇기때문에
아무 기능이 없는 비트코인이 유명세 하나로 대장 자리를 굳건히 지켰던 것이고요.


스크린샷 2018-01-08 오전 2.43.58.png


하지만, 이제는 달라지고 있습니다.
점점 기능성 코인의 기능을 이용한 코인들이
ICO라는 이름으로 속속 등장하고 있습니다.

이제 본격적으로 현실과 연결시키는 작업을 하게 되는거죠.


스크린샷 2018-01-08 오전 2.45.47.png


벌써 이더리움을 기반으로 한 토큰 아이템들이 성행하고 있습니다.
저도 하나 넣어 보았는데, 정말 대학교 수강신청 수준이더라고요.

저 수많은 ICO 중에는 무엇이라도 하나 성공할 것이고,
그 ICO는 암호화폐와 현실을 잇는 다리가 될 것입니다.

그리고 아무런 기능이 없이 화폐로만 쓰이던 비트코인은 적어도 대장 자리는 잃게 되겠고요.


스크린샷 2018-01-08 오전 2.47.52.png


이런 연유로, 2018년이 참 기대가 됩니다.
가치를 증명하며 떡상할지, 가상으로만 존재하고 없어질 지.

여러분 모두 성투하십쇼!




블록체인 3부작 끝

감사합니다 (_ _)


지난 글
1. 암호화
2. 블록체인

유용하다면 UpVote + 리스팀 부탁드려요~

Sort:  

좋은 정보 감사합니다.
블록체인 초보자인 제게는 정말 많은 도움이 되었습니다.

읽어주셔서 감사합니다 :)
여행 채널에만 계신 줄 알았는데 코인 채널도 놀러오시는군요 ㅎㅎ

쉽게 잘 정리해 주셨네요!
잘 보고 갑니다~ : )

감사합니다 :)
다음에도 알기쉬운 포스팅으로 찾아오겠습니다 ㅎㅎ

정리된 설명이 쉽고 좋습니다. 감사합니다:)

감사합니다 :)
자고로 개념은 쉽게 말할 수 있어야죠 ㅎㅎ

오 설명 너무 잘되있어요!!

감사합니다 ㅋㅋ
자주 놀러갈게요

대단하십니다. 복잡한 내용을 쉽게 설명을 잘해주셨네요.^^

감사합니다 :)
다음 주말에도 컴퓨터 관련 내용 들고 오도록 하겠습니다 ㅎㅎ

기대하겠습니다.^^