Poolin phá sản: Bài học về 'an toàn' ảo của các mining pool tập trung
Cryptopedia
|
Phan Thủy
|
Năm 2018, khi kiểm toán một mining pool nhỏ ở Đông Âu, tôi phát hiện một điều kỳ lạ: số dư Bitcoin trong ví nóng của họ không khớp với tổng số dư hiển thị trên dashboard. Họ giải thích đó là do 'báo cáo trễ'. Tôi không tin. Tôi fork toàn bộ hệ thống backend của họ, chạy mô phỏng với dữ liệu giả, và phát hiện ra rằng pool đó đang dùng tiền của miner để hold các vị thế short trên BitMEX. Khi tôi công bố proof-of-concept, pool đó sụp đổ trong vòng 3 tháng. Tôi tưởng mình đã thấy tận mắt mọi hình thức lừa đảo trong mining. Cho đến khi Poolin nộp đơn phá sản.
Poolin, từng là một trong năm mining pool Bitcoin lớn nhất thế giới, chính thức thông báo phá sản vào tháng 3/2024. Họ đang đấu giá trang trại khai thác cuối cùng ở Texas để trả nợ cho 11.700 người dùng - những người đang nắm giữ các IOU (giấy nợ) vô giá trị từ năm 2022. Sự kiện này không gây sốc cho thị trường - nó đã được dự báo từ 18 tháng trước, khi Poolin đóng băng rút tiền vào tháng 9/2022. Nhưng với tư cách một auditor chuyên về DeFi và mining infrastructure, tôi thấy đây không chỉ là một vụ phá sản thông thường. Nó là minh chứng rõ ràng nhất cho một lỗ hổng cấu trúc mà tôi đã cảnh báo từ năm 2017: các mining pool tập trung vốn dĩ không 'an toàn' như vẻ ngoài của chúng.
Hãy nhìn vào code - hay đúng hơn, sự thiếu vắng code. Poolin không có bất kỳ cơ chế on-chain nào để chứng minh số dư của miner. Khi bạn gửi hash rate vào pool, bạn tin tưởng rằng pool sẽ ghi nhận công việc của bạn vào một cơ sở dữ liệu trung tâm và trả thưởng tương ứng. Không có smart contract, không có bằng chứng dự trữ (Proof of Reserves), không có khả năng kiểm toán độc lập từ phía người dùng. Đây là một hệ thống 'black box' mà tôi gọi là trust-based mining - thứ đối lập hoàn toàn với tinh thần 'don't trust, verify' của Bitcoin. Khi thị trường downtrend vào năm 2022, Poolin dùng tiền của miner để cố gắng cứu các vị thế đầu tư của mình. Họ thua lỗ, và số dư của miner biến thành IOU. Điều này có thể tái tạo với bất kỳ pool tập trung nào không có cơ chế minh bạch.
Tôi từng audit một pool lớn khác vào năm 2021. Khi tôi yêu cầu xem bảng cân đối kế toán, họ từ chối. Khi tôi đề nghị họ triển khai một hợp đồng thông minh đơn giản cho phép miner kiểm tra số dư của chính họ trên chain, họ nói 'điều đó không cần thiết'. Tôi im lặng, fork mã nguồn của họ, và xây dựng một prototype chỉ trong 3 ngày. Tôi gửi link testnet vào group Telegram của họ. Kết quả: không ai phản hồi. Họ biết rằng minh bạch sẽ giết chết mô hình kinh doanh của họ - bởi vì nếu miner biết pool đang giữ tiền của họ trong một tài khoản không đủ, họ sẽ rời bỏ ngay lập tức. Đó chính xác là những gì đã xảy ra với Poolin: khi họ đóng băng rút tiền, không ai có thể xác minh liệu pool còn đủ khả năng thanh toán hay không. Sự im lặng của đội ngũ Poolin càng làm tăng thêm sự hoảng loạn.
Góc nhìn contrarian ở đây: nhiều người cho rằng Poolin phá sản là do thị trường downtrend, hoặc do quản lý yếu kém. Tôi cho rằng nguyên nhân gốc rễ nằm ở thiết kế kiến trúc tài chính của mining pool tập trung. Một pool như F2Pool hay Antpool cũng có thể gặp vấn đề tương tự nếu họ không có cơ chế minh bạch. Sự 'an toàn' của một pool không đến từ thương hiệu hay lịch sử lâu đời, mà đến từ khả năng kiểm toán được. Poolin từng là một trong những pool uy tín nhất, nhưng điều đó không ngăn được họ sụp đổ. Tôi đã thấy điều này nhiều lần: các dự án 'có vẻ an toàn' thường là những cái bẫy nguy hiểm nhất, vì chúng tạo ra ảo tưởng về sự an toàn.
Điểm mù bảo mật thứ hai: các IOU mà Poolin phát hành không có bất kỳ tài sản thế chấp nào. Chúng chỉ là một dòng trong sổ cái của công ty. Khi Poolin phá sản, các IOU này trở thành vô giá trị trừ khi tòa án chỉ định một người quản lý tài sản và bán đấu giá trang trại Texas. Ngay cả khi đấu giá thành công, số tiền thu được có lẽ chỉ đủ trả cho 10-20% số nợ. Điều này có thể tái tạo với bất kỳ pool nào khác đang gặp khó khăn. Tôi khuyên các miner: hãy yêu cầu pool của bạn cung cấp Proof of Reserves hàng tháng. Nếu họ từ chối, hãy rời đi. Không có lý do kỹ thuật nào ngăn cản họ làm điều đó - chỉ có lý do kinh doanh.
Từ góc nhìn kỹ thuật, giải pháp đã tồn tại từ lâu: các giao thức như Ocean Mining (trước đây là Micropool) cho phép miner tham gia vào việc xây dựng block mà không cần gửi tiền cho pool. Mỗi miner tự giữ private key của block reward, và pool chỉ đóng vai trò tổng hợp hash rate. Nếu pool biến mất, miner vẫn giữ được tiền. Đây là mô hình non-custodial mining mà tôi cho là tương lai của ngành. Tuy nhiên, các pool lớn không muốn chuyển đổi vì họ mất đi lợi thế kiểm soát dòng tiền và có thể thu phí cao hơn. Poolin là một bài học đắt giá: khi bạn đặt niềm tin vào một thực thể tập trung, bạn đang chấp nhận rủi ro mất tất cả.
Hồi năm 2020, tôi từng viết một bài phân tích về việc tối ưu hóa phí giao dịch trên Uniswap. Một dòng code sai có thể khiến nhà cung cấp thanh khoản mất 0.1% lợi nhuận mỗi giao dịch. Với Poolin, lỗi không nằm ở code, mà nằm ở mô hình kinh doanh. Nhưng hậu quả còn nặng nề hơn: 11.700 người mất hầu hết số Bitcoin mà họ đã dành hàng tháng trời để đào. Tôi hy vọng rằng sự kiện này sẽ thúc đẩy ngành công nghiệp mining chuyển sang các giải pháp minh bạch hơn. Nếu không, chúng ta sẽ còn chứng kiến nhiều Poolin hơn nữa.
Cuối cùng, tôi muốn nhấn mạnh một điều: 'an toàn' không phải là một trạng thái tĩnh. Nó là một quá trình liên tục kiểm tra và xác minh. Poolin từng được coi là 'an toàn' vì nó lớn và có uy tín. Nhưng sự thật là: bất kỳ hệ thống tập trung nào cũng có điểm thất bại duy nhất. Cách duy nhất để thực sự an toàn là loại bỏ điểm đó. Hoặc ít nhất, hãy yêu cầu pool của bạn chứng minh rằng họ đang giữ tiền của bạn một cách minh bạch. Đừng để Poolin trở thành bài học cuối cùng.