용량 증명 정의 (암호화)
용량 증명 (POC)은 블록 체인에 사용되는 합의 메커니즘 알고리즘으로, 네트워크의 마이닝 장치가 마이닝 장치의 컴퓨팅 성능을 사용하는 대신 (작업 증명과 같이) 사용 가능한 하드 드라이브 공간을 사용하여 마이닝 권한을 결정할 수 있도록합니다. 알고리즘) 또는 크립토 코인에서의 광부의 지분 (확대 알고리즘).
고장 처리 용량 증명 (암호화)
용량 증명은 작업 증명 (POW)에서 높은 에너지 소비 문제에 대한 많은 대안 솔루션 중 하나로 나타 났으며, 이는 POS (POS)에 대한 지출 대신 본질적으로 암호 화폐 보관을 촉진하는 문제입니다.
표준 및 일반적으로 따르는 POW 합의 알고리즘에서 채굴자는 올바른 해시 값을 찾기 위해 가능한 빨리 블록 헤더의 숫자를 빠르게 변경합니다. nonce라고하는 올바른 해시 값을 식별하는 첫 번째 광부는 해당 정보를 네트워크에 브로드 캐스트합니다. 다른 광부는 다음 블록에서 작업하기 전에 트랜잭션을 확인하고 인증합니다. 기본적으로이 방법은 복권 시스템처럼 작동하며, 채굴자는 해시 값을 계속 변경하여 올바른 값을 찾습니다.
용량 증명을 통해 블록 체인 네트워크의 마이닝 장치 (노드)가 하드 드라이브의 빈 공간을 사용하여 사용 가능한 암호화 코인을 채굴 할 수 있습니다. POC는 블록 헤더의 숫자를 반복적으로 변경하고 솔루션 값에 대한 해시를 반복하는 대신 채굴 활동이 시작되기 전에도 채굴 장치의 하드 드라이브에 가능한 솔루션 목록을 저장하여 작동합니다.
하드 드라이브가 클수록 하드 드라이브에 저장할 수있는 솔루션 값이 많을수록 채굴자가 목록에서 필요한 해시 값과 일치 할 가능성이 높아져 채굴 보상을받을 가능성이 높아집니다.
유사점을 추첨하기 위해 – 복권 보상이 당첨 티켓에서 가장 많은 숫자를 매칭하는 것에 기반을 둔다면, 가능한 솔루션 목록이 더 많은 플레이어가 더 많은 우승 기회를 가질 것입니다. 또한, 플레이어는 복권 티켓 블록 번호를 계속해서 반복해서 사용할 수 있습니다.
용량 증명에는 플로팅과 마이닝이 포함 된 2 단계 프로세스가 포함됩니다.
먼저, 하드 드라이브가 작성됩니다. 즉, 가능한 모든 nonce 값 목록은 광부의 계정을 포함하여 반복적 인 데이터 해싱을 통해 생성됩니다. 이러한 각 nonce에는 8192 개의 해시가 포함되어 있으며 0에서 8191까지 번호가 매겨집니다. 이러한 모든 해시는 특종으로 쌍을 이룹니다. 즉, 인접한 해시는 두 쌍을 형성하기 위해 결합됩니다. 예를 들어, 해시 0과 1은 스쿠프 0을 구성하고, 해시 2와 3은 해시 1을 구성하는 식입니다.
두 번째 단계는 실제 채굴 연습과 관련이 있으며, 그 동안 채굴자는 특종 수를 계산합니다. 예를 들어, 광부가 채굴 활동을 시작하고 특종 번호 38을 생성한다고 가정하면 광부는 nonce 1의 특종 38으로 이동하고 해당 특종의 데이터를 사용하여 최종 기한 값을 계산합니다. 이 과정은 광부의 하드 드라이브에 보관 된 각 nonce에 대한 기한을 계산하기 위해 반복됩니다. 모든 마감일을 계산 한 후 최소 마감일이있는 마감일이 광부에서 선택합니다.
최종 기한은 광부가 새로운 블록을 생성하기 전에 마지막 블록이 생성 된 이후 경과해야하는 시간 (초)을 나타냅니다. 이 시간 내에 다른 사람이 블록을 위조하지 않은 경우, 광부는 블록을 위조하고 블록 보상을 청구 할 수 있습니다.
예를 들어, 광부 X가 최소 마감 시간 인 36 초를 내고 다른 광부가 다음 36 초 내에 블록을 위조 할 수없는 경우, X는 다음 블록을 위조하여 보상을받을 수있는 기회를 확보합니다.
POC는 안드로이드 기반 시스템을 포함한 일반 하드 드라이브를 사용하는 데있어 이점을 제공하며 비트 코인 암호 화폐의 ASIC 기반 마이닝보다 30 배 더 에너지 효율적이라고합니다. 전용 하드웨어 나 하드 드라이브를 지속적으로 업그레이드 할 필요가 없습니다. 마이닝 데이터를 쉽게 지울 수 있으며 다른 데이터 저장 용도로 드라이브를 재사용 할 수 있습니다.
단점은 채택률이 낮고 맬웨어가 마이닝 활동에 영향을 줄 가능성이 있습니다.
Burstcoin은 용량 증명을 사용하는 암호 화폐입니다.