Blockchain của Bitcoin vừa quay ngược thời gian. Có vấn đề gì không?

Lời nói đầu:Dấu thời gian của các khối Bitcoin có thể đi lùi. Alex Thorn của Galaxy giải thích lý do tại sao thợ đào thiết lập đồng hồ và vì sao chuỗi hash vẫn giữ được trật tự.

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.

Được tài trợ

Được tài trợ

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.

Được tài trợ

Được tài trợ

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.

Miễn trừ trách nhiệm

Các ý kiến ​​trong bài viết này chỉ thể hiện quan điểm cá nhân của tác giả và không phải lời khuyên đầu tư. Thông tin trong bài viết mang tính tham khảo và không đảm bảo tính chính xác tuyệt đối. Nền tảng không chịu trách nhiệm cho bất kỳ quyết định đầu tư nào được đưa ra dựa trên nội dung này.
Bài viết trước

IPO 1.5 nghìn tỷ USD của Anthropic: Nhà đầu tư nhỏ lẻ cần biết gì trước khi mua

Bài tiếp theo

Đây là những gì đã xảy ra trong lĩnh vực crypto hôm nay