CryptoCitizen
500+ Views
Comment
Suggested
Recent
Cards you may also be interested in
'코인'인지 뭔지 핵쉽게 정리해dream (3)
와아......... 빙글러들 반응 화력 ㄷㄷ한 거임 빙글러들의 응원에 힘입어서 쓰는 카드! 벌써 세번째 카드임 카드1 : 블록체인이 뭐임? 카드2 : 블록체인과 코인의 관계 - '채굴'에 대하여 카드 1과 카드 2를 읽었다면 이번 내용도 수월하게 이해할 수 있을 거임 현재 인류 문명의 최'첨단'에서 일어나고 일이니만큼 엄청 쉬운 개념은 아님. 하지만 침착하게 읽으면 다 흡수될 수 있도록 핵쉽게 설명해 드리겠음! 먼저 1화, 2화 요약 들어감. 블록체인이란? 데이터를 블록 형태로 저장한 후, 블록별 코드를 연결하여 긴 데이터 사슬을 만드는 것. 코드로 연결된 데이터 사슬이니, 새로운 데이터를 블록에 잇기 위해선 블록의 코드가 필요함 블록의 코드를 받기 위해선 코드 생성에 필요한 복잡한 문제를 풀어야 함 (→채굴) 문제를 풀어서 블록을 만든 사람(→채굴자)에게는 보상(→코인)이 주어짐 여기까지가 지난 카드 까지의 내용임. 깔끔하게 이해한 것 같았는데 뭔가 찝찝함. 뭘 한다는 건지는 알겠는데, 저걸 왜 하는지는 납득이 안감 아니 그니까 데이터 블록을 코드로 연결한다는 건 알겠거든? 근데 코드가 바로바로 나오게 해놓으면 편할 껄 왜 저 문제를 풀어야되도록 만드냐고. 납득이 안가잖아 납득이... 아 진짜... 어떡하지 너? 라고 생각한 빙글러들 있을 거임. 아리송한 빙글러들을 위한 설명에는 예시가 딱임 예시를 위해서, 오늘도 호구극장 시작하겠음 채굴의 과정 - 코드를 얻기 위해 의무적 뻘짓이 필요한 이유 데이터를 블록 형태로 저장하는 것 오케이. 블록을 코드로 연결 오케이. 블록을 만들어 주는 게 '채굴'이라는 것도 오케이. 근데 그 채굴이 드럽게 귀찮은 문제를 풀어야 가능한 건 왜 때문임?! 여러분들의 강렬한 의문을 풀어주기 위해, 강렬한 인생을 살고 계신 호구아저씨 등판함. 오늘도 눈물 마려운 호구짓의 연속이니 엠보싱 빵빵한 휴지 준비 필수임 #총알충전 자자자! 나 돈 구해왔어~~ 다시 게임 시작 하자구~ 지난 화에서 정마담에게 50 비트코인을 빌린 호구 아저씨. 자금은 빵빵, 자신감은 뿜뿜. 두려울 게 없는 거임. 타짜들에게 도박을 신청하기로 결심. 인생 컨트롤+알트+델리트 키 연타하러 다시 타짜들을 찾아옴. #탈타라탈탈 엌....읔.....허엇.....으윽..... 빵빵하게 채워왔던 자금은 당연히 순ㅋ삭ㅋ. 통돌이 세탁기 속 이불빨래마냥 탈타라탈탈 털림. 털리고 나니 정신이 번쩍 듦. 정신을 차려 보니, 돈은 온데간데 없고 50 비트코인(현재 원화 5억 상당)의 빚만 남게 됨. 이 빚부터 어떻게 없애지 않으면 빠르게 인생 셔터문 내릴 수도 있겠다는 생각이 들어 정마담을 찾아감. 빚 조금만 까주면 안될까...? 빚진 처지로 정마담을 찾아가니 반응이 확 달라짐ㄷㄷ 귀요미 정마담*^^*은 어디가고 싸늘한 표정으로(ㅡ,.ㅡ) 빚 갚으라는 얘기만 함ㅜㅜ 빼도박도 못하고 거지가 되는 것인가... 하는 순간 호구의 머릿속에 좋은 생각이 떠오름 그래 조작! 조작을 하자!!! #조작의뢰 이 난관을 타개하기 위해 호구는 거래 내용 자체를 조작하기로 함. 정마담이 호구한테 돈을 줬다는 기록을 조작하면 빚을 확 줄일 수 있는거임. 비트코인 블록체인을 해킹해줄 전문 해커에게 찾아감. 블록이고 뽈록이고 간에~ 돈만 받으면 되오. 우리가 해킹해서 아이 뚫리는 시스템이 없소. 딱 봐도 겁나 믿음직함ㄷㄷ 해커들은 비트코인 블록체인 시스템에 침입해서 장부 기록을 조작하기로 했음. 우선 정마담이 호구한테 50 비트코인 줬다는 기록을 찾아가봄 위 그림 처럼 정마담이 호구한테 50 비트코인 줬다는 기록을 찾음 이제 이걸 정마담이 호구한테 50 비트코인이 아닌 '0.01 비트코인을 줬다' 바꾸기로 함. 기록을 바꾸려 했지만 문제가 발생함. 블록의 코드는 거래정보를 포함한 여섯개 정보의 조합으로 만들어지기 때문에, 거래정보를 바꾸자 블록의 코드가 바뀌어버림!! 바뀌어버린 코드는 다음 블록에 기록된 '이전 블록의 코드'와 일치하지 않기 때문에 성립하지 않음. 호구아재 패닉하기 시작함 당황할 거이 뭐있네! 다음 블록으로 가서, '이전 블록의 코드'가 적힌 부분 바꿔버리면 되는 거 아이니? 해커들은 거래3 블록에 들어가서, '이전 블록의 코드'를 새로 받은 7196으로 바꾸기로 함. 근데 '이전 블록의 코드'를 바꾸자 문제가 생김 블록의 코드는 '이전 블록의 코드'를 포함한 여섯개 정보의 조합으로 만들어지기 때문에, '이전 블록의 코드'를 바꾸자 현재 블록의 코드가 바뀌어버림!! 바뀌어버린 코드는 다음 블록에 기록된 '이전 블록의 코드'와 일치하지 않기 때문에 성립하지 않음. 호구아재 패닉하기 시작함 당황할 거이 뭐있네! 다음 블록에 가서, '이전 블록의 코드'가 적힌 부분을 바꿔버리면 되는........... 맞음. 무한반복임. 블록체인은 블록별 코드로 연결되어있고, 블록별 코드는 블록의 데이터가 바뀌면 바뀌어버림. 그러므로 이미 기록된 데이터를 바꾸려면, 해당 블록부터 이어진 모든 블록의 코드를 싹 다 바꿔야함! 에잇, 까짓거 부지런히 싹 다 바꾸면 되는거 아이니? 근데 부지런히 싹 다 바꾸는 게 불가능함. 왜냐면 한 블럭의 코드를 새로 받을 때마다 뭘 해야한다?? 문!제!풀!이!ㅋㅋㅋㅋㅋ 지난화에서 이 문제풀이가 얼마나 드럽게 빡센 일인지 봤을 거임ㅋㅋㅋㅋ 인간이 아닌, 미칠듯이 풀가동된 컴퓨터가 푸는 데에도 10분이 걸리도록 짜여짐 이건 1부터 하나하나 넣으면서 노다로 푸는 거기 때문에 머리가 좋고 나쁘고도 상관없음 알파고 할애비가 와도 블록 하나당 10분간 풀어야 되는 거임ㄷㄷ 할파고 : 아니 (켈록) 그.. 숫자를 내가.. 왜 (켈록켈록) 맞혀야...혀.. (켈록) 현재 비트코인 블록체인 상에는 48만개의 블록이 있음 중간에 있는 블록을 바꾼다 치면, 이어진 24만개의 블록의 코드를 바꿔야 하고 그러기 위해선 240만 분, 즉 1666일이 걸림ㄷㄷㄷㄷ 그리고 더 소름돋는 사실은 뭔지 앎??? 그 짓을 하는 동안에도 새.로.운. 블.록.이. 계.속. 생.겨.난.다.는 점임 결국!!! 채굴할 때에 시간을 들여 문제를 풀게 하는 과정이 있어서 무한의 시간을 들여도 블록을 조작하는 것은 불가능하게됨! 자 어떰? 무쓸모 쓰레기처럼 보였던 문제풀이 과정이었지만 이 쓸 데 없는 과정때문에 조작이 아예 원천 차단될 수 있게 된거임 채굴 너 이색히 *-_-* 쫌하는데? 여기까지 오신 분들이라면 블록체인이 무엇인지(데이터사슬), 블록체인은 어떻게 운영되는 것인지(채굴과 보상), 채굴은 왜 뻘짓이 포함되어야 하는지(보안과 안정성)를 이해하고 있는 이 시대의 지성인이 된 거임 이제 이정도 기본이 갖춰졌으면 앞으로 이해할 수 있는 게 훨씬 많아진 거고, 이후의 내용들이 훨씬 알아가는 재미가 쏠쏠함ㅋㅋㅋ 물론 사기와 범죄와 정치질이 넘쳐나는 스펙타클한 내용들도 준비되어있음ㅇㅇ 기대해도 좋음 이후 내용들로 넘어가는 데에 여러분들이 해준 질문들을 보는 게 도움이 될듯함 온달님이 많은 사람들이 궁금해 할만한 질문 잘 해주셨음! 스꼬이 온달쨔응 채굴에 대한 보상이 현금이 아니라 가상화폐인 이유는, 애초에 채굴에 대해 보상을 해주는 유일한 이유가 "블록체인 시스템을 유지시키는 것"이기 때문임 스... 스미마셍; 예시를 통해 좀 더 자세히 보겠음! 정마담이 호구한테 50 비트코인 주었다는 내용을 내가 블록으로 만들어서 등록시켰음(채굴). 그리고 그 댓가로 비트코인이 아닌 50만원을 받기로 한거임ㅎㅎ 신난다 그럼 이제 50만원을 어떻게 받...지...?? 농협 079-031-51XXX ... ??!!!! 이렇게 되면 이제 블록체인 시스템 외에 '농협은행' 이 등장하게 됨 그리고 이제보니 받는 돈도 '한국은행'에서 만든 거였음 원래는 거래하는 사람과 데이터만 있었던 일에 은행, 은행 직원, 은행의 컴퓨터 시스템 등등이 엮이게 됨 추가적인 보안과 관리가 없어도 무한으로 신뢰할 수 있었던 블록체인 시스템에 국가와 은행 없이는 운영될 수 없는 절차가 추가된 거임 내 채굴비 돌려줘라 엉엉 ㅜㅜ 블록체인만으로 무한의 신뢰성이 담보되었던 예전과는 달리 은행별 송금시스템이 또 도입되어야 하고, 은행 시스템이 어떻게 운영되는지 금융 정책이 어떻게 되는지, 물가가 어떻게 되는지, 금리가 어떻게 되는지 등등.. 이 모두 연관을 갖게 됨 외부의 영향을 받지 않고, 국가와 은행 등의 통제와 주도 없이 안전하게 운영될 수 있다는 블록체인 시스템의 장점이 아예 없어져 버리는 거임 나...난 그냥 현금으로도 받을 수 있는지 궁금했을 뿐인데..망하는 거였어? 현재 '비트코인을 거래소에 가져다 팔아서 현금을 버는 시스템'이 블록체인이 떠들던 '탈중앙화'니 뭐니랑 상반된다는 얘기가 그래서 나오는 거임. 결국 거래소 시스템이 있어야 하고, 현금에 종속되기 때문임. 그래서 아직 블록체인, 암호화폐가 가야할 길은 매우 멀음. 현재로서는 블록체인 시스템을 벗어나지 않으면서, 블록체인의 운영과 보안이 스스로 완성될 수 있도록 해주는 보상의 역할은 블록체인 시스템 내부에 속해있는 '가상화폐'가 해줄 수밖에 없는 거임 어떤 블록체인에서 사용되는 어떤 가상화폐가 '가치가 있을 것'이다 라고 생각하는 사람들이 많을 수록, 사람들은 그 블록체인 안에서 채굴 열심히 할거임 (가치있다고 생각하는 가상화폐를 받기 위해) 그러면 그 블록체인 시스템은 유지됨. 반대로 어떤 블록체인에서 보상으로 주는 어떤 가상화폐가 '가치가 없을 것이다'라고 생각한다면 사람들은 블록체인 시스템 유지를 위해 굳이 채굴을 해주지 않을 것이고, 그 블록체인은 소멸하게 될 것임 그리고 또 질문주신 게~~ 어디보자~ 헐쓰 깜짝이야! 와 나진짜 깜놀;; 이거 진짜 완전 대박 좋은 질문;;; 완전 핵심적인 질문임ㄷㄷㄷ 이 질문에 대한 내용이 진짜 핵꿀잼인데 이게 어떻게 된 거냐면 ...은(는)! 다음 카드에 이 내용을 가지고 이야기 해보도록 하겠음 설날동안 카드 재미지게 읽으시고 설 끝나고 또 흥미진진한 코인썰로 만나 뵙겠음! 1화와 2화 하트 눌러주고 덧글 달아주고 팔로우 해주신분들께 넘나 감사드림 덧글 남겨준 @gnewspress @obujaya @heavenkiss74 @dance48602 @gangjuny @KwonTaekOh @hyun3788 @segating @happysun260 @wkqdl21 @lovelywooky @thourock93 @jewel1 @jiya008 @ghkfuf @ondal0621 @kwk00126 @goidokid @sjh173 @drzzz @hersheps @elan0si @lovestory2nd @sihw1127 @fjffjfgo @tpdud56 @SungKyungHwan @1wacaget @eugene8405 @sang0152 @dskasami @luuhs76 @gkznfjqm2 @ByeongChanAhn @adlin @khkang72 @yeramppa @kawaii0215 @aandd @HyoungJoonLim @osj1234567 @mrs123 @goodmorningman @p22220169 @JeeF @assak299 @sniper320081 @Force4good2u @yhong @freshrice80 @mvio9256 @freemoa @perridote @miradoong @mhp8180 @iayf1052 @jinna3514 @sa1113 @wngh708879 @MHWang @ofe3036 @gunu66 @jhong0321 @zerobagama @zkdns @soneunhee0419 @BBya @sm98345 @chlrkdwn93 @ccoccoma @BaboSamRyoung @etet1023 @rlaeh1236 @smell1818 @pkhwbw18 @krwst043 @cndcnddl @chriz @sin6erela 님들 특히 감사드림 복 많이 받으시길 바라고 이번 화도 하트 덧글 팔로우 부탁드림!
'코인'인지 뭔지 핵쉽게 정리해dream (1)
비트..뭐시기...? 이게 천만..원?? 몇 년 전부터 솔솔 코인 얘기가 나오더니 요즘엔 여기저기서 다들 난리임 껌 하나도 못 사먹는 데이터 쪼가리를 두고 혁명이니 뭐니 하는 얘기까지 나옴ㄷㄷ 물론 예전에는 지금같은 관심을 받지 못 했지만 돈이 된대!!!!! 비트코인으로 수십, 수백 억을 번 사람들의 이야기가 들려옴. 자주 가던 커뮤니티에서도 사람들이 막 막 수십 배의 수익을 인증함. 심지어 친구 00이도 '코인질'로 차를 바꿨다고 함. 신경 끄자니 가만히 있는 나만 바보되는 것 같고. 나도 시작해보자니 광기어린 투기판 도박판에 휘말리는 것 같고 헷갈리는 거임 물론 코인 투자를 해야 할지 말아야 할지는 나도 모름 이럴 때 우리가 해야하는 건 이익 찾기!!! ...가 아니라 지금 세상에 어떤 일이 일어나고 있는 것인지는 알아야 한다는 거임 코인에 투자를 할 것이라면 반드시 알아야 하고, 하지 않더라도 반드시 알아야 함. 깔 때에도 아는 사람이 까야 찰지게 잘 깔 수 있음 아따 찰지다 무튼 알아두면 무조건 도움 된다는 얘기임 그래서 앞으로 코인, 암호화폐 등등에 대해 내가 아는 한에서 최대한 쉽게 설명해 보려함 기술이나 경제 그런 거 하나도 몰라도 재밌게 들을 수 있을거임 1. <블록체인>인지 뭐시긴지 코인은 블록체인 시스템에 기반해서 존재함. 블록체인이 뭐냐? 예를 들어보겠음 고니/아귀/정마담/호구 넷이서 평창으로 엠티를 갔음 하지만 평창 물가를 몰랐던거임ㅋㅋㅋ 평창라면을 사먹고(개당 16만원, 젓가락 별도구매), 너저분한 숙소(1박에 90만원)에 입성하니 남은돈이 0원이 됨ㅜㅜ 무튼 이 네 명이 방 한 칸에 모였으니 할 게 뭐 있음? 당연히 섯다 한 판 치고싶음. 문제는 현금을 다 써버려서 당장 가진 돈이 없다는 거임. 그때 고니가 기가막힌 아이디어를 냄. 일단 게임을 하고, 누가 얼마 줘야하는지를 기록한 다음 돈은 나중에 주는거임! 지금 당장 현금을 안들고 있어도 되는 기막힌 아이디어였음. 고니 아이디어대로 장부를 쓰기로 하고 게임 ㄱㄱ함 그리고 매 판이 끝날때마다 4명이 각자 장부를 작성함 첫판 결과 고니가 아귀한테 만원을 줘야함 4명이 각자 쓴 장부 근데 여기서 아귀가 욕심이 난거임 실제로는 만원 받기로 했지만 천만원이 받고 싶었던거임ㄷㄷ 그래서 장부를 조작했음. 하지만 아귀는 몰랐던거임. 이 시스템에선 조작이 불가능하다는 걸! 왜냐면 다른 사람들도 다 장부를 가지고 있기 때문에 조작한 장부는 금방 뽀록나는 거임! 누군가 장부를 조작한다면 천만원...? 다들 장부까봐!! 저거 조작이야??? 다른 장부들과의 대조 절차에서 걸리게 되고 다이렉트로 손모가지 날아가버리는 거임;;ㄷㄷㄷ 이 장부를 디지털로 구현한게 블록체인임 위의 예시는 블록체인의 두가지 포인트를 보여줌 1. 정보를 기록하는 방식으로 거래를 하면 현물,현금이 필요 없다는 것 2. 정보의 기록과 저장을 주도하는 대표가 필요 없다는 것 3. 기록된 정보를 수많은 사람들이 동시에 작성하고 대조하면 조작할 수 없다는 것 즉, 블록체인은 - 정보만 이동하므로 현물이 돌아다닐 필요가 없고 - 전체 정보를 통제하는 누군가가(국가든 은행이든) 필요 없고 - 많은 사람들이 동시에 정보를 기록/대조하여 조작할 수 없는 시스템임 2. 근데 왜 이름이 <블록체인>임? 여러사람이 장부를 동시에 쓰면 좋다는 건 알겠음 그럼 이름을 떼장부, 너두나두야나두 장부, 세상에 장부가 가득해 이런 걸로 하지 왜 블록체인임? 그건! 장부를 블록단위으로 써서 체인형태로 연결하기 때문임ㅋ ...? 무슨.. 뭘... 어쩐다고..? ㅋㅋㅋㅋ혼란스러워 할 필요 없고 내가 핵쉽게 설명해 드림 '블록' 형태로 거래정보를 저장하는 '블록'체인 자! 이게 블록체인에서 사용하는 정보단위의 형태라고 보면 됨 누가 누구에게 얼마를 준다라는 거래정보! 우리가 아까 봤던 장부개념과 똑같음ㅇㅇ 그냥 데이터를 블록형태로 저장한다는 거임 왜 이름에 블록이 들어가는지는 납득 ㅇㅋ? 그럼 이제 왜 체인이 들어가는지 보셈 블록체인 시스템에서 일어난 모든 거래정보는, 각 정보마다 고유의 인증 코드를 발급받음. 이 코드는 무려 64자리로 되어있는 데다가, 아주아주아주아주아주 사소한 차이가 조금이라도 발생하면 코드가 바뀌게 됨 예를들어, ['고니'가 '아귀'에게 '만 원'준다.]라는 거래정보가 0a1b...라는 코드를 받았다고 하면 ['고니'가 '아귀'에게 '만 일 원'준다.]라는 거래정보는 c72d...라는 코드를 받는 식으로, 사소한 정보 차이에 따라 전혀 랜덤하게 주어지는 거임 그리고 블록에는, 바로 앞 블록의 인증코드 정보까지 박히게 됨 그럼 이제 슬슬 궁금할 거임 인증 코드는 왜 박음?? 게다가 앞 블록의 인증 코드는 왜 또 박음????? 답변해 드리겠음! 그 이유는 바로, '코드 끼리 이어나가면서 거래정보를 추가하는 시스템'이기 때문 뭔소리야 핵쉽다며 이 샛끼야!!! 아니; 글로 써서 뭔말인지 모르는 거임 핵쉽게 설명할테니 아직 포기하지 마셈 난관이 되지 않게 핵쉽게 설명해드림 자! 장부에 저 내용 하나만 쓸 거 아니잖슴? 거래정보는 새롭게 계속 생겨나잖슴? 그러면 새로운 거래정보를 담은 새로운 블록이 생기는데 그 블록을 추가할 때 아래 그림처럼 코드끼리 연결해서 추가함 그래서 새로운 블럭마다 코드가 필요한거고, 앞 블럭의 코드까지도 기록되어야 하는거임! 이렇게 거래정보들을 체인처럼 연결해가면서 쓰는 장부가 블록체인임 거래정보들이 체인처럼 연겨....어? 체인??? 맞음ㅋㅋㅋ 그래서 '블록' + '체인'임 이렇게 블록에 담아 체인으로 연결하면 좋은 게, 아까 아주 사소한 변화도 코드를 달라지게 한다고 하지 않음? 그래서 누군가 거래정보를 조작하려 하면 이렇게 코드가 달라지고, 달라진 코드로는 체인이 연결이 안되므로 성립되지가 않음 그래서 거래정보의 조작이 불가능한 장부임!! 심지어 이 장부를 전세계의 수많은 참여자들이 똑같이 작성하면서 맞나 안맞나 대조함ㄷㄷ 블록 + 체인이라는 개념을 가지고 현물이 아닌 정보만 가지고 거래하면서도 그 신뢰도가 무한인 장부가 탄생한거임 이 블록체인이라는 개념은 대단히 혁신적인 시스템이 확실함 코인들 잡겠다고 칼 빼든 정부마저도 블록체인은 활성화시키고 육성시키고 확산시키겠다고 늘 말해왔음 그럼 여기서 또 궁금해짐 블록체인이 좋다면서 왜 코인은 규제함..? 아니 애초에 블록체인이랑 코인이 무슨 관계인거임? 같은 거임 다른 거임? 아 근데 전세계에서 장부를 똑같이 쓴댔는데 저사람들은 왜 장부를 똑같이 써주고 앉았음? 할일없음? 거래정보 조작해서 블록의 코드가 바뀌었으면, 연결되는 코드들도 조작하면 되는 거 아님?? 그건 못함? 이런 궁금증이 들었다면 블록체인 기본 개념을 아주 잘 이해한거임 (감동임 흑흑ㅠㅠ) 이 궁금증에 대해선 다음 카드에서 핵쉽게!! 설명해드림 이미 카드가 너무 길어졌음 여기까지 읽은 사람이 있으려나 모르겠음(읽은 사람 있음???) 이 카드를 읽고 관심가져주는 사람이 많다면 곧 또다른 정보들로 찾아오겠음!! 팔로우, 하트, 덧글 부탁함!!
'코인'인지 뭔지 핵쉽게 정리해dream (2)
옷...오오옷!!! 빙글러들의 대박적인 반응에 리얼 깜짝 놀란 거임ㄷㄷㄷㄷ 지난주에 코인에 대해서 쉽게 설명해드리는 카드를 하나 썼음 (↑ 이건데 안 보신 분들은 꼭 보셔야 함. 그래야 이번 카드도 이해할 수 있음) 근데 나같은 놈이 쓴 글이 뭐라고ㅜㅜ 여러분들이 하트와 덧글과 팔로우를 폭발시켜준 거임ㅠㅠ 원래는 노잼인 내용이라 쓸까 말까 고민했는데 이런 반응이면 더 써도 되는 거 맞음..? 그린라이트인거임..? 삐빅- 그린라이트입니다. ㅋㅋㅋㄳㄳ 원래 잘한다 잘한다 해주면 개도 신나서 춤추는 법임 여러분들의 잘한다 잘한다에 힘입어서 2편도 신나게 써보겠음 먼저 지난화 요약 들어감. (무슨 드라마 같음) *1편 요약 - 코인은 블록체인 시스템 상에서 존재한다. - 블록체인이란? 데이터를 블록 형태로 저장한 후, 각 블록에 해당하는 코드를 발급. 블록의 코드를 체인처럼 연결해서 긴 데이터 사슬을 만들고 그 데이터 사슬을 전세계의 수많은 사람들이 함께 기록해나가고 보존하는 시스템! 요기까지가 1편에서 다뤘던 내용의 요약본임. 그래서 블록체인 시스템상의 데이터는 조작도 불가능하고, 시스템을 운영하는 대표자가 없어도 된다는 얘기까지 했었음. 여까지는 뭔가 깔끔하게 이해하고 넘어간 것 같았음. 근데 마지막에 싸늘하게 꽂히는 비수같이 날카로운 질문이 날아왔음 와씨 완전 핵심적인 내용에 대한 질문임ㄷㄷ 대박인데? 이렇게 날카로운 질문 누가함..?? 은 나였음. 칭찬의 의미로 하트, 팔로우 많이들 눌러주셈. 자 오늘 할 이야기는 저 질문에 대한 답변. 즉, [블록체인 장부를 누가, 무슨 목적으로 써주고 있는 것인가]에 대한 이야기임. 님들도 너무나 궁금할거임? 완전 알고싶지 않음? 그르지 마요... 알면 좋잖아 빠삭한 배경지식 없이도, 재밌게 읽다보면 이해되게끔 최대한 핵쉽게 설명해드리겠음! 블록체인의 참여자들 - 블록체인 장부는 누가, 왜 써주는 것인가? 블록마다 코드 박고, 블록끼리 연결하고, 장부 저장하는 귀찮은 짓을 지금도 수많은 사람들이 하고 있음. 블록체인이 좋다는 건 알겠는데 그걸 굳이 내 시간을 들여서 해야함? 하고 있는 사람들은 뭐임? 호구임?? 여러분들의 이해를 돕기 위해, 리얼 호구아저씨의 가슴 아픈 이야기를 예로 들어드리겠음. 안구건조증 있는 분들도 눈가 촉촉해 질 만큼 안구 습도 높은 이야기니 잘 봐주셈 #낚임 내가 복수해줄까?ㅋㅋ 호구아저씨는 정마담과 데이트를 하다가 솔깃한 얘기를 듣게 됨. 정마담이 도박을 하다가 크게 잃었는데, 상대 플레이어들 실력이 장난 아니라는 거임. 평소 도박도 좋아하고, 정마담에게 잘보이고 싶었던 호구아저씨는 자기가 복수해준다고 큰소리를 침 #탈탈털림 뜻대로 안된다... 총알이 적어서 그런가? 하지만 상대 플레이어들은 정마담이 미리 섭외해둔 타짜들이었던 거임ㄷㄷㄷ 호구아저씨 정도는 한손으로 썸남이랑 카톡 하면서도 탈탈 터는 수준임. 호구 아저씨는 기대와 다르게 탈탈 털리자 기분이 매우 언짢아짐. 기세 좋게 이길만~ 하면 돈이 부족해서 지는 것 같은 느낌임. 복수심에 불탄 호구 아저씨는 돈을 좀 더 구해와서 복수하기로 다짐. 정마담에게 돈을 빌리러 감. #돈좀빌려줘 제가... 비트코인 50개 빌려드릴까요?? 정마담은, 호구아저씨가 돈을 잃어도 자기가 심어둔 사람들이 따는 것이기 때문에 손해 볼 게 없음. 그래서 비트코인 50개를 한번에 빌려주기로 함. (비트코인 50개 : 현시세로 약 5억ㄷㄷ) #기세등등 도박이 뭐야? 응? 도박은 파도야! 올라가면 내려가고, 내려가면 다~쒸 올라 오는거야! 이자식들 다죽었어!!! 정마담에게 빚만 늘어가는 것도 모른 채 호구 아저씨는 들뜨기 시작했음 ㅜㅜ 자, 이제 정마담이 호구아저씨에게 50 비트코인을 송금할 차례임. 맞음. 이 거래 정보를 누군가가 블록으로 만들어서, 블록체인 시스템에 연결해줘야 되는 거임 새로운 거래가 발생했습니다. 이 거래를 블록체인에 기록해주세요~ 여러분들 잘 알다시피, 블록을 연결하려면 코드를 발급 받아야 함. 근데! 코드를 발급 받으려면 6 가지 정보가 필요함 으응..? 여섯 가지...? 거래 정보 넣으면 자동으로 코드 나오는거 아녔어? 핵쉽게야... 이거 뭐야? 전엔 이딴 얘기 읎읐쯔느... 워워 릴렉스 하셈; 이 부분만 포기하지 않으면 진짜 다 이해할 수 있음 여기가 비트코인/블록체인의 하이라이트임 앞 카드에서, 거래 정보를 입력하면 거래 정보에 따라 코드 값이 발급된다고 했음. 그리고 정보가 아주아주 조금만 달라도 다른 값이 나온다고 했음. 다 맞는 말임. 근데!! 사실은!! 자세히 보자면!! 여기서 '거래의 인증코드'가 그대로 '블록의 인증코드'가 되는 게 아님 '블록의 인증코드'를 받기 위해선 '거래의 인증코드' + 5 가지가 더 필요함 검정색 정보 -> 자동으로 주어짐 분홍색 정보 -> 기록자가 입력해야 함 코드 생성기에 저 정보들이 들어가야 블록의 인증코드가 발급되는 거임 5개는 자동으로 주어지는 거고... 하나만 입력하면 되네? 쉬워보이니 쫄지말고 하나씩 보는 거임ㅇㅇ [블록의 코드생성에 필요한 정보] 1. 거래의 인증코드 : 거래정보에 따라 자동으로 주어짐. 걱정ㄴㄴ 2. 소프트웨어 버전 : 자동기록됨 고민ㄴㄴ 3. 블록 작성 시각 : 알아서 기록됨 신경 ㄴㄴ 4. 앞 블록의 코드 : 앞 블록이면 이미 정해져 있는 거자나 고민 ㄴㄴ 5. 난이도 조건 : 응? 6. 정답 : 응??? 조건? 정답? 처음보는 얘기가 튀어나와서 많이 놀랐죠? 많.이.놀.랐.을 여러분을 위해 핵쉬운 설명 빠르게 시작하겠음. 자동으로 주어지는 것 외에 뭘 입력해야 하나 하고 봤더니 [정답]을 입력해야 한다고 함. 뭐에 대한 정답이냐면, 코드 발급 받을 때마다 코드 생성기가 내는 문제에 대한 정답임 근데 얘가 내는 문제가 완전 막장임ㅋㅋㅋㅋㅋㅋㅋㅋㅋ 얘가 내는 문제의 예시를 보자면 이러함 (원래는 64자리 코드이지만, 쉬운 설명을 위해 4자리로 예를 들겠음) 이게 개노답인게, 정답란에 숫자를 넣었을때 나오는 값이 매번! 규칙이! 전혀! 없음 1을 넣었을 때 무슨 값이 나올 지는 아~무도 모름. 2를 넣었을 때 무슨 값이 나올 지도 아~~~무도 모름. 정답란에 그냥 하나씩 다 넣어봐야 아는 거임. 언제까지? 운좋게 쟤가 말한 조건(ex : 4500보다 낮은 값)이 나올 때까지!! 코드 발급을 시작하지 그래서 기록자는 정답을 하나씩 넣어 보면서 찾아야 함. 1을 넣어봄 9998이 나옴. 4500보다 높으니 탈락 2를 넣어봄 5281이 나옴. 4500보다 높으니 탈락 ... 534을 넣어봄 (멘탈 나감) 6710이 나옴. 4500보다 높으니 탈락 ... 계속 넣어보는 중. 2312 까지 왔음 4010이 나옴!!!!!! 4500보다 낮으니 코드 인정임!! 드디어 성공한거임!! 이 블록의 인증코드 조건에 맞는 4010이 나왔음!! 이 블록은 이제 정마담이 호구한테 50BTC 준다는 거래정보를 아래와 같이 블록화해서 체인에 걸 수 있게 됐음 난이도 조건은 [4500보다 낮은 값이 나오도록 하는 정답을 찾아라] 였고 그 정답은 2312 였음. 정답인 2312를 넣어서 얻은 4010이 이 블록의 인증코드로 박히게 됨 그래서 블록체인 시스템에 코드 달린 블록으로 이어질 수 있게 됨! 아니 블록체인 블록생성 과정 보니까 더 이해가 안감ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ이걸 왜 해주고 있는거임????? ㅋㅋㅋㅋㅋ이거 진짜 사람이 할짓이 아닌데???? 블록체인이고 나발이고... 정답란에 숫자를 넣으면 값이 하나씩 튀어나오는데, 아무 규칙도 없어서 아무 값이나 튀어 나옴; 그래서 숫자 하나씩 하나씩 넣어보고 조건에 맞는 값이 튀어나와야 코드로 인정받는 거임;; 이런 뻘짓을 하면서 블록 생성해주는 사람들은 뭐임?? 호구임? 변태임? 누가 따로 돈이라도 줌?? 어휴 돈이면 또 얘기가 달라지죠 헤헤 ^^; ㅇㅇ 돈 줌 물론 현금을 주는 건 아니고, 블록체인 상 보상체계에 따라 보상을 줌. 비트코인 시스템 상에선 다음 두가지로 보상을 해줌 1. 거래당사자가 지급하는 비트코인 수수료 (거래마다 다름) 정마담 : 호구에게 50 비트코인 가도록 블록생성해주는 분께는 0.001 비트코인 드립니다 ^^ 2. 블록 생성자에게 시스템이 지급하는 비트코인 (현재 블록당 12.5 비트코인) 시스템 : 정마담이 호구에게 50 비트코인 주도록 블록생성 완료한 사람이군? 자 여기 보상으로 12.5비트코인ㅇㅇ 이렇게 블록을 만들어주고 보상을 받는 걸 뭐라고 한다? 이게 바로 채! 굴! 이게 그 채굴인가 뭔가 하는 그거였어??? 비트코인 채굴한다~ 채굴한다~ 하는데 이게 뭔 말인지 궁금한 분 많았을 거임. 이때까지 우리가 얘기한 '블록의 생성 과정'을 수행하고 '보상'을 받는 것이 바로 채굴임!! 1) 블록화된 거래기록이 시스템에서 인정받으려면 블록 코드가 필요하다. 2) 블록 코드가 발급되려면 6가지 정보를 넣어야 한다. (거래의 인증코드, 소프트웨어 버전, 블록 작성시간, 앞 블록의 코드, 난이도 조건, 정답) 3) 6가지 정보 중 기록자가 찾아내야 하는 정보는 '정답' 뿐, 나머지는 주어진다. 4) 조건에 맞는 값이 튀어나오게 하는 '정답'을 찾아내면 5) 튀어나온 값이 '코드'가 되어서 6) 블록이 블록체인에 이어질 수 있게 된다. 이 힘든 과정을 수행하면서 블록을 생성한 사람은 보상을 받게 됨 (비트코인 시스템에서는 비트코인이 보상) 그리고 이 행위를 '채굴한다'라고 하는 것. 그리고 이렇게 '채굴'에 참여하기 위해서는, 비트코인 블록체인 시스템 상에 참여하면서 장부를 계속 업데이트 해야함. 그래서 완성된 장부를 계속 똑같이 쓰면서 업데이트 하는거임!! 자, 카드에서 처음에 얘기한 질문이 이제 해결됨 할 일이 없어서가 아니라, 채굴에 참여해서 보상을 받기 위해 장부 업데이트에 참여하는 거였음. 물론 이 채굴 보상은, 블록체인 시스템이 받아들여지지 않으면 아무 의미 없음. 블록체인과 비트코인이 아무런 인정을 받지 못했을 때의 비트코인의 가치와, 블록체인과 비트코인 시스템이 인정받고 가동될 때의 비트코인의 가치가 매우 다를 것임. (비트코인 시스템의 가치에 대해서는 별 관심이 없고, 이 코인을 현금을 주고 사려는 사람이 많아서 채굴하려는 사람도 물론 매우 많음. 아까 블록코드 한번 발급 성공하면 12.5 비트코인 준다고 했는데, 12.5 비트코인이면 현재 원화로 교환가치가 1억2천만 원쯤 됨ㄷㄷㄷ) 그럼 이제 여러분은 또 질문이 생길 거임 뭐? 1억 2천? 일어어억이처어어언? 그럼 나도 할래!!! 나도 하고 우리 엄마도 하고 할아버지도 하고 다 할래! 핵쉽게 너도 해라! 그렇게 좋은데 왜 채굴 안하는 거임? 그리고 거래의 인증코드가 자동으로 발급되는데, 그걸로 그냥 블록의 인증코드 바로 만들면 안됨? 저 정답찾고 난리하는 과정을 거쳐서 새로 블록의 인증코드를 받도록 하는 이유가 뭐임? 아 그리고 정답을 두명이 동시에 찾으면 어떻게됨? 찌찌뽕 함? 와 역시 또 핵심을 찌르는 질문임ㄷㄷ 이 질문에 대한 답도 핵쉽게 알려드리고 싶지만, 일단 오늘은 여러분이 '채굴이 무엇인가'를 이해하는 엄청난 일을 한 것으로 충분함. 채굴을 이해한 것 만으로 여러분은 블록체인에 대한 이해가 한층 깊어진 거임. 블록체인이 뭔지 채굴이 뭔지 몰라도 일상생활 하는 데 지장은 없지만 여러분들은 검사와 도지사를 거쳐 현재 당대표인 사람보다 많이 알게 된 거임 ^^ 세상의 변화에 대해, 일단 알고 나서야 판단을 할 수 있는 법임ㅇㅇ 무튼 다음 이야기에서는 - 채굴하면 돈주는데 안하는 이유 - 채굴하는 과정이 저렇게 지랄맞...이 아니라 복잡한 이유 - 같은 블럭을 동시에 채굴하면? 등등의 이야기를 해볼까함 물론 읽어줄 사람이 있다면 말임ㅜㅜ 거 사람 참 매정하네... 무튼 제가 쓴 두개의 카드를 읽으신 분은 1편 : 블록체인의 개념과 의의 2편 : 블록체인 시스템을 가동시키는 '채굴' 이 두가지를 이해하시게 된거임. 여러분의 관심을 먹고사는 저는 다음 카드로 또 돌아오겠음! 여기까지 오신 분들 있음? 생존자님들은 하트, 덧글, 팔로우 부탁dream!
코인으로 떼돈이나 한 번 벌어볼까??????
이 시리즈 봐주는 빙글러들 아주 칭찬함! 하트,덧글,팔로우 해주는 빙글러들 더더 칭찬함! 비트코인, 블록체인, 암호화폐에 대해서 설명하는 글 4탄! 이때까지 세개의 카드를 썼고 카드1 - 블록체인? 카드2 - 채굴? 카드3 - 코드발급? 이번이 네 번째임! 이번 카드는 조금 늦게 써왔는데 늦은 이유는 인간의 생리적 현상보다 중요한 이유가 있을까? 사실 X싸느라 늦은 건 아니고, 채굴과 관련된 질문들이 많이 올라오길래 "어떻게 하면 요걸 와닿게 잘 설명해 줄 수 있을까" 여러가지를 고민을 하다가 좀 늦게 됨. 오늘 얘기할 주제는 채굴해서 떼돈을 벌 수 있을까?흐흐흐 츄릅임 결론부터 말하자면 채굴해서 떼돈 벌 수 있지만 우리랑은 상관 없ㅋ다ㅋ임 왜 그런 지를 지금부터 알아보겠음 먼저 블록체인, 비트코인, 채굴 이런 개념들부터 다시 한 번 집고 가겠음 라고 하면서 기억 안나는 빙글러들 많은 거 다 앎! (ಠ_ಠ) 이게 슬슬 지겹다면 여러분이 아는 게 많아지고 있다는 증거임 블록체인이란? 데이터를 블록형태로 저장한 후 코드를 부여하고, 각 블록의 코드를 연결해서 이은 데이터 사슬. 데이터를 변조하면 코드가 변형되고 코드가 변형되면 사슬이 끊어지기 때문에 데이터 변조가 불가능 함 채굴이란? 블록에 코드를 부여해서 데이터를 연결해 주는 것. 코드를 부여받기 위해선 개빡센 문제를 풀어야 함 개빡센 문제를 풀고 코드를 받아서 블록체인에 새로운 블록을 이어주면 그 댓가로 코인을 줌 비트코인이란? 비트코인 블록체인 상에서, 유저들의 거래 데이터를 블록으로 저장하고, 개빡센 문제를 풀어 블록에 코드를 부여받고, 블록을 체인에 이어주면 보상으로 주는 디지털 화폐 비트코인이 가치가 있어? 비트코인 블록체인이 미래에 쓰이게 될 것 같거나 이게 기술적으로 가치가 있다 싶은 사람은 비트코인이 가치가 있다고 생각하는 것. 그래서 채굴하거나 돈을 주고 사서 비트코인을 가지려 함. 블록체인이 망하면 비트코인은 쓰레기되는 거 맞음. + 기술이고 자시고 비트코인이 현금으로 잘 팔리니까 가지려는 사람들도 많음 1,2,3화를 읽은 빙글러라면 위에 정리한 내용들이 술술 읽혔을 거임 어디가서 암호화폐 얘기 나오면 "아~~ 그거는~ㅋㅋ"하면서 썰 풀 수 있는 부분임 그리고!!! 이해를 하고나니 이런 생각이 쓱- 들 수도 있음 데이터 블록만 이어주면 보상을 준다고? 나도 채굴인지 뭐시긴지 그거나 할까? 근데 진짜 그렇지 않음? 데이터 블록을 연결하면 되는 거라는데, 그거 이을 때 무슨 용접기를 써야 하는 것도 아닐거고ㅋㅋㅋ 비트코인인지 뭐시긴지 받아서 내가 필요 없으면 남한테 팔면 되고... 이거 개이득인 부분 아님?? 님들 왜 채굴 안함? 나는 왜 채굴 안하고 있지??? 이거 개나소나 다 채굴해서 부자될 수 있는 각 아님? 개나소 : 여어-☆ 채굴이라는 걸 해볼까 하는데 말이야? 자! 그래서 여러분께 채굴에 도전하는 제 친구 윤식이 이야기를 들려줄까 함 평범한 직장인인 윤식이는 채굴로 비트코인을 받을 수 있다는 얘기를 들음. 채굴로 얻은 비트코인을 팔아서 나이끼 신상 운동화를 산다는 소박한 꿈이 있음. 나이끼의 꿈을 실현시키기 위해 채굴을 시작함. 윤식이가 데이터 블록을 이어야 하는 비트코인 블록체인임. 이 녀석이 원하는 숫자를 맞혀야 코드를 받을 수 있고, 코드를 받아야 블록체인에 데이터 블록을 이을 수 있음. 채굴에 도전하는 내 친구 윤식이임 블록체인 상에서 일어난 거래 데이터들을 블록으로 잘 정리해서 들고옴. 이제 이 블록을 저 체인에 이으려 함 (신발 똥색깔인 거 보임?; 얼른 채굴하고 나이키 사서 제발 저 신발 좀 버렸으면 좋겠음.) 자 이제 채굴 시작임 저번 카드에서 봤던 설명 이미지임. 블록에 인증코드를 박으려면, 정답 입력란에 숫자를 하나하나 넣어가면서 블록체인 시스템이 원하는 숫자를 맞혀야 되는 거임. 코드 발급을 위해서 정답 입력란에 숫자를 하나씩 넣어보기로 함 넣는 숫자들마다 다 아니라고 함; 살짝 당황한 윤식이. 하지만 괜찮음. 나이끼를 위해서 꾹 참고 계속 넣어보기로 함 까짓거 안 되면 수백 번, 수천 번, 수만 번!! 해보면 되는 거 아니겠음? .................... 이거 뭐임? 며칠 동안 밤새가면서 넣어서 구백구십구억 구천백이십삼만 백이십오번 까지 넣었는데도 아니라고 함!!! 미친거 아님???????? 근데 윤식이가 아마 모르는 것 같은데... 비트코인 블록의 코드를 추출하는 랜덤함수인 SHA-256의 경우의 수는 2의 256제곱 가지임; 2의 256제곱이 얼만지 앎? 2의 256제곱은 115792089237316195423570985008687907853269984665640564039457584007913129639936 임 (실제임. 드립아님) 115792089237316195423570985008687907853269984665640564039457584007913129639936 가지 라고 윤식아... 115792089237316195423570985008687907853269984665640564039457584007913129639936 가지의 경우의 수가 있다는 말을 듣자 윤식이는 바로 빠른 포기 = 빠른 행복 하지만 좋은 소식이 있음! 바로 채굴 전용 컴퓨터 프로그램을 쓰면 됨! 숫자가 맞는지 안맞는지를 사람이 아닌 컴퓨터가 대신 계속 물어봐 주는거임! 컴퓨터 투입!! 컴퓨터가 알아서 채굴을 진행함ㅇㅇ (그래도 한참 걸리는 건 마찬가지임;) 그런데 채굴하는 데에 컴퓨터 한 대가 통으로 필요할까? 그렇지는 않음. 보통 컴퓨터에서 가장 열일하는 친구는 CPU(중앙처리장치)임 CPU는 컴퓨터의 두뇌와 같은 역할을 함 하지만 채굴은 단순히 그냥 숫자를 계속 넣어보고 정답인지 확인하는 일임 머리 쓸 필요 없이 반복 노가다만 하면 된다는 거임 이런 반복 노가다에 CPU를 쓰는 건 매우 비효율적임 마치 이런 것과 같음 야야 여기 요리 잘하는 사람 없음????? 여깄쥬? 오 백종원씨 마침 잘됐음! 백종원씨가 요리를 진짜진짜 잘하시니까 이리 와서 초코파이 봉지 좀 까주셈 황당하쥬?? 초코파이 까는 일에 백종원을 쓸 필요가 없듯이 채굴 노가다를 하는데에 CPU를 쓸 필요가 없음 채굴 작업은 숫자 a를 넣는다 -> [a가 정답이다]가 참인지 거짓인지 확인한다. -> [a가 정답이다]가 거짓이라면? -> 다음 숫자를 넣는다 이런식으로 진행되는데, 이렇게 '참인가 거짓인가?'에 대한 대답을 계속 찾는 작업을 수행하는 것을 '논리연산'이라고 함. 그리고 단순한 논리연산에 CPU보다 훨씬 최적화된 장치가 바로 그래픽카드에 들어가는 GPU(GraphicsProcessingUnit)임 오늘밤 채굴할 장비 나야나! 나야나! GPU가 더 최적화된 이유는, 단순 논리연산을 위한 장치가 GPU에 더 많이 달려 있기 때문임 즉, CPU는 복잡한 작업을 하는 장치이고 GPU는 단순한 작업을 빨리하는 장치임 그래서 채굴하는사람들에게 그래픽카드를 사모았고 덕분에 그래픽카드 가격 폭등잼ㅋㅋㅋㅋㅋ 용산에서 돈주고도 못살정도ㅋㅋㅋㅋㅋ 게이머들 : ㅜㅜ??? 이게 무슨일일 까앙- 참 암호화폐 때문에 별 일이 다 일어나고 있음ㅋㅋㅋ 무튼 이렇게 그래픽카드로 무장된 채굴기를 돌리면 콤퓨타가 열심히 정답을 찾아주는 거임 캬 역시 기계가 해주면 짱짱 편한 법임!ㅋㅋㅋ 채굴에 대해서 열심히 얘기하는 동안 우리가 해낸 게 하나 있음. 바로 sniper320081님 질문에 대한 답을 찾아버린 거임! 여러분도 이제 이 질문의 답을 설명할 수 있게 됨 점점 암호화폐 이해도가 높아지고 있는 여러분들 좀 우쭐거려도 됨ㅇㅇㅋㅋ 자 그럼 이제 저 기계한테 채굴 시키면 윤식이는 떼돈 벌 수 있는거임? 나이끼 신상 신발 장바구니에 담아두면 되는 거임??? 이제 부자될 수 있는거임? 아니래 윤식아ㅜㅜ 당분간은 계속 똥색신발이다.. 아니 채굴 프로그램도 있는데 왜 떼돈을 못 번다는 거임??ㅜㅜ 윤식이 신발 언제 살 수 있는거임ㅜㅜ 이 질문에 대한 답은 다음 카드에서 알게 될 거임 다음 카드를 읽고 나면 hyun3788님의 이 질문에 대한 답도 알게 될 거임! + 그리고 지난번 카드에 달린 질문들에 대한 답변 타임을 갖겠음! 핵쉽게야, 나 뭔가 이해가 가는 것 같긴한데 좀 아리송 하기도 하고... 살짝 찝찝하다..? 이런 분들을 위해 빙글러들이 남겨준 좋은 질문들을 소개함 질문1 카드에서 담지 못한 내용을 커버할 수 있는 매우 좋은 질문 감사함 블록체인 장부를 가지고 블록체인 네트워크에 참여하는 개인들을 '노드'라고 함. 이 노드가 되려면 어마어마한 용량이 필요할까?! 그렇지는 않음. 하나의 블록은 용량이 1MB 이하임. 2018년 2월까지 만들어진 모든 블록이 이어진 블록체인의 용량은 약 159,000 MB 즉, 160 기가 정도임. 영화 80편 정도의 용량인 건데, 엄청 작은 용량은 아니지만 개인이 충분히 가지고 있을 수 있는 용량임. (요즘 1테라 짜리 외장하드가 7만원정도 함. 1테라면 비트코인 블록체인 전체 x 6을 담을 수 있는 용량인 것) 개인이 큰 무리 없이 전체 장부 데이터를 가지고 '노드'가 될 수 있음. 또 장부 전체 데이터가 아니라 장부의 축약본만 가지고 노드가 될 수 있는 방법도 있음. 이게 무서운 점은, 일개 개인이 이때까지 블록체인에서 일어난 '모든 사람들의 모든 거래내역'을 다 볼 수 있다는 거임. 투명성 오짐ㄷㄷ 물론 블록의 용량을 더 줄이기 위한 논의도 계속되고 있음. 이때까지 만들어진 블록체인의 총 용량이 궁금하다면 https://blockchain.info/ko/charts/blocks-size?timespan=2years 이 링크에서 누구나 쉽게 볼 수 있음 많은 분들이 헷갈릴만한 내용을 잘 짚어주신 질문 감사dream! 1) 블록 한 개에는 거래정보 한 가 입력 되는가? - 한 개가 아닌, 여러 사람의 여러 거래정보들이 한 블록에 담기게 됨. 새 블록의 생성시간이 10분정도이니, 보통 10분간의 모든 거래내역들이 한 블록에 담긴다고 보면 됨. (새 블록을 만드는 시간이 왜 10분이 걸리는지는 지난 카드를 참고하면 좋음) 2) 채굴자와 거래를 하는 사람은 다른 사람인가? - 다른 사람임. 블록체인 상에서 일어나는 여러 거래들은 블록으로 등록되어야 확정이 됨. 예를 들겠음. 오늘 12시부터 12시 10분까지 많은 사람들이 비트코인을 송금했는데 이 송금 기록들은 하나의 블록에 담기게 됨. 이 블록에 담긴 송금 기록들은, 채굴자가 이 블록의 인증코드를 받아서 블록체인에 연결을 하기 전까지 유효하지 않음. 블록체인에 연결 되어야만 송금이 완료됨. 즉 거래자들은 채굴자들의 도움 없이는 거래를 완료할 수 없음. (그리고 채굴자는 코인이라는 보상을 받으므로 이 일을 기꺼이 해주는 것.) 3) 빗썸같은 거래소에서 비트코인 사고파는 것은 블록체인, 채굴과 무관한지? - 유관함. 비트코인 블록체인에서 채굴된 비트코인을, 거래소라는 [시장]에 들고 나와서 사고 파는 것임. 거래소에서 채굴이 아니라 현금(혹은 다른 암호화폐)으로 비트코인을 구할 수 있는 거임. 거래소에서 산 비트코인을 누군가에게 보내거나 받고 하는 일도 비트코인 장부에 쓰이는 '거래정보'인거고, 이 거래정보도 블록체인 네트워크에 기록됨. 누구에 의해? 채굴자에 의해ㅇㅇ 4) 돈이 아닌데 이걸 왜 자꾸 쓴다는 거임? 블록체인 기술이 실용화 되지 않으면 데이터 조각이 되는 것은 맞는데, 이게 꼭 지금의 현금/화폐를 대체해야 하는 건 아님. 전에도 언급한 '덴트'처럼 해외에 나가서 모바일 데이터를 살 때에 이용할 수 있는 가상화폐도 있음. '스팀잇'이라는 서비스는 좋은 콘텐츠를 쓰는 사람에게 '스팀'이라는 가상화폐를 얻도록 해줌. 블록체인에 대한 논의는 "지금 이 한국은행에서 찍은 천원짜리, 만원짜리를 없애고 비트코인을 쓰게 된다고?" 가 아님 "특정 개인이나 단체의 관리가 필요없고, 모든 개인이 접근 가능할 정도로 투명하고, 해킹과 변조의 위험이 없는 시스템을 고안해 냈다. + 이 시스템 내부의 보상체계를 만들어서 시스템을 유지할 수 있는 아이디어도 나왔다." 인거임 이 아이디어를 '화폐 만들기'에 쓸 필요는 없고, 방금 언급한 예시처럼 다양한 분야로 접목되어가는 중임. 자자 다들 침착하셈! 뭔가 많은 내용들이 한 번에 지나간 것 같은데, 이해를 돕는 좋은 질문이라서 한 번 차분히 읽으면 확 이해될거임ㅎㅎ 오늘 카드는 여기까지! 이번 카드도 읽어준 빙글러들 넘나 감사드림 덧글 달아준 이분들 두번 감사드림ㅋㅋ @bbangsu2 @zesus92 @gabrielyi1 @ondal0621 @saker3698 @taewoomom77 @sjh173 @mgctto2 @drzzz @vanillamacaron @yudtkd6 @BaboSamRyoung @jgh2868 @gave1 @mkjini0517 @hyun3788 @dance48602 @SangHyeonKim @dghan0909 @eugene8405 @chrispi9033 @rookie820 @c3346 @goonani @ijsshk @ccoccoma @zerobagama @hse08089 @JihoonPeter @perridote @bjy3573 @mrs123 @kookmoor @osj1234567 @jewel1 @chriz 이번 카드도 많은 분들이 읽어주신다면 참 보람찰 것 같음 계속 읽주시는 분들이 많다면 얼른 다음 카드로 곧 돌아오도록 하겠음ㅎ 하트, 덧글, 팔로우 부탁드림!
문과생과 우리 아부지를 위한 블록체인 이해하기 1편
최근에 블록체인에 대한 관심이 엄청 높아가고 있더라구요! 저도 맨날 축구 콘텐츠 보고 톡으로 수다 떨려고 빙글 오다가, @HackShipGe 님이 작성하신 코인 핵쉽게 정리해dream 시리즈를 보고 관심이 생겨서 엄청 공부하고 있답니다! 그러다가 우연히 이번 주에 아버지와 이야기하다가 블록체인에 대하여 이야기를 하게 되었어요. 아버지는 엄청 궁금해하시는데 아무래도 그 세대(이제..60대..ㅠㅠ아부지,,)이신 분들이 이해하기는 쉽지 않으신 거 같아서 하나하나 설명드렸어유 그렇게 설명드리고 집에 오다가 아부지랑 이야기한 것도 정리해서 추억 쌓을 겸 문과생 분들이나 (저도 잘 모르지만) 기술에 대한 빠삭한 이해는 아니더라도, 그게 도대체 뭔지, 근본이 뭔지 알고 싶다는 분들도 계실 거 같아서 요렇게 빙글에 한 번 남겨봐요! (가끔 축구톡에서 저 보시고, 고딩이냐고 하시는 분들 있는데, 이..이래뵈도 성인이에요...헤헤) @HackShipGe 님만큼 재밌게 쓰진 못하지만, 그냥 하나하나 아부지와 했던 이야기를 적어볼게용ㅋㅋㅋㅋㅋ 재밌으시면 좋아요, 댓글 해주시면 시리즈로 한 번 써볼까도 생각해용ㅋㅋㅋ 제 글을 보시기 전에 @HackShipGe 님의 아래 글을 보시면 더 이해가 쉬우실 거에용! (근데 글을 진짜 재밌게 잘 쓰시더라구요...부럽..) https://www.vingle.net/posts/2333573 https://www.vingle.net/posts/2337689 https://www.vingle.net/posts/2342528 https://www.vingle.net/posts/2355210 ----------------------------------------------------------------------------------------------------------------- [등장인물 소개] 1. 울 아부지 : 60대 / 전공은 이공계 / 관심과 열정은 많으신데, 잘 모르심..ㅠㅠ 2. 나 : 고딩은 아님. 블록체인 공부가 재밌고 흥미진진한 축덕 빙글러 히히 (끝나고 브라질 vs 크로아티아 전 보러 갈거임!!) / 별명 제라드 (잘해서 X, 좋아함 ㅇㅇ) 아부지 : 라드야, 너 블록체인 아냐? 제라드 : 저도 요즘 잼께 공부하고 있는데, 그냥 개념 정도는 알죠. 갑자기 왜요? 아부지 : 아니, 요즘 보는데 그게 중요하다고는 하는데 뭔지를 모르겠어서. 알면 좀 말해봐 (요 사이에 많은 대화가 있었지만, 다 쓰기 귀찮...) 제라드 : 음 그게 말하자면 어떤 거냐면요.. 블록체인을 말하자면.. 분산 저장하여 신뢰성과 보안성이 높은 데이터 베이스....인데 어려우니까..그냥... 저런 거 몰라도 되요 아부지...그냥 믿을 수 있게, 안전하게 정보를 저장하는 기술 이라고 생각하시면 됩니다. 아부지: 그..그래. 그런데 의사 양반.. 아니 아들 양반...그게 왜 이렇게 붐이라는 거요? 블록체인이 가지는 의미는 무엇이길래, 이렇게 붐인가? 제라드 : 그게.. 아 여기서부터는 좀 예를 들어서 말씀드릴게유 아버지.. 그게 정보의 신뢰성을 통해 새로운 가치들을 창출할 수 있어요. 즉, 디지털 데이터를 신뢰할 수 있게 만들어주는 기술인데.. 기존 체계에서 높은 보안을 가지는 방법은 중앙집권화이었어요. (한 사람이 정보를 모두 독점하고, 그 사람이 철통 보안을 가지는 것 / 예 : 은행의 금융정보 관리) 근데, 블록체인은 반대로 공개하는 방법을 통해 더 저렴하고 효율적으로 신뢰/보안성을 높여요 알..알겠어요.. 어려우니까 위에 건 다시 이..이즈시고, 아래 예시만 보면 됩니다... 아빠 그니까, 제 말은,, 모든 것을 공개하자는 블록체인의 시스템이 중앙집권화된 시스템보다 더 저렴/효율적이고 신뢰성이 높다 는 거 에요.다음 예시를 한 번 보세요. [상황 1] : 로맨티스트 성우는 여자친구에게 줄 2억짜리 프로포즈 반지를 샀다. : 도난 당할까봐 걱정한 성우는 그 반지를 뿅뿅은행 가장 깊숙한 벙커 안 금고에 보관하였다. : 뿅뿅은행은 지금까지 한 번도 강도를 당한 적 없는 세계 최고의 보안 은행이었다. : 그런데, 오션스 일레븐이 나타나 뿅뿅은행을 털고, 그 반지를 훔쳐갔다. : 한 번도 털리지 않은 은행이었지만, 도둑들의 솜씨가 너무나도 훌륭했다. : 성우는 그렇게 반지를 잃어버리고, 영원히 찾을 수 없었고 여자친구에게 차이게 되었다...... [상황 2] : 몇 년뒤, 성우는 다른 여자친구를 만나게 되고, 프로포즈를 위하여 20억짜리 반지를 샀다. : 세계에서 가장 안전한 은행의 금고에 맡겼는데도 반지를 도난당한 적이 있는 성우는 너무나 불안했다. : 그래서 다른 방법을 고민하고 생각하기 시작했다. : 그 방법으로 선우는 온 나라와 도시에, “이렇게 생긴 이 반지는 바로 김성우, 저의 반지입니다!” 라는 내용의 포스터를 붙였고, 모든 사람들이 그 반지가 선우 것이라는 것을 알게 되었다. : 그리고 그 반지를 나라 한가운데, 모든 사람들이 볼 수 있는 가장 높은 언덕 위에 두었다. : 이번에도 오션스 일레븐은 선우의 반지를 훔치려고 했지만 그럴 수가 없었다. : 언덕 위에 올라가서 반지를 가저가려고 하면, 사람들이 “그거 성우 반지인데, 당신 누구인데 왜 가져가세요?” 라고 물어 봤기 때문이다. : 한 두명이었다면 “아, 제가 성우입니다" 또는 “저거 성우 반지 아니고 제 반지에요"라고 거짓말 할 수 있었겠지만, 온 나라와 도시의 사람들이 알고 있었기 때문에 통하지 않았다. : 또 훔친다고 하더라도, 모든 사람들이 그 반지가 성우 반지인 것을 알기에 장물로 거래할 수도 없었다. : 그렇게 성우는 CCTV나 보안 요원 1명 없이, 아주 안전한 방법으로 이번에는 반지를 지켜냈고, 여자친구와 결혼하여 행복하게 살았다. 정보를 전체에게 공유한다는 것이 얼마나 손 쉽고, 빠르게 정보의 신뢰성과 보안을 높이는 것인지 이해하는데 도움이 되었나용? 중앙 집권화된 권력 또는 기관(은행)이 아무리 높은 수준의 보안을 가지고 신뢰성을 보장하려고 한다 하더라도 그것보다 더 유능한 도둑이 들면 한 방에 바로 털리고, 그 도둑을 막기 위한 과정에서 많은 비용이 듬(은행 유지 비용, 금고 구매 비용, 보안 요원 인건비 등등) 그러나 간단하게, 모든 일들을 아주 많은 사람들에게 공개해버린다면? 모두가 그 사실을 알게 되기에 도둑이 나타나더라도 전혀 의미가 없는 거짓말이 되어버리고, 쉽게 진실은 지켜집니다. 그것도 아주 효과적이고, 싸고, 빠르게요! 이때 듣고 계시던 아부지의 질문 아버지 : 야 이 녀석아, 성우의 반지인 걸 알고 있지만, 거짓말하는 사람들이 있으면 어떡해? 그럼 결국 의미없잖아!! 읭..? 음...저도 헷갈...릴 뻔 했지만요 그건.. (사실 아주 매서웠어요..아주 매서운 갱킹이었어요) 이 부분은 충분히 많은 사람들에게 정보를 공개한다면 쉽게 방지할 수 있는 있어요. 10명에게만 알리면, 도둑들이 그 10명만 거짓말하도록 설득하면 되지만, 100만명이 알고 있다면? 결국 도둑들이 100만명을 한 명 한 명 찾아다니며 설득하는 것이 현실적으로 불가능하기에, 그리고 100만명 중 과반수가 모두 거짓말하는 것은 현실적으로 불가능하기에! 더욱 많은 사람들이 알고 있을수록 더 안전하고 신뢰성있는 정보가 되는 것이죠! (이것을 기술용어로 분산화, Decentralized Model이라고 부릅니다!) (빙글러 분들은 위의 @HackShipGe 님의 포스트 참고) - 아부지한테는 못보여드림 ㅠㅠ 아쉬뷔ㅠㅠ 여기서 아부지의 질문 2 아부지 : 음, 신뢰성을 보장해주기에 의미있다는 것을 알겠어. 그런데 그게 그래서 어떻게 세상의 발전에 도움이 되고 좋다는거야? 이건 조금 더 이해하기 쉬운 부분인데요 아부지 이건 뭐 블록체인에 대하여 생각하실 필요도 없이 그냥 우리 사회에 대해서 생각하시면 쉬워요. 바로 그 “신뢰"가 우리 사회를 이루는 근간이기 때문입니다. 사실 우리는 “나는 널 신뢰해" 와 같은 말을 거의 하지 않고, “신뢰"라는 단어가 자체가 일상 생활에서 자주 쓰이지 않기 때문에 그 신뢰가 얼마나 중요한 가치인지 잊고 지낼 때가 많아요. 하지만, 조금 단어를 바꿔서 “신뢰" = 약속의 이행 이라고 본다면? “약속"이라는 우리 일상생활에서도 정말 많이 쓰이는 단어이죠! “야, 우리 월드컵에서 스웨덴이 이기면 나한테 햄버거 사주기로 약속했잖아" “우리 5시 30분에 강남역 11번 출구에서 만나기로 약속했어" “아빠, 시험 성적 90점 넘으면 아이폰 사주신다고 약속하셨잖아요!” 우리가 현실세계에서 이런 “약속”을 할 때는 그 “약속"이 지켜지길 기대합니다. 그러나, 항상 지켜지진 못하죠. 내기에서 졌지만, 마음이 바뀌어서 햄버거를 안 사줄 수도 있고, 5시 30분에 만나기로 했지만 버스가 막혀서 7시에 올수도 있고, 성적은 90점은 넘었지만 아빠가 사주기 싫을 수도 있죠! 그렇지만, 블록체인 위에서의 “신뢰", 즉 “약속의 이행"은 절대적 입니다. (이를 Smart Contract라고 해요) 즉, 현실세계에서처럼 “내기는 졌지만, 햄버거는 안사줄거야!” 라는 땡깡이 통하지 않는 것이죠. 프로그래밍을 통하여, 만약에 A가 OOO하면, 반드시 XXX하게 해라"와 같이 이를 강제할 수 있습니다. 이것을 지키지 않는 방법은 내기 당사자 두 명 모두에게 없습니다. 그냥 지켜질 뿐이죠. 그렇기 때문에 “약속"을 완전히 100% 신뢰할 수 있고, 이로 인하여 현실세계에서 지금까지 그 “약속”이 이행되지 않을 때, 강제로 이를 이행시키기 위한 노력들을 들일 필요가 없게 되죠. 이렇게 완전히 상대를 “신뢰"할 수 있는 거래나 약속을 자유롭게 할 수 있다는 것이 이 블록체인 기술이 가지는 가장 큰 의미 라고 생각합니다. 뉴스나 신문에서 암호화폐 투자를 통한 경제적 이익, 암호화폐를 화폐로 봐야하는 것인지 상품으로 봐야하는 것인지 등 많은 논의들이 있지만, 사실 이런 것들은 블록체인 기술이 가지는 진정한 의미,”신뢰"를 온전히 이해하지 못한 것이라고 생각해요. 기술에 대한 근본적인 이해를 가지게 되면, 사실 그 위에 있는 암호화폐, 투자 등에 대해서 더 본질적으로 이해할 수 있을텐데 하는 아쉬움을 항상 가지고 있었어요. 그 예로 가장 유명한 비트 코인을 들어볼까요? 비트코인은 사람들에게 가장 널리 알려져 있는 암호화폐 중에 하나죠! 그 역사와 기원은 너무 기니까, 이번에는 왜 비트코인이 폭발적으로 성장했는지에 초첨을 맞춰서 말씀드리려고 해요. 그니까요 아빠 비트 코인은 말이에요, bitcoin.org는 비트코인을 “새로운 지불 시스템이자 완전한 디지털 화폐를 가능하게 하는 합의된 네트워크”라고 정의하고 있어... 중앙 집권화된 권력이 아닌 분권화된 네트워크와 암호를 통하여 발행과 거래를…” ............. 아...알겠습니다....저렇게 말하면 좀 아부지가 이해하기 어려우시니.. 쉽게 이야기 하면, 비트코인은 블록체인 기술의 “신뢰"를 바탕으로 “화폐"를 대신하기 위하여 만든 암호화폐 입니다. (지금은 다른 프로젝트들도 많이 생겼지만, 초기에는 그랬답니다!) 이것을 이해하기 위해서는 “화폐"(Currency)의 개념을 조금 “약속"과 “신뢰"의 관점에서 이해할 필요가 있습니다. 뉴스에서 10원짜리 동전이 사실 30원의 가치를 지니고 있다는 것을 보신 적이 있나요? (http://www.hani.co.kr/arti/economy/economy_general/665181.html) 10원짜리 동전을 만드는 구리 등 재료의 가치가 이미 10원을 넘기 때문이죠. 그래서 뉴스 링크처럼 10원짜리 동전을 녹여서 구리로 되파는 범죄를 저지른 일당들도 있었어요. 10원짜리 동전이 사실 구리로 녹여서 팔면 30원을 받을 수 있지만, 이 사실을 말하면서 편의점에서 10원짜리를 내면서 30원짜리 물건을 사려고 하면 과연 받아줄까요? 당연한 이야기겠죠..? 왜냐면, 우리 사회에서 10원짜리 동전은 (실제 그 원재료인 구리의 가격이 30원이라고 하더라도) 10원만큼의 가치를 가진다고 “약속”했고, 사람들이 이 “약속"이 사회에서 지속적으로 지켜지고 이행될 것이라고 “신뢰"하기 때문입니다. 이것은 단순히 종이 가격으로 치면 300원도 안될 5만원권 지폐가 실제로 5만원의 가치를 시장에서 발휘할 수 있는 것과 마찬가지죠! 즉, 화폐는 그것이 무엇으로 만들어졌고, 어떤 이름으로 불리고, 어떤 모양이고, 재료 원가가 얼마인지 전혀 중요하지 않습니다. 중요한 것은 그 화폐에 얼마의 가치를 부여하기로 그 사회에서 약속했고, 그것을 사람들이 신뢰하는지 여부 입니다. 이런 의미에서 화폐는 “신뢰"를 상징하는 가장 중요한 사회의 징표* 중 하나입니다. *JTBC 100분 토론에서 유시민 님이 암호화폐가 아니라, 가상징표라고 불러야 한다는 것도 화폐의 이런 속성을 이해하고 있었기 때문입니다. 화폐가 가진 신뢰라는 속성은 정확하게 블록체인이 기술을 통하여 확고하게 보장해줄 수 있는 가치와 정확하게 부합합니다. 그래서 비트코인은 블록체인 기술을 통해서 화폐를 대체하고자 하였던 것이고, 많은 사람들이 이 아이디어에 동의하면서 가격이 폭등했(었)죠. (사회적으로 넘어야 할 합의와 규제, 법제화 등의 문제는 모두 차치하고) 비트코인이 말하는 것처럼 실현되면 사실상 화폐의 개념은 필요 없을 수도 있습니다. 강백호가 송태섭에게 100만원을 실제로 지폐로 넘겨주지 않아도, 블록체인 상에 “강백호가 송태섭에게 100만원을 줌" 이라고 기록해놓으면 굳이 화폐를 사용할 필요가 없기 때문입니다. @HackShipGe 님의 타짜 영화 예시를 통한 설명을 보시면 더 이해가 빠르실 거에요! 심지어 더욱 혁신적인 것은, 기존에 이러한 약속에 대한 신뢰를 보장하는 기관들(은행,금융권,정부 등등)이 모두 필요 없이 바로 블록체인 위에서 비트코인만의 거래를 통해 100% 신뢰가능하고 이행할 수 있는 거래를 가능하게 만들 수 있습니다. 이때 듣고 계시던 아버지의 날카로운 질문 3! 아부지 : 완전한 공개를 통해서 신뢰를 보장할 수 있겠다는 것은 알겠다. 그런데 모든 문제와 정보에 있어서 위의 결혼 반지처럼 모든 것을 공개할 수는 없지 않냐? 예를 들면, 대통령 투표는 정보의 신뢰성이 중요한데 선관위에서 관리한다.그렇기에 비용이 많이 들지만, 믿을 수 있다. 근데 너말처럼 모든 걸 다 공개하면, 너말처럼 효율/효과적으로 정보의 신뢰성은 높아지지만 내가 누구 찍었고, 너가 누구 찍었고가 다 공개되는데 그게 말이 되는거냐? 오호. 이렇게 생각하실 줄은 몰랐는데 그건 좀 오해에요! 모든 것을 모두에게 ‘공개'한다는 것에서 ‘공개’라는 단어 때문에 위와 같은 오해를 충분히 불러일으킬 수 있을 것 같다는 생각이 들었어요. 특히나 어떤 부분이냐면,,,,,, ....에서 저 질문에 대한 답을 했는데, 지금은 넘나 길어진 느낌적인 느낌이라서 힘드네요..저 질문에 대한 답이 궁금하시거나 연재를 계속하면 좋겠다고 생각하시면, 팔로우랑 댓글 하트 등등 좀 주세요! 아니면 이거 한 번 쓰는데 너무 시간 오래걸려서 잘 하기 힘들거 같아유... 반응 좋으면 그럼 이어서 아부지랑 대화한 거나 또 앞으로 한 거 연재해서 한 번 써볼게유!!! 지금 저는 이미 하얗게 불태웠어요.... 쓰다 보니 너무 길어졌네요. 나름 쉽고 재밌게 쓰려고 하는데 이게 장난아니군요 ㅠㅠ 흑흑 재밌게 읽으신 분 있으면 그럼 제라드형 귀염짤 투척!!