• [잡담] 비트코인 채굴 원리가 도대체 뭐죠,,?2017.06.14 PM 04:50

게시물 주소 FONT글자 작게하기 글자 키우기

그래픽카드가 동나는 이유가 비트코인 채굴 때문이라던데

그래픽카드 여러개 연결해서 무슨 코드해석? 그런걸 해야되서 하루종일 컴퓨터를 풀가동 해야한다고 하더군요.

 

이걸 채굴한다고 표현을 하는데

 

도대체 이 연산이 무엇을 위해 하는 것인가요?

 

그리고 이 노동의 댓가로 비트코인이 지급된다고 하는데

말 그대로 가상화폐 지불은 누가하는거죠?

 

구글링해봐도 딱히 시원한 해답을 못찾겠습니다.

 

(혹시 해킹업체가 백신 보안코드를 뚫는걸 도와주는 건가요?)

댓글 : 24 개
이걸 알면 다들 하고 있지않을까요
쉽게말해 암호를 풀면 상금을 주는겁니다...
자세하게 설명하려면 한도끝도없어서 ㅋㅋ
전에 한번 들었는데 비트코인 거래에 암호화 작업이 필요한데 그게 엄청 복잡해서 컴퓨팅 파워가 많이 필요한 것을 대신 해주고 수고비로 비트코인을 받는거라 하더라구요. 그래서 슬슬 코인도 늘어나게 되는라고요.
저도 대강은 알겠는데 왜 GPU가 잘 팔리는건지 이해가 잘 안가더라구요
해당 연산이 CPU말고 GPU를 이용하는 건가요?
연산은 cpu 나 gpu 나 둘다 할 수 있습니다.
저도 다른 글에서 본건데, 비유해서 설명하면 CPU가 감독관이면 GPU가 노동자라고 하더군요.
유능한 감독관도 필요하지만, 실제 일을 하는건 노동자이니 CPU보다 GPU 수요가 더 높다고 하더라구요.
연산만 두고 보면 효율이 다재다능한 녀석 보다 하나에 집중한 녀석이 좋다보니 gpu가 더 많이 쓰여요
그래서 종종 슈퍼컴 두뇌는 gpu 병렬이죠
그래픽이라는게 내부적으로는 숫자연산입니다. 특히 행렬연산이구요.
GPU가 하는 일은 실제로 숫자연산이기때문에 CPU보다 GPU가 효율이 높습니다.
CPU는 컴퓨터 전반에 다양한 명령을 수행합니다.
GPU는 특히 최근 GPU는 단순한 연산만을 수행하는 프로그램 가능한 초소형 프로세서 수백개를 집합시키는 형태로 발전하고 있죠.
즉 아주 단순한 연산 반복수행에는 GPU가 효율이 훨씬 좋습니다.
유튜브 찾아보면 수학적으로 사람이 비트코인 계산하는 방법이 나옵니다. 그걸 컴퓨터가 하는거죠.
암호화된 데이터는 무엇이며 그 암호를 풀면 누가 가져가는것이고 어디에 사용되는지 등등....
이해가 안가고 알수없는 구조에요. 참....
정말 이걸로 평생 일정 금액이 안정적으로 벌린다면 누가 일할까요?
그래서...
그 채굴이라고 표현하는 암호 푸는 작업의 내용에 대해서 자세하게는 모르시는거죠?
이게 암호를 푸는건지 디도스 처럼 공격에 사용되는건지
그 수학식은 누가주는거고 누가 사용하는지 아시나요?
1. 암호화된 데이터는 비트코인이 해킹으로부터 안전하기 위한 장치.
2. 암호를 푸는 사람이 가져감
3. 암호 푸는 건 비트코인을 위해 사용됨.

이것을 이해하려면 기존의 종이 화폐 개념을 좀 버려야합니다.
비트코인은 애초에 2100만개만 유통되도록 설계됐습니다.

다만, 이것이 시장에 한꺼번에 풀리거나 초반에 풀리게 되면 비트코인을 독점하는 사태가 발생할 수 있어서 채굴양이 많아질 수록 채굴시간도 상승하도록 설계 됐습니다.
현대 사회에서는 노동을 통해 돈을 얻습니다.
가상 화폐 비트코인은 채굴이란 것으로 돈을 얻습니다.
쉽게 말해 노동=채굴 입니다.

노동에는 여러 종류가 있지만, 채굴은 컴퓨팅 연산이 전부입니다.
단순한 계산이지만 숫자가 많아지고 범위가 넓어짐에 따라 많은 계산과 시간이 필요하게 됩니다.
그래서 성능 좋은 그래픽 카드가 필요합니다.

현대 사회에서도 돈을 많이 벌기 위해선 사업을 하고 사람들을 고용해 일을 시키는 것과 같다고 보시면 됩니다.
그게 가상화폐 비트코인에서는 노동자가 그래픽카드인 셈입니다.

이것을 왜 이렇게 하는지 의문이 생기겠지만, 시간과 비용을 투자해서 가상화폐를 얻는 것이니 실상 현대 사회에서 노동을 통해 돈을 버는 방식과는 크게 다르지 않습니다.
비트코인은 일반 화폐처럼 중앙은행이 발행하는게 아닙니다.
네트워크 상에서 발행되는데 총 2100만개 까지만 발행되도록 되어 있습니다.

비트코인이 사용면 전자화폐이기 때문에 인증작업들을 네트워크에 연결된 수많은 컴퓨터들이 처리해줍니다.
이런 인증처리 때문에 쉽게 복제도 안됩니다.
그리고 발행과 인증과정에 복잡한 수학연산이 이뤄지게 됩니다.
이것을 채굴 이라고 표현합니다.
비트코인 프로그램을 실행시키면 누구나 할 수 있습니다.


그래픽카드는 3D화면을 처리하기 위해 발전해왔기 때문에 CPU보다 수학연산에 더 적합하다고 합니다.
때문에 그래픽카드를 이용해서 비트코인 프로그램을 처리하는 겁니다.
지금 투기성? 목적으로 비트코인에 관심이 많이 몰리면서 그래픽카드를 사재기 하는 경우가 많아졌고
그래서 고성능 그래픽카드 시장과 중고 그래픽카드 시장이 덩달아 불타오르게 된 것입니다.
이건 기본적인 이야기이고...
그 채굴이라는게 정확하게 무엇을하는지 아시나요?

모든 채굴 PC가 모여 연구기관의 연산을 풀어주는것도 아니고....
도대체 무슨 일에 사용되는지 그건 아무도 모르는것같네요.
알고리즘을 풀어서 코인을 얻는것이긴한데 궂이 현실에 비유하자면
광산(=알고리즘) - 채굴(=글카로 알고리즘문제풀기) - 광물취득(=코인얻음)
같은거죠. 만든사람도 딱히 목적이 있어서도 아니고, 처음에는 소프트웨어 gnu/gpl처럼 좋은목적으로 통화를 통일해 좀더 편리하게 돈을사용해보자(?)같은 취지였는데... 지금은 목적이 좀 변질됬다해야되나;;
암호화된 데이터를 풀기에는 너무 많은 시간과 PC가 필요하니
비트코인의 여러 PC로 도움을 얻으려는거고
암호화된 데이터를 채굴 PC에서는 받아봐도 모르는 데이터들이니....

개인적인 생각으론 비트코인은 별로 밝은 곳에서 사용되는 데이터들은 아닌거같네요.

애초에 인류의 발전을 위한거였다면 주최자나 명확한 기관이나 국가 나와야하는데
전혀 그런 부분이없어요. 비트코인은.... 심지어 개발자도 정확하게 누군지모르죠.
가상화패마다 다르긴한데, 이체등을 할때 알고리즘에 의한 계산이 필요한데, 그 계산이 복잡하고 시간이 걸려요.
그 계산을 해주면, 그 대가로 코인을 주죠.
그 계산(체굴)을 혼자 할 수도 있지만, pool을 만들어 같이 하고, 그 대가로 수수료 빼고 1/n 해서 나눠 갖지요.
이런 채굴로 인해 시스템이 더 안정적으로 유지되는 거지요.
궁금해서 검색해 보니 굉장히 자세하고 재미있게 설명한 글이 있네요~
https://blog.iwanhae.ga/introduction_of_bitcoin/
집에가면 컴퓨터로 이거나 한번 돌려볼까....

i7에 1070인데....
다중코어를 사용하면 복잡한 수학계산을 빠르게 할 수 있습니다
Cpu는 비싸기 때문에 눈을 돌린게 gpu입니다
Gpu는 cpu와 태생적으로 다르기때문에 코어가 엄청나게 많습니다
이 gpu를 이용해 비트코인 연산을 하는거죠
ㅎㅎ 글래머선데이 님이 궁금한점은 비트코인 채굴시 연산이 어떤 연산인지
어디에 쓰이고 있는지 궁금해하시는거 같은데 해답에 가까운 댓글은 없어보이네요.

혹시 연산이 해킹과 같은 안좋은 곳에 쓰이는건 아닌가 우려하시고 계신듯한데.
화폐로 사용하려면 이게 진짜인지 검증을 해야 하죠?
이걸 하는게 채굴작업입니다
검증해줬으니 수고료로 일정 코인을 주는거죠

검증 난이도는 점점 올라가서 더 많은 계산이 필요합니다 요새는 그래서 채굴 효율이
급감했죠 하지만 비트코인이 폭등하니 채굴의 가치가 커져버린거죠
  • DKNYi
  • 2017/06/14 PM 06:24
호오 생각해보니깐 SHA256 특정의 값을 비트코인에 녹여넣어서 값을 만들어 해킹이나 암호 푸는것에 쓰이는 것일수도 있겟네요..
친구글 비밀글 댓글 쓰기

user error : Error. B.