용량 증명이란??

이 기사에서는 용량 마이닝 증명, 하드 드라이브의 빈 공간을 사용하여 무료 코인을 채굴하는 기능을 살펴 봅니다. 대부분의 코인은 블록 생성에서 작업 증명 또는 지분 증명을 사용하지만 현재 용량 증명을 사용하는 하나의 코인이 있습니다..

해싱

작업 증명과 용량 증명 모두 해시 함수를 사용해야합니다. 해시 함수는 단방향 함수입니다. 즉, 정보를 입력하고 해시를 계산하는 것은 쉽지만 해시를 가져와 원래 정보를 결정하는 것은 매우 어렵습니다. 일반적으로 입력은 모든 정보가 될 수 있으며 출력은 영숫자 문자열, 숫자 및 문자 목록입니다..

예를 들어 비트 코인에서 사용하는 SHA-256 해시 함수에 “개”라는 단어를 넣으면 출력은 다음과 같습니다.

cd6357efdd966de8c0cb2f876cc89ec74ce35f0968e11743987084bd42fb8944

그러나 한 글자 만 더하고 “doge”라는 단어를 입력하면 해시는 다음과 같이됩니다.

c4e793c81ee40370d827d0cbe748d246cffca2cbe959383edf0976d041ece9e5

이러한 출력은 계산하기가 쉽지 않았지만 이러한 해시를 받고 원래 입력을 결정하는 것은 거의 불가능합니다..

작업 증명

작업 증명은 용량 증명과 가장 유사하지만 값 비싸고 특수한 장비가 필요합니다. 작업 증명 코인 채굴을 마치면 채굴 하드웨어에 대한 다른 응용 프로그램을 찾기가 어려울 것입니다. 작업 증명은 또한 매우 시끄럽고 에너지 집약적이므로 기계에 마모가 발생하여 정기적으로 수리 또는 교체.

비트 코인 광산

다음은 작업 증명에 대한 간략한 요약입니다..

  1. 광부들은 거래를 모아서 블록에 넣습니다..
  2. 이전 블록의 해시를 포함하는 블록의 모든 데이터는 해시 함수를 통해 새 해시 값을 생성합니다..
  3. 채굴자는 올바른 해시 값을 찾으려고 할 수 있도록 최대한 빨리 블록 헤더의 숫자를 변경합니다..
  4. 올바른 해시 값을 찾은 첫 번째 채굴자는 블록을 나머지 네트워크에 브로드 캐스트하고 다른 채굴자는 다음 블록에서 작업하기 전에 트랜잭션을 확인합니다..

용량 증명 – 간단한 설명

용량 증명은 블록 헤더의 숫자를 지속적으로 변경하고 솔루션을 위해 해싱하는 대신 하드 드라이브를 플로팅하는 것입니다. 즉, 마이닝이 시작되기 전에 컴퓨터에 솔루션을 컴퓨팅하고 저장하는 작업입니다. 일부 솔루션은 다른 솔루션보다 빠릅니다. 하드 드라이브에 가장 최근 블록의 퍼즐에 대한 가장 빠른 솔루션이있는 경우 블록에서 승리합니다..

채굴 알고리즘은 실시간으로 계산하기에는 너무 복잡하고 블록 시간이 너무 짧기 때문에 (4 분마다 평균 1 블록) 솔루션을 미리 하드 드라이브에 저장해야합니다. 궁극적으로 하드 드라이브에 플롯이라고도하는 솔루션이 많을수록 가장 최근의 퍼즐에 대한 최상의 솔루션을 가질 가능성이 커집니다..

용량 증명 – 비유

너를 상상 해봐 “복권으로 하드 드라이브를 채운 다음 임의의 번호가 생성되면 누가 가장 일치하는 번호를 가지고 있는지 확인합니다.” 일치하는 숫자가 가장 많으면 보상을받습니다. 가장 좋은 점은 “이 복권 티켓을 블록 단위로 계속 사용할 수 있다는 것입니다.”

용량 증명 – 기술 설명

용량 증명은 두 부분으로 구성됩니다. 하드 드라이브의 플로팅과 블록의 실제 채굴이 있습니다. 하드 드라이브의 크기에 따라 고유 한 플롯 파일을 만드는 데 며칠 또는 몇 주가 걸릴 수 있습니다.. 플로팅 Shabal로 알려진 매우 느린 해시를 사용합니다. 이것은 비트 코인 채굴 자들이 빠르게 사용하는 기사의 앞부분에서 사용 된 SHA-256 해시와 다릅니다. Shabal 해시는 계산하기 어렵 기 때문에 미리 계산하여 하드 드라이브에 저장합니다. 이 프로세스를 하드 드라이브 플로팅이라고합니다..

플로팅

플롯 파일 생성이라고도하는 플로팅을 할 때 nonces라는 것을 생성합니다. Nonce는 계정 ID를 포함한 데이터의 반복적 인 해싱을 통해 생성됩니다. 플로팅에 더 많은 하드 드라이브 공간을 할당할수록 더 많은 nonce를 저장할 수 있습니다. 하나의 임시 값에는 8192 개의 해시가 포함됩니다. 이 8192 개의 해시는 특종으로 알려진 쌍으로 구성됩니다.. 모든 특종에는 0에서 4095까지의 숫자가 지정됩니다..

용량 증명 Nonce

채굴하는 동안 0에서 4095 사이의 특종 번호를 계산합니다. 계산이 특종 번호 42를 제공한다고 가정 해 보겠습니다. 그런 다음 nonce 1의 특종 42로 이동하여 해당 특종 데이터를 사용하여 기한이라고하는 시간을 계산합니다. . 하드 드라이브에있는 모든 nonce에 대해이 프로세스를 반복합니다. 마감일을 모두 계산 한 후 최소 마감일을 선택합니다. 마감일은 “[] 마지막 블록이 위조 된 후 블록을 위조하기 전에 경과해야하는 시간 (초)입니다. 이 시간 내에 블록을 단조 한 사람이 없으면 블록을 단조하고 블록 보상을받을 수 있습니다.”

예를 들어, 채굴 할 때 최소 25 초의 기한이 있습니다. 다른 사람이 다음 25 초 이내에 블록을 단조 할 수 없으면 블록을 단조하고 보상을 거둘 수있는 기회가 주어집니다..

장점과 단점

이제 특종에 대한 특종과 용량 증명의 기본 사항이 있습니다. 다음은 하드 드라이브를 사용하여 채굴 할 때의 몇 가지 장단점입니다..

장점

  • 일반 하드 드라이브를 사용할 수 있습니다. 따라서 다른 채굴 자들은 비트 코인을위한 ASIC 채굴과 같은 특수 장비를 구매함으로써 이점을 얻지 못할 것입니다..
  • 하드 드라이브 사용은 ASIC 기반 채굴보다 에너지 효율이 30 배 더 높습니다..
  • 모든 사람이 하드 드라이브를 가지고 있기 때문에 용량 증명이 더 분산되어 있습니다. Android 휴대 전화의 하드 드라이브에서도 채굴 할 수 있습니다..
  • 광부는 장비를 지속적으로 업그레이드 할 필요가 없습니다. 오래된 하드 드라이브는 새로운 데이터와 마찬가지로 데이터를 저장할 수 있습니다..
  • 채굴이 끝나면 하드 드라이브를 지우고 원래 의도 한 용도로 사용할 수 있습니다.

단점

  • 용량 채굴에 대한 대중적인 증거는 또 다른 군비 경쟁으로 이어질 수 있습니다. 오늘날 사람들은 테라 바이트 하드 드라이브를 사용하고 있지만 결국 페타 바이트, 엑사 바이트 및 제타 바이트를 볼 수 있습니다..
  • 용량 증명은 상대적으로 새로운 기술이며 실제 세계에서 엄격하게 테스트되고 도전되지 않습니다..
  • 현재 하드 드라이브는 채굴 목적을 넘어 쓸모없는 데이터를 표시합니다. 그러나 하드 드라이브를 중요한 오픈 소스 정보에 대한 중복 스토리지로 사용할 계획이 있습니다. 하드 드라이브는 보존 할 가치가있는지도, 위키 백과 기사 또는 기타 정보를 저장할 수 있습니다..
  • 이미 있습니다 악성 코드 사람들의 컴퓨터에서 비트 코인을 채굴합니다. 용량 증명이 대중화되면 멀웨어가 사람들의 하드 드라이브를 플로팅하는 것을 볼 수 있습니다. 가장 큰 차이점은 일부 하드 드라이브 공간이 차지하는 것을 눈치 채지 못할 가능성이 훨씬 적다는 것입니다..

버스트 코인

Burstcoin은 용량 증명을 사용하는 최초이자 유일한 코인입니다. 그들은 적극적인 개발 팀과 미래에 대한 큰 계획을 가지고 있습니다. 그들은 심지어 암호 화폐 애호가 인 John McAfee의 눈을 사로 잡았습니다. 여기에서 Burstcoin에 대한 전체 가이드를 확인할 수 있습니다..

McAfee Burst 트윗

마지막 생각들

용량 증명은 고전적인 작업 증명 합의 알고리즘으로 드러난 문제에 대한 흥미로운 솔루션입니다. 이는 채굴 력의 분산을 증가시키고 에너지 소비를 줄이는 경향이 있습니다. 아직 입증되지는 않았지만 시간 만이 용량 증명이 얼마나 효과적인지 그리고 합의 알고리즘의 새로운 표준이 될지 여부를 알 수 있습니다..