암호 화폐 난이도 란 무엇입니까?
난이도는 비트 코인 및 기타 암호 화폐가 네트워크의 해시 전력이 변경 될 때 블록 간의 평균 시간을 일정하게 유지하는 데 사용하는 매개 변수입니다.
암호 화폐 난이도 설명
작업 증명 블록 체인을 사용하는 비트 코인 및 기타 암호 화폐는 채굴이라는 프로세스를 통해 유지 관리됩니다. 이 시스템에서 cryptocurrency의 소프트웨어 클라이언트를 실행하는 컴퓨터 인 광부는 새로운 블록을 찾기 위해 경쟁하여 최신 트랜잭션 데이터를 체인에 추가합니다. 그들은 새로운 토큰의 대가로 수수료를 받고 (어떤 경우에는) 보상을받습니다.
새로운 블록을 찾는 데 걸리는 시간에는 랜덤 확률과 난이도의 두 가지 요소가 있습니다. 무작위로 시작하십시오. 광부들은 일련의 트랜잭션 데이터를 가져 와서 특정 데이터 세트가 주어진 경우 항상 동일한 출력을 생성하지만 원래 데이터를 표시하기 위해 출력을 되돌릴 수없는 단방향 함수 인 해시 알고리즘을 통해 데이터를 실행합니다. 해시가 무엇인지 예측할 방법이 없습니다. 해시가 특정 요구 사항을 충족하면 새로운 블록이 발견됩니다. 각 데이터 세트에는 주어진 해시 함수에 대해 하나의 출력 만 있기 때문에, 채굴자는 새로운 해시를 얻기 위해 데이터에 nonce ("한 번 사용 된 수")를 추가해야합니다. 결과가 여전히 요구 사항을 충족하지 않으면 광부는 새로운 nonce로 다시 시도합니다.
해시가 충족해야하는 요구 사항은 난이도에 해당합니다. 유효한 해시는 암호 화폐 프로토콜에 의해 자동으로 설정되고 주기적으로 조정되는 특정 목표 값보다 낮아야합니다. 목표 값이 낮을수록 허용 가능한 결과를 얻기 위해 광부가 더 많은 해시 함수를 반복해야합니다. 즉, 난이도가 높습니다. 이론적으로 광부는 첫 시도에서 운이 좋으며 주어진 블록에 대해 유효한 해시를 얻을 수 있습니다. 그러나 시간이 지남에 따라 높은 난이도는 광부가 평균적으로 블록 당 더 많은 nonces를 연결해야 함을 의미합니다.
어려움은 어떤 목적으로 작용합니까?
유일한 실제 결과가 광부가 동일한 기능을 더 많이 반복 해야하는 경우 왜 더 높은 난이도를 설정합니까? 비트 코인 백서는 다음과 같이 설명합니다.
"시간이 지남에 따라 하드웨어 속도가 증가하고 노드 실행에 대한 다양한 관심을 보상하기 위해 작업 증명 난이도는 시간당 평균 블록 수를 목표로하는 이동 평균에 의해 결정됩니다. 너무 빨리 생성되면 난이도가 증가합니다. "
비트 코인은 평균 10 분마다 새로운 블록을 블록 체인에 추가하도록 설계되었습니다. (다른 암호 화폐는보다 빈번한 블록을 목표로합니다. 예를 들어, 리테 코인은 2.5 분을 목표로합니다.) 문제는 네트워크 광부가 집합 적으로 제어하는 컴퓨팅 성능의 양이 엄청나게 다양 할 수 있다는 것입니다. Satoshi Nakamoto가 첫 번째 블록을 채굴했을 때 네트워크에는 컴퓨터가 한 대 밖에 없었습니다. 단순한 랩톱이나 데스크톱 일 것입니다. 오늘날에는 수많은 창고 크기의 ASIC 농장이 있습니다 (ASIC는 가능한 빨리 해시 기능을 쟁기질하도록 특별히 설계된 기계입니다).
네트워크가 안정적인 평균 속도로 새 블록을 생성 할 수 있도록 소프트웨어가 대상 해시를 자동으로 조정하도록 설정되어있어 난이도가 높아지거나 낮아집니다. 나카 모토가 창세기 블록을 채굴했을 때 비트 코인의 난이도는 1이었습니다.
비트 코인 난이도를 실시간으로 확인하려면이 차트를 참조하십시오.
2019 년 7 월 말 현재 난이도는 9.013 조입니다. 아래 차트는 시간이 지남에 따라 비트 코인의 난이도 변화를 보여줍니다.