Phân tích: Do "bộ sinh số ngẫu nhiên" được LuBian Pool khai thác để tạo ra khóa riêng có quy luật, hacker đã phát hiện ra quy luật lỗi dẫn đến 120.000 BTC bị đánh cắp.

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

Tin tức từ BlockBeats, vào ngày 17 tháng 10, KOL tiền điện tử @chaowxyz đã đăng bài phân tích cách 120.000 BTC của Lubian bị đánh cắp, "Nói một cách đơn giản, khóa riêng của Bitcoin là một chuỗi kết hợp 256 bit của 0 và 1. Việc tạo khóa riêng rất dễ dàng, chỉ cần ném một đồng xu 256 lần, ghi lại mặt sấp và mặt ngửa, mặt sấp là 0, mặt ngửa là 1, đó chính là một khóa riêng. Nếu hai người ném ra kết quả hoàn toàn giống nhau, họ sẽ nhận được cùng một chiếc chìa khóa. Người sau có thể mở ví của người trước. Nhưng xác suất của việc 'trùng hợp' này gần như bằng không. Bởi vì khả năng 2 mũ 256 lớn hơn tổng số nguyên tử trong vũ trụ. Xác suất để có được sự lặp lại là cực kỳ thấp. Cảm giác an toàn của khóa riêng không đến từ may mắn, mà đến từ toán học. Nhưng có một điều kiện phía sau: phải là 'ngẫu nhiên thật sự'. Vậy thì 120.000 BTC đã bị mất như thế nào. Vấn đề nằm ở chỗ, máy tạo số ngẫu nhiên mà hồ bơi Lubian sử dụng để tạo khóa riêng - cái máy lẽ ra phải ném đồng xu một cách công bằng đã bị hỏng. Nó không chọn ngẫu nhiên trong khả năng gần như vô hạn, mà giống như một chiếc máy bị kẹt, luôn chọn số trong một phạm vi rất nhỏ và có quy luật. Hacker đã phát hiện ra quy luật hỏng của chiếc máy này, và sau đó dễ dàng sao chép ra các khóa riêng có thể được tạo ra, làm trống tất cả các ví tương ứng.

BTC-2.65%
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
  • Bình luận
  • Đăng lại
  • Retweed
Bình luận
0/400
Không có bình luận
  • 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)