Bitcoin giao dịch lặp lại: một trường hợp hiếm gặp nhưng thú vị
Giao dịch Bitcoin thường sử dụng đầu ra chưa chi tiêu bằng cách tham chiếu ID của giao dịch trước đó. Những đầu ra này chỉ có thể được chi tiêu một lần, nếu không sẽ dẫn đến vấn đề chi tiêu gấp đôi. Tuy nhiên, trong lịch sử Bitcoin đã 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à trực tiếp tạo ra đồng coin mới. Do đó, hai giao dịch coinbase khác nhau có khả năng được xây dựng theo cách hoàn toàn giống nhau, gửi cùng một số lượng đến cùng một địa chỉ, từ đó tạo ra cùng một ID giao dịch.
Hai nhóm giao dịch lặp lại này xảy ra từ ngày 14 đến 15 tháng 11 năm 2010, kéo dài khoảng 16 giờ. ID của nhóm giao dịch lặp lại đầu tiên bắt đầu bằng d5d2, trong khi nhóm thứ hai bắt đầu bằng e3bf. Điều thú vị là, các trình duyệt khối khác nhau có hành vi khác nhau khi hiển thị những giao dịch lặp lại này.
Tổng số tiền liên quan đến giao dịch lặp lại là 200 BTC, hoặc nói cách khác thực tế chỉ có 100 BTC. Đến thời điểm hiện tại, những Bitcoin này vẫn 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 đồng coin này, nhưng chỉ có thể chi tiêu 100 BTC, 100 BTC còn lại sẽ không thể sử dụng.
Giao dịch lặp lại rõ ràng sẽ gây ra vấn đề, chẳng hạn như có thể bị lợi dụng để tấn công sàn giao dịch. Để giải quyết vấn đề này, vào năm 2012 đã thực hiện phân tách mềm BIP30, cấm việc sử dụng ID giao dịch lặp lại. Sau đó, BIP34 yêu cầu giao dịch coinbase phải bao gồm chiều cao khối, ngăn chặn thêm việc phát sinh giao dịch lặp lại.
Tuy nhiên, trước BIP34 vẫn có một số giao dịch coinbase có scriptSig trùng khớp chính xác với chiều cao khối trong tương lai. Khối tiếp theo có thể xuất hiện giao dịch lặp lại 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 rất cao, cần phải đốt khoảng 170 BTC.
Xem xét độ khó và chi phí của việc sao chép giao dịch, cũng như cơ hội sử dụng cực kỳ hiếm, lỗ hổng này không phải là mối đe dọa an toàn chính của Bitcoin. Mặc dù vậy, các nhà phát triển vẫn đang xem xét việc sửa chữa hoàn toàn vấn đề này trước năm 2046, có thể cần thực hiện thông qua phân nhánh mềm.
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.
9 thích
Phần thưởng
9
3
Chia sẻ
Bình luận
0/400
LiquidityHunter
· 07-21 19:31
Sáng sớm nhìn vào dữ liệu thấy khoảng cách bẫy này không nhỏ nha
Lịch sử giao dịch lặp lại của Bitcoin: Nguyên nhân, ảnh hưởng và thách thức tương lai
Bitcoin giao dịch lặp lại: một trường hợp hiếm gặp nhưng thú vị
Giao dịch Bitcoin thường sử dụng đầu ra chưa chi tiêu bằng cách tham chiếu ID của giao dịch trước đó. Những đầu ra này chỉ có thể được chi tiêu một lần, nếu không sẽ dẫn đến vấn đề chi tiêu gấp đôi. Tuy nhiên, trong lịch sử Bitcoin đã 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à trực tiếp tạo ra đồng coin mới. Do đó, hai giao dịch coinbase khác nhau có khả năng được xây dựng theo cách hoàn toàn giống nhau, gửi cùng một số lượng đến cùng một địa chỉ, từ đó tạo ra cùng một ID giao dịch.
Hai nhóm giao dịch lặp lại này xảy ra từ ngày 14 đến 15 tháng 11 năm 2010, kéo dài khoảng 16 giờ. ID của nhóm giao dịch lặp lại đầu tiên bắt đầu bằng d5d2, trong khi nhóm thứ hai bắt đầu bằng e3bf. Điều thú vị là, các trình duyệt khối khác nhau có hành vi khác nhau khi hiển thị những giao dịch lặp lại này.
Tổng số tiền liên quan đến giao dịch lặp lại là 200 BTC, hoặc nói cách khác thực tế chỉ có 100 BTC. Đến thời điểm hiện tại, những Bitcoin này vẫn 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 đồng coin này, nhưng chỉ có thể chi tiêu 100 BTC, 100 BTC còn lại sẽ không thể sử dụng.
Giao dịch lặp lại rõ ràng sẽ gây ra vấn đề, chẳng hạn như có thể bị lợi dụng để tấn công sàn giao dịch. Để giải quyết vấn đề này, vào năm 2012 đã thực hiện phân tách mềm BIP30, cấm việc sử dụng ID giao dịch lặp lại. Sau đó, BIP34 yêu cầu giao dịch coinbase phải bao gồm chiều cao khối, ngăn chặn thêm việc phát sinh giao dịch lặp lại.
Tuy nhiên, trước BIP34 vẫn có một số giao dịch coinbase có scriptSig trùng khớp chính xác với chiều cao khối trong tương lai. Khối tiếp theo có thể xuất hiện giao dịch lặp lại 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 rất cao, cần phải đốt khoảng 170 BTC.
Xem xét độ khó và chi phí của việc sao chép giao dịch, cũng như cơ hội sử dụng cực kỳ hiếm, lỗ hổng này không phải là mối đe dọa an toàn chính của Bitcoin. Mặc dù vậy, các nhà phát triển vẫn đang xem xét việc sửa chữa hoàn toàn vấn đề này trước năm 2046, có thể cần thực hiện thông qua phân nhánh mềm.