[가상화폐] 비트코인의 원리 PART 4-1: 해쉬 함수와 작업 증명 방식의 원리

image.png

안녕하세요 여러분. 참새입니다.

저번 포스팅에서 굉장히 중요한 점을 배웠습니다.

바로, “비트코인 = 비트코인 장부 기록”

저희가 쓰는 비트코인이 형체도 없는데 도대체 무엇을 비트코인이라고 부르는지 의아하셨던 분들이 있으실텐데, 이제는 정확히 비트코인이 무엇인지 아시겠죠? ㅎㅎ

image.png

공용 장부의 기록들이 쌓여서 가상화폐가 된다면, 공용 장부를 신뢰할 수 있는 어떤 ‘장치’가 있어야 합니다. 예를 들어서, 한 명의 개인이 모두가 사용하는 공용 장부를 관리하게 된다면 그 사람이 원하는대로 공용 장부를 조작할 수 있기 때문이죠. 만약 한 명의 개인이 공용 장부를 관리하게 된다면, 누가 거래 기록들을 업데이트할 수 있고 누가 거래 기록들을 업데이트할 수 없는지도 조작할 수 있습니다.

소수의 사람이나 기관이 이 공용 장부를 관리하는 것이 매우 불합리적이라면, 해결책은 무엇일까요?

image.png

간단합니다. 소수의 사람들이나 기관들로 공용 장부가 관리되지 않아야 한다면, 공용 장부가 ‘모두’에 의해서 관리되면 됩니다 ^^

예를 들어보겠습니다. LD (Ledger Dollar)라는 가상화폐가 있고 LD의 거래 기록들을 기입할 수 있는 공용 장부가 있다고 가정하겠습니다.

우선, 공용 장부의 복사본을 모두에게 나눠줍니다! 만약 앨리스가 밥한테 100 LD 만큼을 줬다면 이 거래 기록을 밥, 찰리, 여러분에게 ‘전하고’, 모두가 가지고 있는 공용 장부 복사본에 앨리스가 기입한 “앨리스가 밥한테 100LD 를 줬습니다.”라는 거래 기록이 업데이트됩니다.

논리적으로 볼 때는 굉장히 좋은 시스템이지만 여전히 엄청난 문제가 있습니다.

image.png

앨리스를 제외한 다른 사람들이 앨리스가 전한 기록을 받았다는걸 어떻게 믿을 수 있을까요? 앨리스가 전한 앨리스의 거래 기록이 업데이트된다는 소식을 다른 사람들도 받았다는 증거가 있어야지만 앨리스의 거래 기록을 믿을 수 있을 겁니다.

예를 들어서, 밥은 앨리스의 거래 기록을 전달받았습니다. 그런데…찰리는 그 기록을 받았을까요? 여러분은 그 기록을 받았을까요? 밥의 입장으로서는 이게 정확한 사실인지 아닌지 모르는거죠…^^;;

image.png

다른 사람들이 여러분이 전달받은 거래 기록들을 똑같이 전달받고 있다고 어떻게 확신할 수 있을까요? 또, 여러분이 전달받은 거래 기록들을 똑같은 ‘순서’대로 전달받고 있다고 어떻게 확신할 수 있을까요? 여러 개의 공용 장부 복사본들 중에서 어떤 공용 장부를 믿어야 할까요?

image.png

비트코인이 제시한 해결책은 이렇습니다:

“가장 많은 컴퓨터를 이용한 작업 (computational work)이 투입된 공용 장부를 옳은 장부라고 믿자.”

여기서 “아! 역시 이게 좋은 해결책이구나!”라고 떠올리실 수 있는 분은 분명 천재이실 겁니다… ^^ 혹시 느낌오시나요??? 네 그렇습니다. 귀에 못이 박히도록 듣어보신 "해쉬함수" 개념이 바로 여기에서 파생되는것입니다.

해시 함수 = 임의의 길이의 데이터를 고정된 길이의 데이터로 매핑하는 함수

모든 분들이 천재가 아니시기 때문에 다음시간에는 조금 더 구체적으로 이게 무슨 의미인지 알아보도록 하겠습니다 ㅎㅎ

다음시간에는 조금 머리 아픈 개념을 배워야하니 단단히 준비 하셔야합니다!! 기존에 올려놓은 포스팅을 천천히 다시 한번 정독하시고 읽어주셨으면 하는 조그만한 "요청" 을 드리며 이번 글을 마무리 짓도록 하겠습니다.

읽어주신 여러분 대단히 감사드립니다. ^^

참조링크

제 포스팅이 유익하였다면 보팅 , 리스팀팔로잉 부탁드립니다 ^^
giphy.gif

인터넷의 원리 PART.1: 인터넷이란 무엇인가?
https://steemit.com/kr/@kim066/part-1
인터넷의 원리 PART 2: 와이어, 케이블, 그리고 와이파이 (Wifi) - 1
https://steemit.com/kr/@kim066/part-2-wifi-1
인터넷의 원리 PART 3: 와이어, 케이블, 그리고 와이파이 (Wifi) - 2
https://steemit.com/kr/@kim066/part-3-wifi-3
인터넷의 원리 PART 4: IP 주소 & DNS – (1)
https://steemit.com/kr/@kim066/part-4-ip-and-dns-1
인터넷의 원리 PART 5: IP 주소 & DNS – (2)
https://steemit.com/kr/@kim066/part-5-ip-and-dns-2
인터넷의 원리 PART 6: IP 주소 & DNS – (3)
https://steemit.com/kr/@kim066/part-6-ip-and-dns-3
인터넷의 원리 PART 7: 패킷, 라우팅, 그리고 신뢰성 – (1)
https://steemit.com/kr/@kim066/part-7-1
인터넷의 원리 PART 8: 패킷, 라우팅, 그리고 신뢰성 – (2)
https://steemit.com/kr/@kim066/part-8-2
인터넷의 원리 PART 9: TCP/IP와 UDP/IP (번외편)
https://steemit.com/kr/@kim066/part-9-tcp-ip-udp-ip
인터넷의 원리 PART 10: 암호화와 공개 키– (1)
https://steemit.com/kr/@kim066/part-9-1
인터넷의 원리 PART 11: 암호화와 공개 키– (2)
https://steemit.com/kr/@kim066/part-11-2
인터넷의 원리 PART 12: 사이버 보안과 사이버 범죄 – (1)
https://steemit.com/kr/@kim066/part-12-1

비트코인의 원리 PART 1: 가상화폐란?
https://steemit.com/kr/@kim066/4urqt9-part-1
비트코인의 원리 PART 2: 전자서명이란? (1)
https://steemit.com/kr/@kim066/part-2-1
비트코인의 원리 PART 3: 비트코인의 기본적 정의
https://steemit.com/kr/@kim066/part-3

0
0
이 글을 페이스북으로 퍼가기 이 글을 트위터로 퍼가기 이 글을 카카오스토리로 퍼가기 이 글을 밴드로 퍼가기

블록체인 기술

번호 제목 글쓴이 날짜 조회수
181 채굴 ░░░░❤️NEW 오 피 출 장❤️░░░░✅전원 20 대❤️여대생 VIP 코스✅100% 리얼 실 사 Hot 오피출장2 03-08 186
180 가상화폐 ░░░░❤️NEW 오 피 출 장❤️░░░░✅전원 20 대❤️여대생 VIP 코스✅100% 리얼 실 사 Hot 오피출장2 03-08 214
179 정보 ░░░░❤️NEW 오 피 출 장❤️░░░░✅전원 20 대❤️여대생 VIP 코스✅100% 리얼 실 사 Hot 오피출장2 03-08 192
178 정보 KEEP!T Column: 블록체인 진영 시리즈(1) 제도권의 시도들 icon Work4Block 04-07 3,887
177 정보 KEEP!T Column: 구글 이후의 시대 - 조지 길더 icon Work4Block 03-15 4,228
176 정보 KEEP!T promotion: 광고에 블록체인의 핵심적 가치를 붙이면 생기는 일 icon Work4Block 03-07 3,451
175 정보 [인터체인 시리즈 I]코스모스 네트워크 I - 데이터 상호운용 방법과 텐더민트 합의 알고리듬 icon Work4Block 01-25 4,830
174 가상화폐 (코인비평) 라인 링크(Link)의 BTC 보상정책과 봉이 김선달 icon Work4Block 01-15 3,270
173 정보 KEEP!T History: 블록체인史 (최종) 블록체인의 새 패러다임을 제시한 이더리움 icon Work4Block 01-10 4,121
172 가상화폐 [eosDAC] 크리머 : 커스토디안 출마 선언 및 당선 공약 + eosDAC의 가치 상승 전략 icon Work4Block 01-02 3,514
171 가상화폐 (코인비평) 퍼블리토(Publyto)....스팀에 필요한 것이 이런 것이 아니었을까? icon Work4Block 01-02 2,923
170 가상화폐 [EOS는 도태될 것인가? 도약할 것인가?] 1편 : 기존 기업 블록체인(댑) vs EOS 블록체인(댑) icon Work4Block 12-26 4,529
169 가상화폐 (코인비평) 스팀(steem)의 진정한 호재 ; 구글 애드센스 도입 icon Work4Block 12-13 5,327
168 가상화폐 [EOS] 댄라리머 : 열심히 보단 똑똑하게 일해라. (CPU를 위한 효율적인 컨트랙트 개발)] (번역)) icon Work4Block 12-13 3,787
167 가상화폐 KEEP!T column: 하이퍼레저 패브릭(Hyperledger Fabric)의 거래 흐름 icon Work4Block 12-13 3,659
166 가상화폐 [번역+사견] 개발자들이 EOS를 사용해야 하는 이유 5가지. + 개발자 FAQ icon Work4Block 12-11 3,554
165 가상화폐 [CODEOS] 새롭게 배포된 EOSIO v1.5.0을 소개합니다. icon Work4Block 12-10 3,241
164 정보 블록체인은 살아날수 있는가 -ㅅ- icon Work4Block 12-10 3,270
163 정보 KEEP!T Column: UN SDG와 블록체인 icon Work4Block 12-06 3,598
162 가상화폐 EOS Snapshot 기능 소개 icon Work4Block 11-27 3,897