Bài viết này được dịch máy
Xem bản gốc
Nghiên cứu gần đây cho thấy máy tính lượng tử có thể suy ra khóa riêng của Bitcoin từ khóa công khai của nó chỉ trong vòng 9 phút. $BTC Block Time là 10 phút. Điều này tạo ra một lỗ hổng bảo mật thực sự và các khối 15 giây của DigiByte cung cấp một biện pháp phòng thủ tự nhiên. Hãy để tôi giải thích.
Trước tiên, bạn cần hiểu cách thức hoạt động của khóa công khai và địa chỉ công khai vì hầu hết mọi người thường nhầm lẫn chúng.
Khi tạo ví, bạn sẽ tạo ra một khóa riêng tư và một Khóa công khai. Địa chỉ ví của bạn KHÔNG phải là Khóa công khai. Địa chỉ của bạn là một Hash) của Khóa công khai. Hàm băm là một hàm một chiều. Nếu ai đó chỉ biết địa chỉ của bạn, họ không thể đảo ngược quá trình để tìm ra khóa công khai của bạn từ đó. Máy tính lượng tử không thể làm gì chỉ với một địa chỉ. Nó cần Khóa công khai.
Vậy khi nào khóa công khai của bạn bị lộ? Khi bạn thực hiện giao dịch chi tiêu. Để chứng minh bạn sở hữu số tiền đó, bạn phải ký giao dịch bằng khóa riêng tư của mình và bao gồm toàn bộ khóa công khai để mạng lưới có thể xác minh chữ ký đó. Trước khi bạn chi tiêu, khóa công khai của bạn được ẩn sau Hash địa chỉ. Ngay khi bạn phát tán một giao dịch, toàn bộ khóa công khai của bạn sẽ hiển thị cho mọi nút trên mạng.
Đây là lúc mempool phát huy tác dụng. Mempool là nơi chờ đợi các giao dịch Chưa xác nhận . Khi bạn nhấn nút gửi, giao dịch của bạn không được đưa ngay vào một Block. Nó nằm trong mempool chờ một thợ đào đưa nó vào. Trên Bitcoin, thời gian chờ đợi trung bình khoảng 10 phút và thường lâu hơn nhiều trong giờ cao điểm.
Đây là cách thức tấn công. Kẻ tấn công theo dõi mempool. Chúng thấy giao dịch Chưa xác nhận của bạn và lấy được Khóa công khai. Chúng đưa khóa đó cho một máy tính lượng tử, máy tính này sẽ suy ra khóa riêng tư của bạn trong khoảng 9 phút. Giao dịch Bitcoin của bạn vẫn chưa được xác nhận. Kẻ tấn công giờ đây đang nắm giữ khóa riêng tư của bạn. Chúng tạo ra một giao dịch cạnh tranh mới, chuyển tiền của bạn vào ví của chúng với mức phí cao hơn. Thợ đào sẽ chọn giao dịch có phí cao hơn. Tiền của bạn bị đánh cắp trước khi giao dịch ban đầu của bạn được ghi vào một Block.
Điều này hoạt động được vì có một khoảng thời gian giữa lúc khóa công khai của bạn hiển thị và lúc giao dịch được xác nhận an toàn. Trên Bitcoin, khoảng thời gian đó là khoảng 10 phút. Vụ tấn công lượng tử mất 9 phút. Kẻ tấn công thắng cuộc đua.
Cả Bitcoin và DigiByte đều sử dụng cùng một thuật toán mã hóa – ECDSA trên đường cong secp256k1. Lỗ hổng lượng tử trong toán học là giống hệt nhau. Sự khác biệt nằm ở cửa sổ xác nhận.
DigiByte xác nhận giao dịch trong 15 giây. Cùng một kẻ tấn công đó nhìn thấy giao dịch của bạn, lấy được khóa công khai của bạn và khởi động máy tính lượng tử của chúng. Mười lăm giây sau, giao dịch của bạn được xác nhận trong một Block. Sau 9 phút, khi máy tính lượng tử cuối cùng hoàn thành, giao dịch của bạn đã bị chôn vùi dưới khoảng 36 xác nhận khác. Cửa sổ tấn công đã đóng trước khi nó có thể bị khai thác.
Cùng một thuật toán mã hóa. Cùng một mối đe dọa lượng tử. Nhưng kết quả hoàn toàn khác nhau do tốc độ Block .
Cần phải nói rõ rằng, hiện chưa có blockchain nào hoàn toàn chống được tấn công lượng tử. Cả Bitcoin và DigiByte cuối cùng đều cần phải áp dụng các lược đồ chữ ký hậu lượng tử. Nhưng cuộc tấn công lượng tử khả thi nhất trong ngắn hạn — chặn các khóa công khai bị lộ trong mempool và chạy đua để bẻ khóa chúng trước khi xác nhận — sẽ không hiệu quả khi các khối được xác nhận trong 15 giây. Về mặt toán học, điều này không có lợi cho kẻ tấn công.
Chúng tôi đã thiết kế DigiByte vào năm 2014 với các khối 15 giây để thanh toán nhanh chóng. Hóa ra tốc độ cũng là một lớp bảo mật. Nhanh hơn Bitcoin 40 lần có nghĩa là nguy cơ bị tấn công lượng tử vào mempool giảm 40 lần. 🤯🚀
$DGB

Cointelegraph
@Cointelegraph
03-31
🚨 ALERT: Google research shows a quantum computer could crack Bitcoin's private keys in just 9 mins, 1 min short of Bitcoin's average block time.
Mempool attacks are now a real threat, urging immediate migration to post-quantum cryptography.


Khu vực:
Từ Twitter
Tuyên bố từ chối trách nhiệm: Nội dung trên chỉ là ý kiến của tác giả, không đại diện cho bất kỳ lập trường nào của Followin, không nhằm mục đích và sẽ không được hiểu hay hiểu là lời khuyên đầu tư từ Followin.
Thích
Thêm vào Yêu thích
Bình luận
Chia sẻ





