Lỗi giao dịch lặp lại của Bitcoin: Vấn đề di sản lịch sử hay mối nguy hiểm tiềm ẩn về an ninh

Bitcoin giao dịch lặp lại: một lỗ hổng thú vị nhưng rủi ro rất nhỏ

Giao dịch Bitcoin thường sử dụng đầu ra chưa chi tiêu bằng cách tham chiếu đến ID của giao dịch trước đó. Những đầu ra này chỉ có thể được sử dụng một lần, nếu không sẽ xảy ra vấn đề chi trả kép. Tuy nhiên, trong lịch sử Bitcoin đã từng xảy ra hai nhóm giao dịch hoàn toàn giống nhau. Tình huống này có thể xảy ra vì giao dịch coinbase không có đầu vào, mà tạo ra coin mới. Do đó, hai giao dịch coinbase khác nhau có thể gửi cùng một số lượng đến cùng một địa chỉ, với cách xây dựng hoàn toàn giống nhau, dẫn đến việc tạo ra cùng một ID giao dịch.

Bitcoin của giao dịch lặp lại: một lỗi thú vị với rủi ro cực thấp

Hai nhóm giao dịch lặp lại này xảy ra giữa ngày 14 và 15 tháng 11 năm 2010, kéo dài khoảng 16 giờ. Nhóm giao dịch lặp lại đầu tiên bị kẹp giữa nhóm thứ hai. Chúng tôi phân loại d5d2....8599 là giao dịch lặp lại đầu tiên, mặc dù nó xuất hiện lần đầu tiên trên blockchain sau giao dịch lặp lại khác e3bf....b468.

Bitcoin的重复交易:一个风险极小的有趣Bug

Cách xử lý các giao dịch lặp lại của trình duyệt khối không giống nhau. Một số trình duyệt mặc định hiển thị các khối cũ hơn, trong khi một số khác luôn hiển thị phiên bản mới nhất. Trong bốn khối liên quan, chỉ có một khối chứa các giao dịch khác, đã hợp nhất 1 Bitcoin và 19 Bitcoin thành 20 Bitcoin.

Bitcoin của giao dịch lặp lại: Một lỗi thú vị với rủi ro cực nhỏ

Tổng số tiền liên quan đến giao dịch lặp lại là 200 BTC, hoặc có thể hiểu là 100 BTC. Đến thời điểm hiện tại, những Bitcoin này chưa được sử dụng. Về lý thuyết, người sở hữu khóa riêng liên quan có thể chi tiêu những Bitcoin này, nhưng một khi đã được sử dụng, 50 BTC lặp lại sẽ không thể được sử dụng lại.

Giao dịch lặp lại có thể gây ra sự nhầm lẫn cho ví và trình duyệt blockchain, cũng như có thể gây ra một số cuộc tấn công và lỗ hổng tiềm ẩn. Ví dụ, kẻ tấn công có thể lợi dụng giao dịch lặp lại để tấn công sàn giao dịch, cố gắng làm cho quỹ của nó gặp vấn đề.

Để giải quyết vấn đề này, vào tháng 2 năm 2012, đã đề xuất giải pháp phân tách mềm BIP30, cấm sử dụng ID giao dịch trùng lặp. Sau đó, BIP34 yêu cầu giao dịch coinbase bao gồm chiều cao khối, nhằm giải quyết vấn đề này hơn nữa. Tuy nhiên, trong một số khối trước khi BIP34 được kích hoạt, vẫn tồn tại rủi ro giao dịch trùng lặp tiềm ẩn.

Bitcoin的重复交易:一个风险极小的有趣Bug

Khối có thể xảy ra giao dịch trùng lặp tiếp theo là 1,983,702, dự kiến ​​sẽ được tạo ra vào khoảng tháng 1 năm 2046. Tuy nhiên, chi phí để khai thác lỗ hổng này là rất cao, cần tiêu tốn hơn 170 BTC, tương đương khoảng 15 triệu USD theo giá hiện tại. Xét đến chi phí và độ khó, lỗ hổng này không tạo thành mối đe dọa an ninh chính cho Bitcoin.

Bitcoin của giao dịch lặp lại: Một lỗi thú vị với rủi ro cực nhỏ

Mặc dù vấn đề này vẫn tồn tại về mặt kỹ thuật, nhưng do độ khó khai thác cao và chi phí lớn, rủi ro thực tế là rất nhỏ. Dù vậy, các nhà phát triển vẫn đang xem xét các giải pháp khắc phục có thể trong tương lai, chẳng hạn như thực thi cam kết SegWit. Nói chung, lỗ hổng giao dịch lặp lại này chủ yếu là một vấn đề di sản thú vị, chứ không phải là một mối nguy hiểm an ninh nghiêm trọng.

Bitcoin的重复交易:一个风险极小的有趣Bug

BTC-0.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
BoredWatchervip
· 14giờ trước
Lỗi này trông có hơi đáng sợ.
Xem bản gốcTrả lời0
GasBankruptervip
· 14giờ trước
Lỗi này không phải là đánh nhau mà còn phải theo thứ tự sao? Không có đạo đức võ thuật.
Xem bản gốcTrả lời0
GraphGuruvip
· 14giờ trước
Ai hiểu được chứ, đây chỉ là một lỗi cũ.
Xem bản gốcTrả lời0
GateUser-a5fa8bd0vip
· 14giờ trước
Có gì lạ đâu, tôi đã biết từ lâu.
Xem bản gốcTrả lời0
SatoshiLegendvip
· 15giờ trước
Từ hàm hash160 trong mã nguồn BTC, lỗi này đã được định sẵn.
Xem bản gốcTrả lời0
  • Ghim
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)