Bitcoin dự kiến khắc phục lỗ hổng thời gian xoắn, đề xuất dọn dẹp nhận thức chung thu hút theo dõi

robot
Đang tạo bản tóm tắt

Lỗ hổng thời gian của giao thức Bitcoin và cách khắc phục

Vào ngày 26 tháng 3 năm 2025, các nhà phát triển Bitcoin đã đề xuất một đề xuất soft fork có tên "Đại đồng thuận dọn dẹp". Cập nhật này nhằm sửa chữa nhiều lỗ hổng và điểm yếu tồn tại lâu dài trong giao thức Bitcoin, bao gồm vấn đề giao dịch trùng lặp và một lỗ hổng nghiêm trọng hơn là "tấn công biến dạng thời gian".

Bitcoin bảo mật lỗ hổng: tấn công thời gian xoắn

Cơ chế bảo vệ thời gian của Bitcoin

Bitcoin hiện đang sử dụng hai cơ chế chính để ngăn chặn việc thao túng dấu thời gian:

  1. Quy tắc thời gian trung vị đã qua (MPT): yêu cầu dấu thời gian khối phải muộn hơn thời gian trung vị của 11 khối trước đó.

  2. Quy tắc thời gian khối trong tương lai: Giới hạn thời gian dấu thời gian khối không được vượt quá 2 giờ so với thời gian trung vị của các nút đồng đẳng.

Những quy tắc này nhằm ngăn chặn việc lùi hoặc tiến thời gian khối quá mức, nhưng vẫn có khả năng bị lợi dụng.

Bitcoin lỗ hổng bảo mật: Tấn công thời gian uốn cong

Lỗi tính toán của Satoshi Nakamoto

Chu kỳ điều chỉnh độ khó của Bitcoin bao gồm 2016 khối, khoảng 2 tuần. Khi tính toán điều chỉnh độ khó, giao thức so sánh sự chênh lệch thời gian giữa hai khối đầu và cuối trong cửa sổ 2016 khối. Tuy nhiên, Satoshi Nakamoto đã mắc một lỗi nhỏ khi tính toán thời gian mục tiêu: ông đã sử dụng 2016 thay vì 2015 làm số khoảng cách giữa các khối, dẫn đến thời gian mục tiêu dài hơn 0,05% so với thời gian thực tế.

Lỗi nhỏ này khiến khoảng thời gian giữa các khối thực tế của Bitcoin dài hơn một chút so với 10 phút, là 10 phút 0,3 giây. Mặc dù lỗi này không ảnh hưởng nhiều, nhưng nó liên quan đến một vấn đề nghiêm trọng hơn.

Bitcoin lỗ hổng bảo mật: tấn công biến dạng thời gian

Tấn công biến dạng thời gian

Cuộc tấn công biến dạng thời gian tận dụng sự sai sót trong tính toán độ khó của Satoshi Nakamoto. Kẻ tấn công thông qua việc thao túng dấu thời gian của khối, khiến nó tiến triển càng chậm càng tốt, trong khi sử dụng dấu thời gian thực tại khối cuối cùng của mỗi chu kỳ điều chỉnh độ khó. Hành động này có thể dẫn đến việc điều chỉnh độ khó giảm mạnh, cho phép kẻ tấn công nhanh chóng tạo ra một lượng lớn khối và nhận phần thưởng vượt mức.

Mặc dù cuộc tấn công này có sức mạnh lớn trong lý thuyết, nhưng việc thực hiện phải đối mặt với nhiều thách thức. Nó cần kiểm soát phần lớn sức mạnh tính toán và dễ bị phát hiện, tạo đủ thời gian cho cộng đồng ứng phó.

Bitcoin bảo mật lỗ hổng: Tấn công biến dạng thời gian

Giải pháp

Để sửa chữa lỗ hổng này, các nhà phát triển đã đề xuất một số giải pháp:

  1. Sửa đổi thuật toán điều chỉnh độ khó, hoàn toàn sửa chữa lỗi tính toán.
  2. Hủy bỏ quy tắc MPT, chuyển sang yêu cầu thời gian của mỗi khối phải tiến lên.
  3. Thiết lập quy tắc mới, giới hạn thời gian của khối đầu tiên trong chu kỳ độ khó mới so với thời gian của khối cuối cùng trong chu kỳ trước.

Hiện tại, đề xuất mới nhất đề nghị giới hạn độ chênh lệch thời gian này là 2 giờ. Giải pháp này có thể giảm thiểu hiệu quả các cuộc tấn công biến dạng thời gian, đồng thời giảm thiểu rủi ro phát sinh khối không hợp lệ.

Cộng đồng Bitcoin đang tích cực thảo luận về các giải pháp này để đảm bảo an ninh lâu dài và hoạt động ổn định của mạng. Với sự tiến triển của đề xuất "dọn dẹp đồng thuận lớn", chúng ta hy vọng sẽ thấy lỗ hổng quan trọng này được khắc phục, từ đó tăng cường an ninh cho mạng Bitcoin.

Bitcoin bảo mật lỗ hổng: Tấn công biến dạng thời gian

BTC0.21%
Xem bản gốc
Trang này có thể chứa nội dung của bên thứ ba, được cung cấp chỉ nhằm mục đích thông tin (không phải là tuyên bố/bảo đảm) và không được coi là sự chứng thực cho quan điểm của Gate hoặc là lời khuyên về tài chính hoặc chuyên môn. Xem Tuyên bố từ chối trách nhiệm để biết chi tiết.
  • Phần thưởng
  • 5
  • Chia sẻ
Bình luận
0/400
PancakeFlippavip
· 5giờ trước
Satoshi Nakamoto cũng sẽ gặp phải sự cố.
Xem bản gốcTrả lời0
ZKProofEnthusiastvip
· 5giờ trước
Satoshi Nakamoto cũng đã mắc sai lầm~
Xem bản gốcTrả lời0
LiquidationSurvivorvip
· 5giờ trước
Sasha à, Satoshi Nakamoto cũng có lúc tính sai.
Xem bản gốcTrả lời0
Token_Sherpavip
· 5giờ trước
lmao satoshi không hoàn hảo... lỗ hổng này đã tồn tại từ ngày đầu tiên thật sự
Xem bản gốcTrả lời0
SighingCashiervip
· 5giờ trước
Satoshi Nakamoto ơi Satoshi Nakamoto, sai ở chỗ này rồi phải không?
Xem bản gốcTrả lời0
Giao dịch tiền điện tử mọi lúc mọi nơi
qrCode
Quét để tải xuống ứng dụng Gate
Cộng đồng
Tiếng Việt
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)