PGR21.com
- 자유 주제로 사용할 수 있는 게시판입니다.
- 토론 게시판의 용도를 겸합니다.
Date 2017/02/24 19:05:55
Name 여망
Subject [일반] 비트코인 이모저모

조금 늦게 관심을 가지고 지켜본 비트코인에 대한 글을 작성해보고자 합니다.

이 글의 목적은 지금까지 제가 비트코인에 대해서 이해한 것을 타인에게 설명함으로써 이해의 성숙도를 측정함과 동시에 고수분들과의 정보 교류를 통해 오류를 잡고자 함에 있습니다. 즉, 태클 환영입니다.

0. SHA-256

우선 비트코인에 대한 설명에 앞서서 SHA-256 암호화 해쉬 함수에 대해서 짤막하게 설명하겠습니다. SHA-256은 실제 비트코인 채굴에서 사용되는 함수로서 '함수'라는 이름에서 알 수 있듯이 입력값에 대한 hash값을 출력합니다. 자세한 알고리즘은 저도 모르니까 입출력이 존재하는 함수라고 이해하시면 됩니다. 이 함수는 특정 입력값에 대해서 32byte의 hash값을 출력하는데, inverse function을 구할 수 없습니다.

즉, y=ax라는 1차 함수의 해를 구하는 것(x=y/a)과 같이 특정 출력값에 대한 입력값을 산출하는데 가능한 방법은 오로지 정의역(x의 범위)을 다 때려넣어서 32byte 출력값을 만족하는 해를 찾아내는 방법밖에 없습니다.

http://www.convertstring.com/ko/Hash/SHA256

위의 사이트에서 특정 텍스트에 대한 SHA-256 hash 값을 구해볼 수 있습니다.

1. 블록

비트코인의 기반 기술은 블록체인입니다. 기본적으로 블록체인은 개개의 블록들이 쇠사슬처럼 연결되어서 구성되어 있고, 비트코인에서 하나의 블록은 크게 헤더와 본체로 구성되어 있습니다. 비트코인 시스템에서 새로운 블록은 채굴 과정에서 발굴이 되고, 이 간격은 평균적으로 10분입니다. 즉, 10분마다 새로운 블록이 생성된다고 생각하시면 됩니다.

그렇다면 새로운 블록에는 어떤 내용들이 들어가는 걸까요?

앞서 설명한 것과 같이 비트코인 블록은 헤더와 본체로 구성되어 있고, 본체에는 이전 블록 생성 이후부터 새로운 블록 생성전까지 비트코인의 거래내용이 적혀있습니다. 즉, 비트코인의 블록체인은 10분 타임슬롯을 가진 모든 비트코인의 거래를 담은 거래명세서라고 보시면 됩니다. 개개의 블록은 각 10분동안 거래된 내역을 담고 있겠죠.

2. 블록헤더

블록헤더는 다음 6가지 요소로 구성되어 있습니다.

version, previous block header hash, merkle root hash, time, nBits, nonce

version은 말그대로 버전이고, previous block header hash는 이전 블록의 헤더 해쉬값입니다. merkle root hash는 현재 블록의 거래내역을 앞서 설명한 SHA-256 함수에 넣고 도출해낸 hash값입니다. time은 그냥 시간이고, nBits와 nonce는 채굴 과정에서 쓰이는 값들입니다.

3. 채굴

비트코인의 새로운 블록은 채굴 과정에서 발생한다고 설명드렸습니다. 비트코인 알고리즘에 의해서 새로운 비트코인이 채굴되는 간격은 대략 10분정도입니다.

채굴 과정은 다음과 같습니다. 위에서 설명드린 블록헤더의 6가지 값을 모두 SHA-256 함수에 통과시켜서 헤더 해쉬값을 도출합니다. 이 과정은 크게 어려운 것이 없지만, 새로운 블록이 생성되는 조건은 이 헤더 해쉬값이 nBits 값보다 작아야 합니다. nBits값은 비트코인 알고리즘에 의해서 정해진 값이고, SHA-256는 inverse가 없기 때문에 채굴자들은 오로지 nonce값을 변화시키면서 해당 조건을 만족하는 헤더 해쉬값을 찾아내야 합니다.

간단하게 설명하면 nonce의 정의역이 1부터 10까지의 정수이고 SHA-256가 y=x의 간단한 함수라고 가정한다면, nBits의 범위 역시 1부터 10까지가 되겠죠. 이 때 nBits의 값이 10이라면 모든 nonce값에 대해서 조건을 만족할 수 있고, 5라면 확률이 50%로 줄어들게 됩니다. 알고리즘상 이 nBits의 값이 조절됨으로써 채굴 난이도가 결정됩니다. nBits의 값이 낮으면 낮을수록 채굴 난이도가 올라가겠죠.

4. 반감기

이렇게 새로운 블록의 채굴에 성공하게 되면 채굴자는 50 비트코인을 보상으로 얻게 되고, 이 보상을 얻는 첫번째 거래내역이 새로운 블록의 첫번째 거래내역이 됩니다. 그런데 이렇게 보상으로 받는 비트코인의 양은 알고리즘상 50 -> 25 -> 와 같이 절반으로 줄어들게 되고, 이것을 반감기라고 합니다. 현재 몇번의 반감기를 거쳐서 지금은 채굴 보상이 꽤 줄어든 상태입니다.

오류 사항이 있으면 알려주세요.


통합규정 1.3 이용안내 인용

"Pgr은 '명문화된 삭제규정'이 반드시 필요하지 않은 분을 환영합니다.
법 없이도 사는 사람, 남에게 상처를 주지 않으면서 같이 이야기 나눌 수 있는 분이면 좋겠습니다."
lifewillchange
17/02/24 19:12
수정 아이콘
50 이라면 적은 돈이 아니지 않나요?
17/02/24 19:24
수정 아이콘
초반 50 코인 주던것에 비해서 지금 반감기를 몇번 거치면서 보상이 줄어든다는 의미입니다. 지금은 비트코인 가격이 많이 올라서 가치가 꽤 나가죠 하하
달걀먹고빵구빵
17/02/24 19:13
수정 아이콘
SHA-256 가 품번인가 생각한 제 자신이 자랑스럽습니다!
17/02/24 19:24
수정 아이콘
저도 처음에 그렇게 생각했습니다 크크크
몽키매직
17/02/24 19:14
수정 아이콘
저는 비트코인 굉장히 부정적으로 보는게,
1. 비트코인 채굴하는 행위는 가치를 창출하는 행위가 아닌 부의 재분배를 하는 행위 임에도 이 과정에서 상당한 양의 에너지 낭비를 조장한다는 점.
2. 비트코인의 가치 (실제 돈과의 환산율) 는 정부의 통제를 벗어나 있어 사적인 경제 권력이라는 점. 주식 거래도 규제가 있는데 비트코인은 미비합니다.
3. 하드웨어 시장 (GPU...) 을 교란하는 변수라는 점.
17/02/24 19:28
수정 아이콘
저도 처음에는 현실 가치가 없는 온라인 데이터가 화폐 역할을 한다는 점이 좀 못미더웠는데, 최근 화폐 가치가 폭락한 다른 나라들의 사례를 보면 결국 가치는 믿음의 문제라는 생각을 하게 되었습니다. 정부의 지불 보증 여부는 크게 중요한 건 아닌거 같아요.
몽키매직
17/02/24 19:33
수정 아이콘
지불 보증 여부가 문제가 아니라 지금은 거래에 대해서 세금도 내지 않고 규제도 받지 않는 화폐라는게 문제죠.
그리고 이것보다도 더 큰 문제는 비트코인 채굴이 생산적인 행위가 전혀 아님에도 에너지 낭비가 심하다는 거죠.
몇몇 개인이 운영하는 비트코인 채굴장에서 사용하는 전기가 웬만한 중소기업 전체 전기 사용량을 훌쩍 뛰어넘습니다.
에너지를 그냥 퍼다가 버리는 행위입니다. 그 과정에서 창출되는 가치가 전무합니다.

그냥 자원 들여 화폐 찍어내고 내가 이만큼 들여서 화폐를 만들었으니 가치를 인정해달라는 겁니다. 그러면서 통상적으로 화폐에 적용되는 법률은 전부 회피합니다. 이게 아직 실질적으로 경제를 교란할 정도가 아니니 정부가 관심이 적은 것이지 수면위로 떠오르면 규제가 만들어질 거고, 실제 화폐와 동일하게 취급되기 시작하면 자연스레 가치를 상실할 겁니다. 초기 진입하였던 일부만 엄청난 이득을 보고 빠지는 것이 피라미드 구조와 매우 유사합니다.
17/02/24 19:36
수정 아이콘
네. 그런면에서 부정적이죠.
1llionaire
17/02/24 20:01
수정 아이콘
초기에 피자 한판으로 비트코인 잔뜩 줄 때 받아놨어야 했는데 안타까워요...
고통은없나
17/02/24 20:28
수정 아이콘
사실 지금도 비트코인 역할을 하겠다고 나선 이름도 모를 가상화폐들은 무수히 많습니다.하지만 그런 가상화폐에는 피자 한판이 아니라 천원도 쓰기 아까운게 사실이긴 하죠.실제로 대다수는 이름도 기억못하는채로 사라질테니 말이죠.
17/02/25 06:31
수정 아이콘
근데 어떤 분들은 정 반대로 정부 통제를 벗어났다는 점에 대해 굉장히 긍정적으로 보시더라구요
그런 의미에서 규제의 필요성에 대해서는 공감하는 입장이지만 현실적으로 그게 말처럼 쉬울지 잘 모르겠습니다. 미국조차도 제대로 손대지 못하는 것 같던데... (미국 정부는 관심이 많습니다. 아니 관심*은* 많습니다라고 표현해야 하려나요)

채굴 비용 문제는, 잘 아시겠지만 경쟁이 붙으면서 프로세싱 파워가 올라간 거고 엄청난 전기 소모는 그것에 따라가는 현상이라고 보는 편이 적절하지 않을까 싶습니다. 반대로 계속 인기가 없었다면 비용이 그만큼 들지도 않았을거라는 의미도 되니까요.
절름발이이리
17/02/24 22:30
수정 아이콘
1의 경우..
애초에 화폐라는 개념 자체가 본디 새로운 가치를 창출하지는 못하죠. 그리고 에너지 낭비를 한다고 하지만, 통상적인 화폐쪽은 아예 실물이 만들어져야 하는데다 꾸준히 훼손되는지라, 전자화폐가 더 부정적일 건 없다고 봅니다.
몽키매직
17/02/24 22:41
수정 아이콘
통상적인 화폐는 작은 단위의 동전을 제외하고는 제작원가보다 가치가 엄청나게 높기 때문에 화폐위조 범죄가 가능하지만, 비트코인 같은 전자 화폐는 제조원가 (에너지원가) 가 화폐 가치에 거의 근접하기 때문에 에너지 낭비가 비교가 안됩니다. 예를 들자면 만원짜리로 화폐 1억을 찍는다고 하면 그 원가가 10만원도 안되겠지만, 비트코인으로 1억에 해당하는 가치를 채굴하려면 에너지 비용이 9000만원 정도 듭니다. 애초에 채굴 마진율이 낮아져야 화폐 가치가 안정화되는 구조라 낭비가 없을 수 없습니다. 인간사 낭비가 아닌 것이 없습니다만, 이게 대중적인 화폐가 된다면 에너지 문제가 심각해질겁니다.
절름발이이리
17/02/24 22:46
수정 아이콘
듣고 보니 그렇겠군요.
몽키매직
17/02/24 22:54
수정 아이콘
그래서 제도권으로 편입이 사실상 불가능합니다. 화폐 발급이 곧 에너지 낭비이고, 이미 존재하는 가치를 깎아먹어야 유지가 가능한 방식이기에 음지에서 규모가 어느 정도 이하여야 유지가 가능합니다. 제가 상상력이 부족한 탓일 수도 있겠습니다만, 현재와 같은 전기에너지를 소모하면 그것보다 약간 더 높은 가치의 화폐가 발급되는 방식을 벗어나지 못하면 장기적으로는 규제 철퇴 맞고 사라질 수 밖에 없는 운명이라고 봅니다. 제로섬 게임의 초기에 마진율 엄청 높을 때 먹고 빠진 사람들이 승리자인 구조는 피라미드를 연상할 수 밖에 없고요. 제로섬 게임도 아닙니다. 에너지 낭비 마이너스 섬 게임... 마진율을 10% 로 가정하고 현재 유통되는 비트코인 총량이 1조원이라고 가정하면 9000억원 어치의 에너지가 공중으로 날아간 겁니다. 미친 짓이죠.
절름발이이리
17/02/24 23:10
수정 아이콘
비트코인의 유통양이 늘어나면서 가치가 계속 상승함으로 인해 상대적 채산성이 증가하거나, 반대로 생산 효율이 상승하면서(컴퓨팅 성능 향상이건 에너지 생산력 향상이건) 채산성이 증가하겠죠. 전자는 현재 9천억을 써서 채굴한 1조원의 비트코인이 향후 수천조원으로 가치가 상승하는 경우일테고, 후자는 뭐 굳이 말할 필요도 없겠고요. 그리고 애초에 비트코인 컨셉이 일단 채굴되 유통되면 계속 쪼개서 사용이 가능하므로, 크게 문제가 될 게 있나 싶기는 하군요.
몽키매직
17/02/24 23:14
수정 아이콘
저기 위에 반감기라는 설명을 보시면 무언가 이상하다는 걸 느끼시겠지만, 비트코인은 채굴을 하면 할수록 동일 에너지로 발급받을 수 있는 가치가 계속 떨어지는 구조입니다. GPU 성능 (정확히는 성능 보다는 전력 대 성능비가 중요합니다) 이 좋아져도 마진율은 계속 낮은 이유죠... 그 떨어지는 정도 즉 반감기를 조절하는 걸로 유통되는 비트코인 총량을 좌지우지하는 구조입니다. 비트코인 가치가 올라가서 마진율이 높아지면, 더 낮은 효율로도 이익이 나기 때문에 채굴 자체도 활성화 되고 낮은 효율로도 채굴을 시도하는 사람들이 생깁니다. 채굴이 활성화되면 될수록 단위 채굴당 발급되는 화폐의 양이 빠른 속도로 줄기 때문에 마진은 또 다시 아주 낮은 상태로 수렴합니. 실제 사업자 등록하고 (전기세 혜택을 보려는 편법...) 하는 개인 대규모 채굴장 운영인들도 마진율이 아주 낮습니다. 지금은 10% 는 커녕 5% 는 되나 모르겠네요.
절름발이이리
17/02/24 23:20
수정 아이콘
그건 이미 잘 압니다. 중요한 건 생산 시기의 가치타산이 장기적으로 볼 때는 그렇지 않을 수 있다는 점이겠지요. 이해하기 쉽게 설명해보면, 비트코인을 모두 채굴하는데 필요한 에너지가 a고 투입한 에너지 대비 획득 가치가 10%라고 할 때, 모두 채굴된 비트코인의 총 가치가 a*1.1 이냐는 건데, 그렇지 않거든요. 채굴 당시엔 투입한 에너지의 1.1배여도, 장기적으로 가치가 오르면 투입 자원대비 채산성은 급격히 올라 갑니다. 물론 신규 채굴이야 여전히 1.1이겠지만, 그 역시 시간의 흐름에 따라.. 이렇게 가치가 오르면 통상적인 화폐는 계속 생산을 해주거나 리디노미네이션을 해야 하지만, 비트코인은 그냥 쪼개서 쓰면 됩니다.
몽키매직
17/02/24 23:23
수정 아이콘
말씀하신대로 비트코인과 실제 화폐의 상대 가치에 따라서 변동이 있을 수는 있으나 안정된 단계에서는 새로 발급되는 비트코인의 총 가치에서 마진을 뺀 가치가 낭비되는 에너지양인 것은 어쩔 수 없습니다. 비트코인 가치가 몇배를 뛰어서 말씀하신대로 이미 발급받은 화폐 대비 에너지 원가의 비율이 떨어진다고 해도 절대적인 에너지 낭비가 줄어드는 것도 아니기도 하죠.
절름발이이리
17/02/24 23:28
수정 아이콘
몽키매직 님// 절대적인 에너지 사용이 존재한다는 것은 명백합니다. 다만 그것을 '낭비'라고 표현할 수 있는가는 잘 모르겠네요. (기존 통화대비) 과도하다는 것 까지는 동의합니다.
침묵하는자
17/02/24 19:56
수정 아이콘
올해만 해도 1월 5일에 1150불 고점 찍고 1월 12일에 753불 저점찍고 폭락하더니 지금은 다시 1180불이네요.... 1비트코인이... 다이나믹 합니다...
17/02/24 21:07
수정 아이콘
투자자산으로서 변동성이 높긴 하죠.
SCV처럼삽니다
17/02/24 20:25
수정 아이콘
피라미드 투자지요. 마지막에 누군가가 희생을 할 뿐이고.
17/02/24 21:09
수정 아이콘
저는 기관이 개인 등쳐먹는 주식보단 낫다고 생각합니다만... 관점 차이겠죠.
SCV처럼삽니다
17/02/24 21:12
수정 아이콘
비트코인은 "기관" 역할을 하는 존재가 없다고 보세요? 둘다 안하면 될 일입니다.
17/02/24 21:19
수정 아이콘
네. 둘다 안하면 되는건 맞습니다.
17/02/24 20:39
수정 아이콘
조금 크게 블록체인이란 개념으로 이 분야의 성장 가능성을 높게 보고 있습니다.
비트코인의 ETF 승인건도 있고, 해외 송금서비스에 대한 규제 문제도 보안할 것이라는 뉴스도 있습니다.
단, 중국과 일본 정부가 어떻게 움직일지에 따라 비트코인이 아예 죽어버릴 수도 있다고 봅니다.
산업구조에 대한 참고할만한 글 링크 붙여봅니다. https://www.ddengle.com/board_free/1593250
17/02/24 21:07
수정 아이콘
중국이 중국내 거래소의 비트코인 외부 출금을 막고, 수수료를 부과한 것은 오히려 비트코인의 제도권 편입에 긍정적인 영향을 줄 것이라고 생각합니다. 일본은... 비트코인 천국이더군요.
총앤뀨
17/02/24 21:55
수정 아이콘
PGR에도 비트코인 이야기가 올라올 정도면...이제 슬슬 뺄때가 되었네요
아라가키
17/02/24 21:58
수정 아이콘
아직 우리동네 세탁소 아저씨가 말 안하는거보면 안심해도 될겁니다 크크
총앤뀨
17/02/24 22:00
수정 아이콘
크크크...그렇겠지요?

예전에 160만원 갔을때 여러곳에서 비트코인 외치디가 한방에 훅가는거 보고
역시 사람들이 몰리면 그때가 팔 때라는 것을 잘 느꼈었거든요
래쉬가드
17/02/24 22:01
수정 아이콘
올라온지 몇년은 됐을겁니다....
17/02/24 22:40
수정 아이콘
비트코인 채굴 설명을 가장해서 신호를 드리고 있습니다 크크크
김소현
17/02/24 23:47
수정 아이콘
비트코인 나왔을때 왜 사두지를 못했나 하는 후회가 들죠...처음 소식 접했을때만해도 몇백원 이었는데...
17/02/25 11:03
수정 아이콘
그 돈은 내 돈이 아니다라는 생각으로 살아가는게 정신건강에 좋더군요.
17/02/25 00:12
수정 아이콘
그 외에도 문제가 많죠.. 해외에서는 마약 무기류 등 온갖 불법적 거래에 사용이 많이 되더군요.
레일리
17/02/25 10:53
수정 아이콘
지금 140쯤이고 150만원 찍으면 다 빼려고 생각중인데 pgr에 글이 올라온걸 보니 지금 빼야하나 싶기도 하네요 크크
피식인
17/02/25 19:50
수정 아이콘
비트코인이야 워낙 유명하고 잡코인 중에 넘버원인 이더리움의 미래에 대해서는 어떻게 생각하시나요들..
17/02/25 20:55
수정 아이콘
활용도면에서는 이더리움은 장점이 많은 블록체인입니다. 이더리움 플랫폼 위에서 움직이는 형태로 만들어져, 어거(Augur)나 골렘(Golem)이 출시되어있습니다.
앞으로 지분증명(PoS) 방식으로 전환 때문에 연고점 2만원대 까지 보고 있습니다.
단점이라 할만한 것은 해킹으로 털린 전적과 (DAO 토큰 건) 아직 킬러 앱이 부족한 것, 이로 인해 가격 변동성이 클 것으로 생각됩니다.
17/02/26 00:17
수정 아이콘
하드포크 건 때문에 flawed jewel이라고 생각됩니다. 시스템적으로 좋긴 좋은데 과거의 전례 때문에 찜찜하죠.
이쥴레이
18/01/02 17:19
수정 아이콘
이때 이더를 샀으면.........하하하하..
목록 삭게로! 맨위로
번호 제목 이름 날짜 조회 추천
70823 [일반] H2 - 전반적 의미와 해석 (스포, 스압) -1 [3] makka15368 17/02/25 15368 9
70820 [일반] [야구] 대한민국 국가대표 평가전 & WBC 서울 라운드 일정 정리 [10] 킹보검7797 17/02/24 7797 2
70819 [일반] 제 관현악곡 올립니다. [28] 표절작곡가5473 17/02/24 5473 34
70818 [일반] 우리는 과연 대선후보들을 제대로 검증중인 것일까? [87] 김광진9532 17/02/24 9532 8
70817 [일반] LG가 G4와 V10 업데이트를 안한다고 합니다 [56] Leeka9471 17/02/24 9471 3
70816 [일반] 텝스 너무 화나네요 [25] 다크템플러13801 17/02/24 13801 0
70815 [일반] 오늘 발표된 미국 주요 정치인 호감도-비호감도 조사 [12] 삭제됨5806 17/02/24 5806 0
70814 [일반] 대통령 권한대행 황교안 기념시계 [48] 어강됴리14413 17/02/24 14413 0
70813 [일반] 비트코인 이모저모 [41] 여망11263 17/02/24 11263 1
70812 [일반] 출격 앞둔 G6 운명 '손금'이 보여준다.JPG [68] 아라가키11569 17/02/24 11569 2
70811 [일반] 정치권·시민단체, 촛불정신 '한국판 마그나카르타' 추진 [47] 서현127358 17/02/24 7358 1
70810 [일반] 미야자키 하야오 은퇴 철회.."신작 준비 중" [31] 삭제됨7089 17/02/24 7089 0
70808 [일반] "이정미 권한대행 판결전에 살해" 예고…경찰 내사 착수 [34] 서현129674 17/02/24 9674 0
70807 [일반] 어제자 안철수 전대표 썰전 출연내용 요약입니다. [66] 인식의노력11101 17/02/24 11101 17
70806 [일반] 수돗물은 믿지만 배관은 못믿어 [26] 스타카토11532 17/02/24 11532 7
70804 [일반] 새로운 논리를 들고 나선 대통령 변호인단 측... [52] Neanderthal11364 17/02/24 11364 2
70803 [일반] 컴알못의 조립컴퓨터 견적 연대기 (5) SSD, HDD, 파워, 케이스, 쿨러 등 [25] 이슬먹고살죠11515 17/02/24 11515 22
70802 [일반] 박근혜의 자진 하야 번복 시나리오? [47] 르웰린수습생11470 17/02/24 11470 8
70800 [일반] 태양신 할아버지의 마지막 인사 [16] 여자친구8997 17/02/24 8997 11
70799 [일반] 교황 "위선적인 신자보다 무신론자가 낫다" [49] 아라가키9849 17/02/24 9849 3
70798 [일반] 컴알못의 조립컴퓨터 견적 연대기 (4) 모니터 [30] 이슬먹고살죠17697 17/02/24 17697 15
70797 [일반] 김정남 암살에 사용된 것으로 유력한 신경가스 - VX가스 [33] 모모스201312735 17/02/24 12735 10
70796 [일반] 한국갤럽 대선주자 호감도 안희정 54% 1위…文 47%·李 39%·安 33% [47] ZeroOne9787 17/02/24 9787 2
목록 이전 다음
댓글

+ : 최근 1시간내에 달린 댓글
+ : 최근 2시간내에 달린 댓글
맨 위로