Lịch sử giao dịch lặp lại của Bitcoin: Nguyên nhân, tác động và thách thức trong tương lai

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

Bitcoin trong giao dịch lặp lại: một vấn đề thú vị và có rủi ro rất thấp

Giao dịch Bitcoin thường sử dụng đầu ra chưa chi tiêu bằng cách trích dẫ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ẽ gây ra thanh toán gấp đôi. Tuy nhiên, trong lịch sử Bitcoin đã xuất hiện 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à trực tiếp tạo ra đồng coin mới. Do đó, hai giao dịch coinbase khác nhau có khả năng gửi cùng một số lượng Bitcoin đến cùng một địa chỉ và được xây dựng theo cách hoàn toàn giống nhau, dẫn đến việc chúng hoàn toàn nhất quán. Vì những giao dịch này giống nhau, ID giao dịch của chúng cũng khớp nhau, vì ID giao dịch là giá trị băm của dữ liệu giao dịch.

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

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, với khoảng thời gian khoảng 16 giờ. Nhóm giao dịch lặp lại đầu tiên nằm giữa nhóm thứ hai. Chúng tôi phân loại các ID giao dịch bắt đầu bằng d5d2 là giao dịch lặp lại đầu tiên, mặc dù nó lần đầu tiên xuất hiện trên blockchain sau một giao dịch lặp lại khác.

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

Các giao dịch lặp lại này mỗi giao dịch có giá trị 50 BTC. Tổng cộng liên quan đến 200 BTC, hoặc có thể là 100 BTC theo cách hiểu khác. Ở một mức độ nào đó, có 100 BTC thực sự không tồn tại. Tính đến thời điểm hiện tại, tất cả 200 BTC đều chưa được sử dụng. Nếu ai đó sở hữu khóa riêng liên quan đến những đầu ra này, họ có thể sử dụng những Bitcoin này. Nhưng một khi đã được sử dụng, 50 BTC lặp lại sẽ không thể sử dụng lại và sẽ bị mất, vì vậy chỉ có 100 BTC có thể được tìm lại.

Giao dịch lặp lại rõ ràng là có vấn đề. Chúng sẽ gây rối cho ví và trình duyệt blockchain, cũng như khiến người ta không rõ nguồn gốc của Bitcoin. Nó cũng có thể mang lại một số cuộc tấn công và lỗ hổng. Ví dụ, ai đó có thể thanh toán cho ai đó hai lần bằng hai giao dịch lặp lại. Khi bên nhận cố gắng sử dụng số tiền này, họ có thể phát hiện ra chỉ có một nửa số tiền có thể thu hồi.

Để giải quyết vấn đề giao dịch trùng lặp, vào tháng 3 năm 2012, một soft fork đã được thực hiện để cấm việc sử dụng ID giao dịch trùng lặp, trừ khi ID giao dịch trước đó đã được sử dụng. Vào tháng 9 năm 2012, quy tắc này đã được sửa đổi để áp dụng cho tất cả các khối, ngoại trừ hai giao dịch trùng lặp đã đề cập trước đó.

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

Vào tháng 3 năm 2013, một đợt phân nhánh mềm đã được thực hiện, yêu cầu các giao dịch coinbase phải bao gồm chiều cao khối. Điều này dường như đã giải quyết triệt để vấn đề giao dịch trùng lặp, và bây giờ tất cả các giao dịch đều nên là duy nhất.

Tuy nhiên, trong một số khối trước khi BIP34 được kích hoạt, byte đầu tiên của scriptSig trong một số giao dịch coinbase lại khớp với chiều cao khối hợp lệ trong tương lai. Do đó, mặc dù BIP34 đã sửa chữa vấn đề này trong hầu hết các trường hợp, nhưng nó không hoàn hảo 100%.

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

Khối có khả năng 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. Nếu các thợ mỏ muốn thực hiện cuộc tấn công này, họ không chỉ cần đủ may mắn để tìm ra khối này mà còn phải chịu chi phí rất lớn, theo giá Bitcoin hiện tại có thể lên tới hơn 15 triệu USD. Xét đến độ khó và chi phí của việc sao chép giao dịch, cũng như cơ hội để tận dụng nó rất hiếm, lỗ hổng này không giống như một vấn đề an ninh chính của Bitcoin.

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

Tuy nhiên, các nhà phát triển đã dành rất nhiều thời gian cho vấn đề này trong nhiều năm. Ngày 2046 có thể là thời hạn cuối cùng để sửa chữa vấn đề này trong tâm trí một số nhà phát triển. Có nhiều cách để sửa lỗi này, có thể cần một soft fork. Một trong những phương pháp sửa chữa có thể là thực thi SegWit commitment.

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

BTC1.63%
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
  • 7
  • Chia sẻ
Bình luận
0/400
LiquidityHuntervip
· 07-25 04:03
Đêm khuya lại phát hiện dữ liệu giao dịch bất thường... điểm rủi ro tăng lên theo cấp số nhân
Xem bản gốcTrả lời0
digital_archaeologistvip
· 07-23 20:32
Tóm lại, đó là việc của chúng ta vào năm 2046.
Xem bản gốcTrả lời0
PanicSeller69vip
· 07-22 22:15
Năm 2046, chuyện này cũng quá điên rồ.
Xem bản gốcTrả lời0
SelfCustodyIssuesvip
· 07-22 22:07
2046 có hơi xa, ai còn nhớ chứ?
Xem bản gốcTrả lời0
PerpetualLongervip
· 07-22 21:56
Vị thế đã đầy mua đáy Tất cả đều bullish là sự chỉ dẫn của thiên đàng
Xem bản gốcTrả lời0
MEV_Whisperervip
· 07-22 21:49
Giao dịch lặp lại đã trở thành lịch sử rồi.
Xem bản gốcTrả lời0
degenwhisperervip
· 07-22 21:49
Năm 2046 hãy nói tiếp.
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)