Một block được coi là hợp lệ khi băm tính lại của nó đạt độ khó yêu cầu. Băm được tính:
h = SHA256(index + "|" + prev_hash + "|" + data + "|" + nonce)
Block hợp lệ nếu h bắt đầu bằng k chữ số hex '0'. In VALID hoặc
INVALID.
Ví dụ
Input:
3
aaaa...aaaa
payload
<nonce đã đào>
1
Output:
VALID
Năm dòng: index, prev_hash, data, nonce, k.
prev_hash là 64 hex; 0 <= nonce <= 10^9; 0 <= k <= 4.
Một dòng: VALID hoặc INVALID.
Ví dụ:
Đầu vào:
3
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
payload
15
1
Đầu ra:
VALID
Giải thích:
Đang tải editor...