Bitcoin dường như đã phá vỡ một trong những quy tắc cơ bản nhất về thời gian vào ngày 07/11/2024. Một block mới được khai thác lại có thời gian ghi nhận sớm hơn block trước đó.
Phát hiện này đã đặt ra một câu hỏi khá lạ: Liệu có phải Bitcoin blockchain đang gặp lỗi?
Ông Alex Thorn, trưởng bộ phận nghiên cứu của Galaxy Digital, đã đề cập đến sự kiện này và giải thích lý do vì sao đồng hồ nội bộ của Bitcoin không phải lúc nào cũng thống nhất với thời gian ngoài đời thực.
Hai block liên tiếp đã kể lại câu chuyện này.
- Block 974,987: Được ghi nhận vào lúc 21:22:24 UTC.
- Block 974,988: Được khai thác sau đó, nhưng lại có thời gian là 21:19:02 UTC.
Theo trình duyệt blockchain công khai của Bitcoin, block mới hơn lại có vẻ “già” hơn block trước tới hơn 3 phút.
Tại sao đồng hồ của Bitcoin có thể quay ngược?
Lý do nằm ở cách hoạt động của quá trình khai thác Bitcoin.
Các thợ đào chính là người lựa chọn thời gian (timestamp) được gắn vào từng block mà họ tạo ra. Họ còn có thể điều chỉnh thời gian này khi thử tìm một block hợp lệ, nhờ đó tạo ra thêm nhiều khả năng cho máy tính kiểm tra.
Bitcoin cho phép sự linh hoạt này nhưng vẫn có hai quy tắc rõ ràng:
- Một block phải có thời gian lớn hơn giá trị trung bình của 11 block trước đó.
- Thời gian này không được vượt quá 2 tiếng so với đồng hồ của node xác thực.
Điều quan trọng là: thời gian này KHÔNG bắt buộc phải lớn hơn so với block liền trước.
Theo phân tích của Thorn, khoảng 3% số block Bitcoin có thời gian chậm hơn so với block trước đó. Khoảng 1/10 số block còn có thời gian lớn hơn một phút so với thời điểm node của ông nhận được chúng.
Điều này có nghĩa là giao dịch Bitcoin có thể bị đảo ngược không?
Không phải vậy. Thứ tự các block Bitcoin được xác định bằng liên kết mật mã giữa chúng chứ không dựa vào thời gian ghi nhận.
Mỗi block đều chứa hash (chuỗi mã nhận diện duy nhất) của block trước đó, nên luôn xác định được thứ tự chính xác khối nào sinh ra trước.
Một trường hợp blockchain được tổ chức lại thực sự chỉ xảy ra khi có một chuỗi mới cạnh tranh và có tổng công sức khai thác lớn hơn. Việc thay đổi thời gian không thể tạo ra chuyện đó.
Tuy nhiên, chuyện này lại rất quan trọng với bất kỳ ai dựa vào dữ liệu blockchain để xác minh chính xác thời điểm một sự kiện diễn ra.
Thứ tự các block được xác định bằng độ cao của block, còn thời gian chỉ mang tính chất tham khảo về thời điểm gần đúng.
Satoshi Nakamoto đã mô tả Bitcoin là một “máy chủ đánh dấu thời gian” trong whitepaper (tài liệu gốc). Sau 18 năm, sự cố ngày 07/11/2024 đã cho thấy vì sao hệ thống này lại đặt nặng yếu tố bằng chứng mật mã thay cho một chiếc đồng hồ chính xác tuyệt đối.











