ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 비트코인 난이도 (Difficulty), Nonce
    Search: Blockchain Blockchain 2018. 2. 21. 20:57

    가상화폐 비트코인 블록체인 난이도 (Difficulty)

     

    POW(proof-of-work, 작업증명)

    비트코인 채굴(Mining)

     

    난이도 (Difficulty)

    작업 난이도는 Nonce값 계산의 어려운 정도를 나타낸다. 작업 난이도는 블록 헤더 정보에서 bits라는 값으로 조절된다. 난이도는 2,016개의 블록이 생성되는데 소요되는 시간이 평균 시간인 20,160분(2주)보다 적게 걸리면 난이도가 올라가고, 오래 걸리면 낮아지는 방식이다, 대략 20,160분(2주) 주기로 전체적으로 평균 10분이 소요되는 하나의 난이도가 전체에 적용된다.

    블록의 생성 주기는 네트워크 전파 속도 및 보안성 등을 이유로 사토시에 의해 ‘10분’으로 정했다.
    문제는 충분한 컴퓨팅 파워만 있다면 1초안에도 블록을 생성하는 것이 가능하기에, 도입된 것이 ‘난이도’의 개념이다. 
    비트코인이 채택한 작업증명(POW: Proof of Work) 방식은 ‘Hashcash’ 방식으로, 요소는 네 가지다

    1. ‘목표’: 2016개의 블록을 생성하는데에 2주(2016블록*10분=2주)가 소요되야 한다
    2. ‘작업방식’: 해싱을 통한 목표값 찾기
    3. ‘난이도 조정 방법’: 2016개의 블록을 생성시간이 1주일이 걸렸다면 난이도를 2배로 증가시켜 조절. 
    4. '난이도 조정 시점': 매 2016번째 블록마다 이루어진다. 2016개의 블록을 생성시간이 1주일이 걸렸다면 난이도를 2배로 증가시켜 조절 한다

     

    'Blockchain' 카테고리의 다른 글

    Ethereum ERC-20 ERC-721  (0) 2022.08.18
    Fork  (0) 2022.06.28
    Block  (0) 2022.06.28
    EVM 가스 수수료  (0) 2022.06.28
    NFT (Non Fungible Token)  (0) 2022.06.25
    Polkadot blockchain  (0) 2022.06.25
    Cosmos blockchain  (0) 2022.06.25
    비트코인 블록체인 블록 (Block)  (0) 2018.02.21

    댓글