Trong các giao dịch tiền điện tử, chi tiêu kép xảy ra khi ai đó cố gắng sử dụng cùng một đồng tiền kỹ thuật số nhiều hơn một lần. Hãy tưởng tượng nó giống như việc sử dụng cùng một tiền mặt vật lý hai lần ở những nơi khác nhau - lý thuyết là không thể với tiền giấy, nhưng là một lỗ hổng tiềm tàng trong các hệ thống kỹ thuật số mà không có các biện pháp bảo vệ thích hợp.
Cuộc tấn công này diễn ra như thế nào?
Chi tiêu kép thường khai thác hai vector tấn công chính:
Cuộc tấn công đua: Một người dùng phát sóng các giao dịch mâu thuẫn liên tiếp nhanh chóng trên mạng. Nếu không được các trình xác nhận phát hiện kịp thời, cả hai giao dịch có thể ban đầu xuất hiện hợp lệ trước khi mạng lưới quyết định giao dịch nào thực sự đã xảy ra.
Cuộc tấn công 51%: Khi một thực thể hoặc liên minh duy nhất giành được quyền kiểm soát hơn nửa sức mạnh tính toán của mạng, họ có thể hiệu quả tái sắp xếp hoặc đảo ngược các giao dịch trong quá khứ. Điều này cho phép họ chi tiêu coin, chờ xác nhận, sau đó tổ chức lại blockchain để hủy bỏ giao dịch đó trong khi vẫn giữ lại số tiền đã nhận.
Tại sao nó quan trọng
Chi tiêu kép đe dọa nguyên tắc cơ bản của các hệ thống blockchain: tính bất biến của lịch sử giao dịch. Nếu các đồng coin có thể được chi tiêu hai lần mà không có hậu quả, toàn bộ mô hình kinh tế sẽ sụp đổ. Các thương nhân sẽ không bao giờ tin tưởng vào các giao dịch như là cuối cùng, và chính đồng tiền đó mất đi độ tin cậy.
Cách mà blockchain ngăn chặn điều đó
Các blockchain hiện đại chống lại chi tiêu kép thông qua các cơ chế đồng thuận, thời gian xác nhận giao dịch và các quy trình thanh toán không thể đảo ngược. Càng lâu một giao dịch được xác nhận trên chuỗi, thì việc đảo ngược càng trở nên khó khăn một cách theo cấp số nhân—một lý do chính khiến các sàn giao dịch và thương nhân chờ đợi nhiều xác nhận trước khi coi thanh toán là cuối cùng.
Hiểu biết về lỗ hổng này không chỉ là kiến thức kỹ thuật; mà còn cần thiết để nắm bắt lý do tại sao bảo mật blockchain và phân quyền lại quan trọng.
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.
Vấn đề chi tiêu kép: Những gì bạn cần biết về rủi ro bảo mật của Blockchain
Chi tiêu kép là gì?
Trong các giao dịch tiền điện tử, chi tiêu kép xảy ra khi ai đó cố gắng sử dụng cùng một đồng tiền kỹ thuật số nhiều hơn một lần. Hãy tưởng tượng nó giống như việc sử dụng cùng một tiền mặt vật lý hai lần ở những nơi khác nhau - lý thuyết là không thể với tiền giấy, nhưng là một lỗ hổng tiềm tàng trong các hệ thống kỹ thuật số mà không có các biện pháp bảo vệ thích hợp.
Cuộc tấn công này diễn ra như thế nào?
Chi tiêu kép thường khai thác hai vector tấn công chính:
Cuộc tấn công đua: Một người dùng phát sóng các giao dịch mâu thuẫn liên tiếp nhanh chóng trên mạng. Nếu không được các trình xác nhận phát hiện kịp thời, cả hai giao dịch có thể ban đầu xuất hiện hợp lệ trước khi mạng lưới quyết định giao dịch nào thực sự đã xảy ra.
Cuộc tấn công 51%: Khi một thực thể hoặc liên minh duy nhất giành được quyền kiểm soát hơn nửa sức mạnh tính toán của mạng, họ có thể hiệu quả tái sắp xếp hoặc đảo ngược các giao dịch trong quá khứ. Điều này cho phép họ chi tiêu coin, chờ xác nhận, sau đó tổ chức lại blockchain để hủy bỏ giao dịch đó trong khi vẫn giữ lại số tiền đã nhận.
Tại sao nó quan trọng
Chi tiêu kép đe dọa nguyên tắc cơ bản của các hệ thống blockchain: tính bất biến của lịch sử giao dịch. Nếu các đồng coin có thể được chi tiêu hai lần mà không có hậu quả, toàn bộ mô hình kinh tế sẽ sụp đổ. Các thương nhân sẽ không bao giờ tin tưởng vào các giao dịch như là cuối cùng, và chính đồng tiền đó mất đi độ tin cậy.
Cách mà blockchain ngăn chặn điều đó
Các blockchain hiện đại chống lại chi tiêu kép thông qua các cơ chế đồng thuận, thời gian xác nhận giao dịch và các quy trình thanh toán không thể đảo ngược. Càng lâu một giao dịch được xác nhận trên chuỗi, thì việc đảo ngược càng trở nên khó khăn một cách theo cấp số nhân—một lý do chính khiến các sàn giao dịch và thương nhân chờ đợi nhiều xác nhận trước khi coi thanh toán là cuối cùng.
Hiểu biết về lỗ hổng này không chỉ là kiến thức kỹ thuật; mà còn cần thiết để nắm bắt lý do tại sao bảo mật blockchain và phân quyền lại quan trọng.