CLIEN

본문 바로가기 메뉴 바로가기 보기설정 테마설정
톺아보기 공감글
커뮤니티 커뮤니티전체 C 모두의광장 F 모두의공원 I 사진게시판 Q 아무거나질문 D 정보와자료 N 새로운소식 T 유용한사이트 P 자료실 E 강좌/사용기 L 팁과강좌 U 사용기 · 체험단사용기 W 사고팔고 J 알뜰구매 S 회원중고장터 B 직접홍보 · 보험상담실 H 클리앙홈
소모임 소모임전체 ·굴러간당 ·주식한당 ·아이포니앙 ·MaClien ·방탄소년당 ·일본산당 ·개발한당 ·소시당 ·자전거당 ·이륜차당 ·AI당 ·패스오브엑자일당 ·안드로메당 ·바다건너당 ·나스당 ·클다방 ·곰돌이당 ·가상화폐당 ·키보드당 ·리눅서당 ·사과시계당 ·소셜게임한당 ·물고기당 ·전기자전거당 ·골프당 ·노젓는당 ·걸그룹당 ·콘솔한당 ·노키앙 ·윈폰이당 ·축구당 ·여행을떠난당 ·디아블로당 ·찰칵찍당 ·3D메이킹 ·X세대당 ·ADHD당 ·AI그림당 ·날아간당 ·육아당 ·배드민턴당 ·야구당 ·농구당 ·블랙베리당 ·비어있당 ·FM당구당 ·블록체인당 ·보드게임당 ·활자중독당 ·볼링친당 ·캠핑간당 ·냐옹이당 ·문명하셨당 ·클래시앙 ·요리한당 ·쿠키런당 ·대구당 ·DANGER당 ·뚝딱뚝당 ·개판이당 ·동숲한당 ·날아올랑 ·e북본당 ·갖고다닌당 ·이브한당 ·패셔니앙 ·도시어부당 ·FM한당 ·맛있겠당 ·포뮬러당 ·젬워한당 ·안경쓴당 ·차턴당 ·총쏜당 ·땀흘린당 ·하스스톤한당 ·히어로즈한당 ·인스타한당 ·IoT당 ·KARA당 ·꼬들한당 ·덕질한당 ·어학당 ·가죽당 ·레고당 ·LOLien ·Mabinogien ·임시소모임 ·미드당 ·밀리터리당 ·땅판당 ·헌팅한당 ·오른당 ·영화본당 ·MTG한당 ·소리당 ·적는당 ·방송한당 ·PC튜닝한당 ·그림그린당 ·소풍간당 ·심는당 ·라즈베리파이당 ·품앱이당 ·리듬탄당 ·달린당 ·Sea마당 ·SimSim하당 ·심야식당 ·윈태블릿당 ·미끄러진당 ·나혼자산당 ·스타한당 ·스팀한당 ·파도탄당 ·퐁당퐁당 ·테니스친당 ·테스트당 ·빨콩이당 ·공대시계당 ·터치패드당 ·트윗당 ·창업한당 ·VR당 ·시계찬당 ·WebOs당 ·위스키당 ·와인마신당 ·WOW당
임시소모임
고객지원
  • 게시물 삭제 요청
  • 불법촬영물등 신고
  • 쪽지 신고
  • 닉네임 신고
  • 제보 및 기타 제안
© CLIEN.NET
공지[점검] 잠시후 서비스 점검을 위해 약 30분간 접속이 차단됩니다. (금일 18:15 ~ 18:45)

블록체인당

4차산업혁명을 견인할 인터넷혁명, 블록체인

강좌와 팁
채굴자 완벽정리 - 채굴이란? 채굴자가 하는일, 해싱

1
멜리사코인공부
2,140
2018-04-02 17:00:14 수정일 : 2018-04-05 17:54:21 211.♡.202.187

안녕하세요 오늘은 블록체인에 관심가지신 분이라면
모두가 궁금하셨을! 채굴자 Miner에 대해 정리 해 보겠습니다 :)


영상으로 보실 분은 아래 영상 클릭바랍니다 :)




Miner, 채굴자가 하는 일은, 새로운 거래내역을 가지고 새로운 블록을 생성해내는 것입니다.




그럼 채굴 과정은 어떻게 진행되는 걸까요?


① 채굴자는 거래가 발생하면 자신의 이체풀(transantion pool)에 내역들을 보관합니다
거래내역은 거래가 발생한지 얼마나 오래됐는지,
거래 수수료는 얼마인지 등의 기준으로 순서가 나열됩니다





② 채굴자는 적당한 내역들을 묶어 블록을 형성하여 이를 기준으로 해싱을 진행합니다.

(*해싱은 정해진 암호를 풀어나가는 행위 같은것입니다 이따가 자세히 설명하겠습니다)




③ 해싱에 성공하면 블록을 발행합니다.


④ 블록을 P2P네트워크를 통해 다른 노드들에게 전파하여 검증을 받습니다.


⑤ 과반수의 노드들에게 ‘새로운 블록으로 알맞다’ 라는 검증을 받으면 

새로운 블록이 기존의 블록체인에 추가되고
새로운 블록을 생성해 낸 댓가로 코인 보상을 받게됩니다.




해시함수란 어떤 문자나 숫자를 넣었을 때
일정 길이의 짬뽕문자로 바꿔줍니다




예를들어


'채굴자 개념을 알아보자' 라고 치면 아래와 같은 hash 가 생성되고


'채굴자 개념을 알아보자yo' 라고 치면
이전과 다른 hash 가 생성됩니다


이 원리는 특정알고리즘에 의해서 행해지므로 똑같은 입력을 넣으면 반드시 똑같은 값이 나오고,
마침표나 띄어쓰기만 달라도 결과값이 완전히 다르게 나옵니다.




즉 입력을 토대로 결과를 예측하는 것도 불가능하며 결과를 토대로 입력을 알아내는 것도 불가능합니다
오직 '똑같은 입력'엔 '똑같은 결과'가 나온다는 사실만을 알 수 있습니다.


다시 블록체인으로 돌아와,
채굴의 성공 이라는 의미는 정해진 기준값보다 낮은 해쉬 값을 찾으면 성공하는것인데
그와중에 가장 복잡한 해쉬값을 가진 채굴자가 1등채굴자가 되고
보상을 받습니다.




쉽게 예를 들어 사랑의 빼빼로 게임을 연상 해봅시다.


빼빼로를 한입이라도 먹으면 우선
빼빼로 게임의 미션은 성공하는 것인데
1등을 하기 위해서는 다른 커플들 보다
더 짧게 빼빼로를 만들어야 1등을 합니다.




채굴 또한 정해진 기준값 보다 낮은 값을 찾으면
미션에 성공 하지만 다른 성공한 채굴자들 보다
더 복잡한 해쉬값을 만들어내야 1등 채굴자가 되고 보상을 받습니다.


블록헤더에서 모든 부분은 고정값이고
우리가 주목할 부분은 nonce 입니다.





즉, 이중 채굴자가 변경할 수 있는건 nonce 뿐입니다.
Nonce라는 값에 채굴자들이 어떤 수를 대입하느냐에 따라 전체 블록헤더의 해시값이 다르게 나옵니다


 블록의 해시값이 정해진 기준값보다 낮은 결과를 찾고
그리고 남들보다 더 복잡한 해쉬값을 찾기위해1부터 시작해 무작위로
nonce값을 바꿔가면서 대입하는 것...


그것이 바로 채굴자가 하는 작업입니다..





무작위의 Nonce값을 해시함수에 입력해 설정된 값보다 작은 숫자를 계산해 내는 것은
굉장히 많은 에너지와 연산력을 필요로 합니다.


이렇게 많은 에너지와 연산력을 이용해 채굴에 성공한 채굴자는
다른 노드들에게 그 결과를 공유하고
다른 노드들은 해당블록에 채굴에 성공한 채굴자가 찾았다는 nonce값을 대입하여
같은 결과가 나오는지를 검증하여
맞으면 그 블록을 블록체인 (거래장부)에 추가하는 것입니다.


이렇듯
채굴자는 채굴용 하드웨어를 갖추고 채굴 소프트웨어를 실행할 수 있으면 누구나 채굴 가능하지만,




블록 난이도에따라
하드웨어의 스펙과 에너지가 굉장히 많이 필요합니다 ~~~~




링크 : https://youtu.be/3lW-PxxziRw
멜리사코인공부 님의 게시글 댓글
  • 주소복사
  • Facebook
  • X(Twitter)
댓글 • [0] 을 클릭하면 간단한 회원메모를 할 수 있습니다.
새로운 댓글이 없습니다.
이미지 최대 업로드 용량 15 MB
업로드 가능 확장자 jpg,gif,png,jpeg,webp
지나치게 큰 이미지의 크기는 조정될 수 있습니다.
목록으로
글쓰기
목록으로 댓글보기 이전글 다음글
아이디  ·  비밀번호 찾기 회원가입
이용규칙 운영알림판 운영소통 재검토요청 도움말 버그신고
개인정보처리방침 이용약관 책임의 한계와 법적고지 청소년 보호정책
©   •  CLIEN.NET
보안 강화를 위한 이메일 인증
안전한 서비스 이용을 위해 이메일 인증을 완료해 주세요. 현재 회원님은 이메일 인증이 완료되지 않은 상태입니다.
최근 급증하는 해킹 및 도용 시도로부터 계정을 보호하기 위해 인증 절차가 강화되었습니다.

  • 이메일 미인증 시 글쓰기, 댓글 작성 등 게시판 활동이 제한됩니다.
  • 이후 새로운 기기에서 로그인할 때마다 반드시 이메일 인증을 거쳐야 합니다.
  • 2단계 인증 사용 회원도 최초 1회는 반드시 인증하여야 합니다.
  • 개인정보에서도 이메일 인증을 할 수 있습니다.
지금 이메일 인증하기
등록된 이메일 주소를 확인하고 인증번호를 입력하여
인증을 완료해 주세요.