BTC
ETH
HTX
SOL
BNB
시장 동향 보기
简中
繁中
English
日本語
한국어
ภาษาไทย
Tiếng Việt

대중 과학: 비트코인 ​​채굴 과정

闲话挖矿
特邀专栏作者
2020-07-12 07:55
이 기사는 약 2689자로, 전체를 읽는 데 약 4분이 소요됩니다
Bitcoin 마이닝 인기 과학 앨범이 여기에서 끝납니다. "Bitcoin 트랜잭션 프로세스"와 "Bitcoin 새 블록 생성 프로세스"를 결합하여 이 세 기사를 읽은 후 독자와 친구들이 Bitcoin 마이닝
AI 요약
펼치기
Bitcoin 마이닝 인기 과학 앨범이 여기에서 끝납니다. "Bitcoin 트랜잭션 프로세스"와 "Bitcoin 새 블록 생성 프로세스"를 결합하여 이 세 기사를 읽은 후 독자와 친구들이 Bitcoin 마이닝

비트 코인 채굴 인기 과학 앨범이 여기서 끝납니다 처음 두 기사가 기초를 닦은 후 독자와 친구들이 이미 이해했다고 생각합니다그리고그리고블록 생성프로세스에 대한 특정 이해가 있습니다. 그렇다면 그들은 "채굴"과 어떤 관련이 있습니까?

첫 번째 레벨 제목


광부 크랙 마이닝 작업

채굴 노드는 준비 블록을 생성한 후 준비 블록의 블록 헤더 데이터를 채굴자에게 보냅니다. 채굴자가 채굴 작업을 받은 후 블록 헤더를 증가시킵니다.난수. 조정될 때마다 Bitcoin 프로토콜에 따라 사용됩니다.SHA256 알고리즘블록 헤더의 해시를 계산합니다. 블록 헤더의 해시 값이 다음보다 큰 경우대상 해시첫 번째 레벨 제목


마이닝 노드는 블록을 확인하여 로컬 블록체인을 확장합니다.

채굴자는 준비 블록 헤더의 해시 값을 대상 해시보다 작게 만들 수 있는 난수를 찾으면 즉시 채굴 결과를 채굴 노드에 보고합니다. 마이닝 노드는 정보를 받은 후 즉시 마이너가 보고한 정보에 따라 블록을 재구성하고 블록을 검증합니다. 확인이 올바른 후 마이닝 노드는 새 블록을 노드의 로컬 데이터베이스에 저장하고 노드의 로컬 블록체인에 추가합니다.

블록의 검증 정보에는 다음이 포함됩니다.

  • 블록 헤더가 합법적인지 여부(블록 헤더 해시 ≤ TargetHash)

  • 블록 헤더의 MerkleRoot 해시가 블록 내 트랜잭션 데이터의 MerkleRoot 해시와 일치하는지 여부(트랜잭션 변조 여부 확인)

  • 트랜잭션 데이터의 첫 번째 트랜잭션이 코인베이스 트랜잭션인지 여부

  • 첫 번째 레벨 제목


전체 네트워크에 새 블록 브로드캐스트

첫 번째 레벨 제목


보조 제목

클러스터 마이닝 - 마이닝 풀:

Bitcoin 마이닝의 경우 이론적으로 누구나 자신의 Bitcoin 마이닝 노드를 구축하고 마이닝에 참여할 수 있으며 블록 헤더의 해시를 수동으로 확인하고 마이닝 작업을 크랙하고 부기 권한을 놓고 경쟁할 수도 있습니다.

그런데 앞선 글에서 블로거가 언급한 현재 채굴 난이도에 따르면 현재 주류 채굴기로도 이론적으로 비트코인 ​​네트워크의 요구 사항을 충족하는 새로운 블록을 찾는 데 42년이 걸린다고 계산하면 손으로, 그것은 수만 년 또는 수백만 년이 걸릴 것입니다.

보조 제목

채굴기가 실제로 받는 채굴 작업 중 TargetHash는 Bitcoin 네트워크에서 요구하는 TargetHash보다 훨씬 큽니다.

마이닝 풀과 마이너가 함께 마이닝하는 과정도 위의 과정을 따릅니다. 마이닝 머신은 네트워크를 통해 마이닝 풀과 통신하여 마이닝 작업을 요청 마이닝 풀은 마이닝 작업(블록 헤더 데이터 포함)을 마이닝 머신으로 전송 마이닝 머신은 블록 헤더의 난수를 변경하고 블록을 검증 해시시. 마이닝 작업의 TargetHash 요구 사항을 충족하는 난수는 마이닝 계약의 형식에 따라 마이닝 풀에 제출되며 마이닝 풀은 마이닝 머신이 제출한 마이닝 결과에서 수입을 계산합니다.

채굴기에 발행된 채굴 작업의 TargetHash가 이때 비트코인 ​​네트워크의 TargetHash라면 TargetHash가 너무 작아 기본적으로 채굴기가 임의의 숫자를 찾는 것이 불가능하다는 점에 유의해야 한다. 요구 사항을 충족하고 채굴 결과를 제출하면 채굴 수입도 얻을 수 없습니다.

보조 제목

마이닝 풀의 컴퓨팅 성능은 마이닝 머신의 로컬 컴퓨팅 성능과 다릅니다.

마이닝과 관련하여 항상 피할 수 없는 명사가 있습니다. 바로 컴퓨팅 파워입니다. 컴퓨팅 파워란 정확히 무엇입니까?

컴퓨팅 파워는 실제로 채굴자가 블록 헤더의 해시 값을 확인하는 속도입니다. 마이닝 머신은 마이닝 작업을 획득한 후 마이닝 작업의 정보에 따라 블록 헤더의 난수를 증가시키고 난수를 조정할 때마다 블록 헤더의 해시 값을 한 번 확인합니다. 마이닝 머신의 마이닝 속도를 제한하는 유일한 요소는 블록 헤더의 해시 값을 확인하는 속도이므로 "컴퓨팅 파워"의 지표가 있음을 알 수 있습니다.

현재 기존 비트코인 ​​채굴기의 컴퓨팅 파워 단위는 TH/s이며, 이는 초당 1T 해시(1T=1×103G=1×106M=1×109K=1×1012회)를 확인할 수 있음을 의미합니다.

채굴 경험이 있는 친구들은 채굴기에서 로컬로 표시되는 컴퓨팅 성능과 채굴 풀에서 표시되는 컴퓨팅 성능 사이에 항상 차이가 있음을 알게 될 것입니다. 이는 채굴기가 로컬로 표시하는 컴퓨팅 파워가 채굴기가 해시 존재를 확인하는 속도이기 때문입니다. 다만, 마이닝풀에서 마이닝머신이 표시하는 컴퓨팅 파워는 다르며, 마이닝풀에서 제출한 실제 마이닝 결과를 바탕으로 마이닝풀에서 계산하며, 필요한 난수를 마이닝풀에 제출할 수 없는 경우, 마이닝 풀에 있는 마이닝 머신의 컴퓨팅 성능이 감소합니다.

그러나 오랜 시간이 지나면 채굴기의 채굴 작업 크래킹 능력에 대한 운의 영향이 줄어들고 오랜 시간 동안 채굴 풀의 평균 컴퓨팅 파워는 채굴기의 로컬 컴퓨팅 파워와 크게 다르지 않습니다. .


위의 내용은 비트코인 ​​채굴의 기본 지식이며, 이 세 가지 기사를 이해할 수 있다면 독자와 친구들이 비트코인 ​​채굴에 대한 예비적 이해를 가지게 될 것이라고 믿습니다. 블로거와 소통하고 더 많은 채굴 문제에 대해 논의하고 싶다면 WeChat 공식 계정인 "Gossip Mining"에 주목하세요. 동시에 블로거의 업데이트된 채굴 지식에 대해 적시에 자세히 알아볼 수 있습니다.

기사와 관련된 몇 가지 지식 포인트:

블록 높이: Block Height라고도 하며 블록의 개수와 동일하며 그 값은 블록체인에서 이 블록 이전의 모든 블록의 개수와 동일합니다. 블록체인의 첫 번째 블록은 블록 높이가 0인 제네시스 블록이고, 두 번째 블록은 블록 높이가 1이고, 세 번째 블록은 블록 높이가 2인 식입니다. 블록체인의 총 블록 수는 최신 블록의 블록 높이 + 1입니다.

PoW: 전체 이름은 작업 증명이고 중국어 이름은 작업 증명입니다. 새로운 비트코인 ​​블록의 권리를 확인하는 문제를 해결하기 위해 비트코인 ​​네트워크에서 사용하는 방법입니다. 비트코인 네트워크에서는 모든 사람이 새로운 블록 생성에 참여할 수 있으며 PoW 메커니즘은 비트코인 ​​네트워크에서 지정한 TargetHash보다 해시 값이 적은 새 블록을 최단 시간 내에 찾을 수 있는 사람이 공식 블록을 소유하도록 규정합니다. 새로운 블록에 대한 권리.

부기 권리참조:

참조:

  • 마이닝 구현

  • Block Height

  • 작업 증명

PoW
BTC
矿业