리타겟팅
리타겟팅이란 무엇입니까?
난이도 조정 알고리즘이라고도 하는 리타겟팅 알고리즘은 비트코인과 같은 작업 증명 블록체인에서 사용됩니다.
PoW 블록체인의 각 블록은 복잡한 방정식 또는 퍼즐 세트를 해결하는 광부에 의해 생성되지만, 각 블록이 끝날 때마다 퍼즐을 풀기가 점점 더 어려워집니다. 이 퍼즐은 각 블록의 사전 정의된 조건인 해시 목표보다 낮은 해시 값을 생성하는 nonce(한 번만 사용되는 숫자)를 변경하는 채굴자들에 의해 해결됩니다.
각 광부는 퍼즐을 가장 먼저 해결하기 위해 다른 광부와 경쟁합니다. 이를 해결하는 첫 번째 사람은 비트코인을 보상으로 받게 되며, 대다수의 채굴자가 합의에 도달한 후 블록이 검증되어 블록체인에 추가됩니다.
블록의 해시 값을 정의하고 거래를 검증하려면 채굴자는 값이 목표보다 작아질 때까지 SHA-256 해싱 기능을 사용해야 합니다. 그렇지 않은 경우 nonce를 계속 수정하고 수정될 때까지 SHA-256 해싱 기능을 반복해야 합니다.
그러나 이 사전 정의된 목표는 2016블록마다, 대략 14일마다 조정되며 이를 "리타겟팅"이라고 합니다. 리타겟팅은 퍼즐의 난이도를 높여 블록을 생성하는 데 걸리는 평균 시간인 10분을 유지합니다.
리타겟팅은 첫 번째 블록의 해시 타겟을 현재 블록의 해시 타겟으로 나누어 생성됩니다. PoW 블록체인에 대한 이러한 지속적인 목표 변경은 2009년 비트코인이 생성되었을 때보다 오늘날 채굴자에게 더 많은 컴퓨팅 성능이 필요하다는 것을 의미합니다.