[일반인이 공부하는 블록체인 기술] 분산원장이란?

in #blockchain7 years ago (edited)

안녕하세요

천하김태평 입니다.

우선 블록체인을 네이버에서 검색하면 여러가지 사전이 나오는데

그중에 용어로 보는 IT 사전이 자세하게 설명이 되어 있습니다.

링크 : http://terms.naver.com/entry.nhn?docId=3578241&cid=59088&categoryId=59096

상당히 알아 듣기 쉽게 설명이 되어 있지만

들어도 오락가락 하는 용어들이 발목을 잡습니다.

블록체인 = 공공 거래장부 이다.

기술이야기를 하는데 갑자기 장부 이야기를 한다?

제가 생각할때는 2가지 요소가 있는것 같습니다.

첫번째는 블록체인을 설명할때는 비트코인을 빼고 설명할 수가 없기 때문에?

두번째는 프로그램 코딩이 장부형태로 되어 있어서?

이러한 가설을 세우고 일단 거래장부를 이해해 보겠습니다.

'홍길동이라는 사람이 은행 창구를 찾아가 “내가 맡겨둔 1만원을 돌려달라”라고 요구하면,
은행 직원은 거래장부를 뒤져 그가 돈을 맡긴 기록이 있는지 확인한다.
홍길동이 주장한 대로 1만원을 맡긴 기록이 장부에 있다면 은행 직원은 금고에서 1만원을 꺼내 홍길동에게 건넬 테다.
만약 거래내역이 없다면 은행은 홍길동의 요구를 거부할 것이다.
거래장부에서 거래 내역을 제대로 확인하지 못하면 은행은 제 역할을 하지 못한다.......'


(내용을 가져왔습니다.)

이 장부를 통장이라고 생각하면 되지 않을까?

이 내용들을 통장이라고 생각하면서 축약해서 설명해보겠습니다.

은행에서만 발급하는 통장은 은행들이 담합해서 수수료를 많이 받을 가능성이 있었고
송금하는대 시간이 많이 걸리는 단점이 있어서
사토시 나카모토는 블록체인이라는 기술을 가진 통장을 만들었습니다.

  1. 비트코인을 사용하고 싶은 사람은 블록체인이라는 통장(장부)을 발급 받습니다.

  2. 이 비트코인 통장에는 비트코인을 거래하는 모든 사람의 내용이 기록됩니다.
    (1) 박명수 100만원 입금
    (2) 정중하 80만원 입금
    (3) 유재석 1000만원 입금
    (4) 노홍철 50만원 지출
    (5) 하하 150만원 입금
    (6) 정형돈 30만원 지출

  3. 통장은 1페이지만 있으며 10분간 기록할 수 있습니다.

  4. 10분 뒤에는 새로운 페이지을 만들어서 기록해야 합니다.

  5. 새로운 페이지는 수학문제를 빨리 푼사람에게 만들수 있는 권한을 주며 코인이 보상으로 생깁니다.
    (통장을 만들기 위해서는 컴퓨터를 계속 켜둬야 합니다.)

  6. 새로운 페이지를 만든 사람은 모든 통장으로 페이지를 공급합니다.

  7. 새로운 페이지에는 첫번째 페이지의 계좌번호를 기록하고 있어 첫번째 페이지의 내용을 볼 수 있습니다.

비트코인의 구조는 이걸로 끝입니다.

3번은 블록이 되고
5번이 마이닝(채굴)에 관한 내용이고
7번 때문에 체인의 형태를 가지게 됩니다.

사용자 입장에서는 이 정도만 알아도 비트코인을 사용하는데 문제는 없습니다.

하지만

조금 더 알아 보자면(궁금할 수도 있으니까...)

한가지 궁금증이 생깁니다.
*동시에 새로운 페이지가 만들어 지면 어떻게 하나?

이럴때는 제일 많은 페이지가 있는 통장이 남게되고

페이지가 적은 통장은 사라지게 됩니다.

예를 들어

박명수가 7번째 페이지를 만들었습니다.
정준하가 7번째 페이지를 만들었습니다.

그리고
박명수가 (10분뒤)8번째 페이지를 이어서 만들었습니다.

정준하의 7번째 페이지는 사라집니다.
정준하는 박명수의 7-8번째 페이지를 공급 받게 됩니다.

이런 형태로 비트코인 통장은 은행없이도 신뢰할 수 통장을 가질 수 있게 되고
우리는 편리하게 사용할 수 있습니다.

글로만 쓰다 보니 오히려 복잡해 보이는거 같기도 하네요.
그림을 추가 할 수 있으면 추가해서 다시 포스팅 해보겠습니다.

보시고 틀린 부분이나 수정할 부분이 있으면 언제든지 알려주세요.

감사합니다.

천하김태평

Sort:  

Congratulations @phins1dr! You received a personal award!

Happy Birthday! - You are on the Steem blockchain for 1 year!

Click here to view your Board

Support SteemitBoard's project! Vote for its witness and get one more award!

Congratulations @phins1dr! You received a personal award!

Happy Birthday! - You are on the Steem blockchain for 2 years!

You can view your badges on your Steem Board and compare to others on the Steem Ranking

Vote for @Steemitboard as a witness to get one more award and increased upvotes!