¡Hola, Mondo!

비트코인 본문

Beji/Etc

비트코인

베지(Beji) 2016. 9. 29. 18:06

 

비트코인 이란?


 

가격이나 기록을 관리하는 주체인 중앙정부나 은행을 거치지 않고도 개인간 거래를 할 수 있는 전자화폐, 가상화폐이다.

즉, 관리하는 주체가 없어서 유통량 조정이 불가능해져 사용자들의 거래에 따라 자연스럽게 가격이 정해진다.

또한 해외 송금 수수료가 일반 은행보다 훨씬 싸고, 거래가 간편하다.

 

 

 

 

 

비트코인 소유하기.


 

 

1. 구입

비트코인거래소[각주:1]에서 비트코인을 구입하여 얻는 방법이다. 거래를 통해서 수익을 내려면 '시세 차익', '환차익'을 이용하는 방법이 있다.

'시세차익'을 이용하여 시세가 낮을 때 비트코인을 구입하고, 구입했을 때보다 시세가 올라 갈 때 비트코인을 판매하여 차익을 벌어들이거나

'환차익'을 이용하여 시세가 낮은 나라의 비트코인을 구입해서 시세가 높은 나라에서 비트코인을 판매하는 것이다.

 

 

2. 채굴

 

채굴이라는 것은, 전자화폐인 비트코인에 대한 해킹을 방지하기 위해서 비트코인 거래 기록을

암호화 하는 과정이다. 프로그래머라면, 암호화와 해시 알고리즘에 대해 알고 있기 때문에 이해하기 어렵지 않지만

암호와와 해시 알고리즘부터 이해해야 하는 상황의 사람들은 채굴 원리와 구체적인 과정에 대해서 이해하기 어려울 수 있다.

채굴 원리에 대해서 쉽게 비유를 들자면, "공뽑기" 라고 할 수 있다.

주머니 안에 1부터 1000까지 숫자가 적힌 공이 들어있는데, 눈을 감고 공을 하나 꺼내서 번호를 확인한다.

이 때 꺼낸 공에 적힌 숫자가 50보다 크면 확인한 공은 다시 주머니에 넣고 흔들어서 섞는다.

"공뽑기"에 참여하는 사람은 누구나 주머니에 손을 넣어 공을 확인할 수 있다.

뽑은 공에 적힌 숫자가 50보다 작으면 '뽑기 성공'으로 비트코인을 획득하게 된다.

공을 꺼내고, 확인하고, 넣는 작업을 보다 빠르게 반복할수록 50보다 작은 수가 적힌 공을 뽑을 확률이 높아진다.

즉, 비트코인을 얻을 확률이 높아지는 것이다.

실제로 이러한 작업을 빠르게 하려면, 다른 사람보다 손과 눈이 빨라야 한다.

즉, 실제로 작업을 빠르게 하기 위해서 채굴작업에 최적화된 하드웨어와 소프트웨어가 필요하다.

너무 많은 사람들이 작업에 참여하거나 성능이 좋은 하드웨어가 등장해서 비트코인이 당첨되는 속도가 빨라지면

'50보다 작은 수'라는 규칙에서 50을 20으로 낮추면 당첨자가 나오는 속도를 조절할 수 있다.

꺼낸 공에 적힌 수가 20보다 작아야 비트코인에 당첨된 것으로 인정하는 것이다.

비트코인이 인플레이션을 조절하는 방법은 이러한 규칙의 조절에 기반을 두고 있다.

 

흔히 채굴을 두고 암호를 푼다, 혹은 복잡한 수학문제를 푼다고 설명한다. (정해진 숫자보다 낮은 숫자의 공을 뽑아야만 하니까)

10분 단위로 채굴 작업을 가장 빨리 한 사람에게 보상으로 25비트코인이 주어진다.

비트코인 채굴에는 복잡한 산수 풀이에 유리한 고성능 컴퓨터들이 많이 사용되고 있다.

예전 초기에는 개인 PC로 채굴이 가능했으나 현재는 채굴 난이도가 높아져 슈퍼컴퓨터를 필요로 한다.

그래서 싱글마이닝을 하기보다는 마이닝 풀에 가입하여 여러 명이 함께 채굴을 시도하는 추세이다.

 

 

 

 

비트코인 채굴 방법.


 

 

 

1. 싱글마이닝 (솔로마이닝)

 

1) 지갑 생성하기

: 채굴을 진행하며 얻을 수 있는 코인을 모아둘 전자 지갑이 필요하다.

 

 

1-1) Bitcoin Core

https://bitcoin.org 에서 Bitcoin Core를 설치한다.

 

 

2) 설정파일 생성

: 메모장을 열어서 아래와 같이 써준 뒤 "bitcoin.conf" 을 파일 이름으로 지정하고 저장한다.

생성한 bitcoin.conf 파일을 "C:\Users\[유저이름]\AppData\Roaming\Bitcoin" 경로에 복사한다.

 bitcoin.conf

 

daemon=1

server=1

gen=0

rpcuser=id

rpcpassword=pw

rpcallowip=127.0.0.1

rpcport=8332

listen=1

 

 

 

3) 마이닝 프로그램 설치 및 채굴

 

: 비트코인을 채굴하기 위한 마이닝 프로그램운 GPU를 이용하는 "cgminer", "bitminter", "cudaminer" 등과 CPU를 이용하는 "cpuminer" 가 있다. CPU보다는 GPU를 사용하는 것이 채굴 성능에 좋다. 사용하는 그래픽카드에 따라 적절한 마이닝 프로그램을 설치하고,  설치 폴더 내에

배치(bat) 프로그램을 생성하여 채굴을 한다.

 

EX) MiningStart.bat 

cgminer –scrypt -o http://localhost:8332 -u id -p pw

 

 

 

 

2. 채굴풀마이닝

 

1) 지갑 생성하기

: 채굴을 진행하며 얻을 수 있는 코인을 모아둘 전자 지갑이 필요하다.

 

1-1) 소프트웨어 지갑, 모바일 지갑

 

: https://bitcoin.org 에서 비트코인 지갑 소프트웨어를 다운받아 데스크탑이나 스마트폰에 지갑을 생성한다. 이러한 특정 장치에 저장되고 실행되는 지갑의 경우, 자칫 장치가 고장나면 모든 비트코인 데이터를 잃어버리게 되므로 비트코인에서 제공하는 복잡한 복구 과정을 거쳐서 되살릴 수 있다. 다만, 가입시의 암호 문구(16개 정도의 단어로 이루어진 문장)와 이메일 등을 정확히 기억해 두는 경우에만 가능하다.

 

1-2) 웹 지갑

: 블록체인(blockchain.info) 또는 코인베이스(coinbase.com) 와 같은 해외사이트를 이용하거나 코빗(www.korbit.co.kr), 빗썸(www.bithumb.com) 등의 국내 사이트를 이용하면 본인인증 후 지갑을 생성할 수 있다. 개인용컴퓨터 등의 특정 장치에 따로 저장, 실행되는 지갑 방식의 번거로움과 고장으로 인한 지갑 분실을 극복하기 위해 만들어진 것이, 일종의 지갑 저장과 거래 창구 업무를 대행해주는 웹 방식이다.

 

EX) MiningStart.bat 

cgminer –scrypt -o stratum+tcp://coinotron.com:3334 -u [USER] -p [PASS]

  1. 한국에서는 대표적으로 코빗, 빗썸 등의 사이트가 있음. [본문으로]
Comments