Target hoạt động thế nào?
Hash của block là một số 256 bit trông có vẻ ngẫu nhiên. Target là một ngưỡng: hash nào bằng hoặc thấp hơn ngưỡng này thì thắng, còn hash cao hơn sẽ bị loại. Khi viết ở hệ thập lục phân, target thấp bắt đầu bằng một dãy số 0 dài. Vì vậy người ta nói hash thắng cuộc “bắt đầu bằng các số 0”.
Tiêu đề block không lưu đủ 256 bit. Nó nén target vào một trường 4 byte gọi là bits, và mọi node đều giải nén theo cùng một cách.
Target được đặt ra sao?
Cứ mỗi 2.016 block, mỗi node so sánh thời gian tạo các block đó với hai tuần. Nếu thời gian ngắn hơn, target giảm; nếu dài hơn, target tăng. Mức điều chỉnh tối đa là gấp bốn lần theo mỗi hướng. Nhờ vậy, thời gian giữa các block duy trì ở khoảng mười phút khi thợ đào tham gia hoặc rời mạng lưới.
Độ khó là cùng một khái niệm nhưng dùng thang đo dễ hiểu hơn: target dễ nhất được phép chia cho target hiện tại. Độ khó tăng thì target giảm.
Cần bao nhiêu lượt băm để đạt target hiện tại?
Đó là số lượt thử trung bình mà toàn mạng lưới cần cho mỗi block. Pool dùng cùng cách tính này với target riêng dễ đạt hơn nhiều, để mỗi máy gửi share đủ thường xuyên nhằm ghi nhận công việc đã làm.
Nguồn
- Mục tiêu · Bitcoin Wiki
- Độ khó · Bitcoin Wiki
- Hướng dẫn về chuỗi khối · Tài liệu dành cho nhà phát triển Bitcoin
Số liệu trực tiếp trên trang này lấy từ API của CloudMineCrypto và dữ liệu công khai trên blockchain, được cập nhật thường xuyên và có ghi chú tại nơi hiển thị. Chỉ nhằm mục đích giáo dục, không phải lời khuyên tài chính.