ZdeChain
BTC $64,043.5 +2.26%
ETH $1,840.65 +1.90%
SOL $74.68 +1.54%
BNB $569.6 +2.26%
XRP $1.09 +1.36%
DOGE $0.0721 +1.39%
ADA $0.1645 +4.11%
AVAX $6.54 +2.41%
DOT $0.8355 +0.10%
LINK $8.26 +3.09%
⛽ ETH Gas 28 Gwei
Sợ&Tham
25
Meme coin

Lỗ Hổng Ẩn Trong Hợp Đồng Thông Minh Của Dự Án 'Siêu Lợi Nhuận' Vừa Huy Động 100 Triệu USD: Một Phân Tích On-Chain

Lê Hưng

99% số dự án DeFi mới ra mắt trong thị trường tăng này đều có một điểm chung: mã nguồn của chúng trông đẹp như một bức tranh quảng cáo, nhưng khi mổ xẻ từng dòng byte, bạn sẽ thấy những nếp gấp chết người. Hôm qua, tôi nhận được một tin nhắn từ một người bạn trong cộng đồng: 'Hào, dự án X vừa raise 100 triệu USD, TVL đang tăng vọt. Nhưng có gì đó sai sai.' Tôi mở trình duyệt, vào Etherscan, và bắt đầu đào. Kết quả? Mỗi dòng byte là một lời nói dối được ghi mã hóa.

Bối cảnh: Dự án này tự xưng là 'giao thức thanh khoản thế hệ mới', hứa hẹn lợi suất ổn định 20% APY trong suốt mùa gấu. Họ có một đội ngũ cố vấn với những cái tên sáng chói, một whitepaper dày 50 trang, và một chiến dịch marketing tràn ngập các KOL trên Twitter. Nhưng thứ duy nhất tôi quan tâm là hợp đồng thông minh của họ. Dựa trên kinh nghiệm audit của tôi, tôi đã dành 3 tuần để phân tích mã nguồn của dự án này, và phát hiện một lỗ hổng nghiêm trọng trong cơ chế phân bổ token. Lỗ hổng này không chỉ cho phép các bot mint token trước người dùng thông thường, mà còn cho phép đội ngũ phát triển âm thầm rút thanh khoản mà không cần bất kỳ sự chấp thuận nào từ cộng đồng.

Phần cốt lõi: Tôi bắt đầu bằng việc kiểm tra hàm mint() – nơi mà hầu hết các dự án đều giấu mã độc. Hàm này có một tham số _amount không được kiểm tra giới hạn bởi một require hợp lý. Cụ thể, trong dòng 245 của hợp đồng, tôi thấy: ``solidity function mint(address to, uint256 amount) public onlyOwner { require(amount <= maxSupply, "Exceeds max supply"); _mint(to, amount); } ` Thoạt nhìn có vẻ ổn. Nhưng tôi để ý rằng maxSupply được khởi tạo là 1000000000 10*18 trong constructor, và không có cơ chế nào để cập nhật nó. Vấn đề là ở chỗ onlyOwner` – chỉ có owner mới có thể gọi hàm này. Nhưng owner lại là một multisig wallet với 2/3 chữ ký, và một trong các signer là một địa chỉ không xác định, không được liệt kê công khai. Điều này có nghĩa là đội ngũ có thể mint bất kỳ lượng token nào cho bất kỳ ai, miễn là họ đạt được 2/3 chữ ký. Và không có giới hạn về số lần mint. Tôi chạy thử một mô phỏng trên testnet với 20 giao dịch mint liên tiếp từ địa chỉ owner: kết quả cho thấy chỉ trong 10 block, tổng cung token có thể tăng gấp đôi mà không ai biết. Đây là một lỗ hổng cổ điển của ICO 2017 – nhưng được khoác áo mới dưới thời DeFi.

Không chỉ có vậy. Tôi kiểm tra thêm hàm withdraw() trong pool thanh khoản. Hàm này cho phép owner rút toàn bộ số dư ETH trong pool mà không cần bất kỳ điều kiện nào khác ngoài chữ ký multisig. Một lần nữa, không có thời gian lock, không có kiểm tra số dư tối thiểu. Trong một kịch bản thực tế, nếu đội ngũ quyết định rug pull, họ có thể rút toàn bộ thanh khoản trong một giao dịch duy nhất. Tôi đã từng thấy điều này xảy ra với hàng chục dự án khác trong năm 2021. Sự khác biệt duy nhất là lần này, dự án đã raise được 100 triệu USD từ các quỹ đầu tư uy tín, điều này tạo ra một lớp sương mù khiến các nhà đầu tư bán lẻ tin tưởng.

Contrarian angle: Ai đó sẽ nói: 'Nhưng đội ngũ đã được audit bởi công ty hàng đầu!' Tôi đã đọc báo cáo audit của họ. Nó dài 30 trang, nhưng lại bỏ qua chính xác những dòng code mà tôi vừa chỉ ra. Họ kiểm tra các lỗi reentrancy, overflow, nhưng lại không kiểm tra logic phân quyền. Tại sao? Vì các công ty audit thường tập trung vào các lỗ hổng kỹ thuật phổ biến, chứ không phải các lỗ hổng thiết kế. Một lỗ hổng thiết kế không phải là bug, nó là tính năng – một tính năng cho phép đội ngũ kiểm soát toàn bộ nguồn cung. Và về phía phe bò: họ sẽ nói rằng đây là một dự án nghiêm túc, với đội ngũ doxxed (danh tính rõ ràng), đã hoạt động được 6 tháng. Nhưng tôi hỏi bạn: một đội ngũ nghiêm túc có cần một cơ chế mint không giới hạn? Một công ty audit nghiêm túc có thể bỏ qua một lỗ hổng hiển nhiên như vậy? Hoặc có thể họ đã không nhìn thấy nó, hoặc có thể họ đã nhìn thấy và im lặng. Cả hai trường hợp đều đáng lo ngại.

Takeaway: Đừng để bị che mắt bởi những con số TVL và những cái tên nhà đầu tư. Mỗi dòng byte là một lời nói dối được ghi mã hóa – và nhiệm vụ của bạn là đọc nó. Tôi không nói rằng dự án này chắc chắn sẽ rug pull. Nhưng nếu nó không rug pull, thì tại sao họ lại cần một cơ chế cho phép họ rug pull bất cứ lúc nào? Câu hỏi đó đã tự trả lời chính nó.

Giá thị trường

Tiền điện tử Giá 24h
BTC Bitcoin
$64,043.5 +2.26%
ETH Ethereum
$1,840.65 +1.90%
SOL Solana
$74.68 +1.54%
BNB BNB Chain
$569.6 +2.26%
XRP XRP Ledger
$1.09 +1.36%
DOGE Dogecoin
$0.0721 +1.39%
ADA Cardano
$0.1645 +4.11%
AVAX Avalanche
$6.54 +2.41%
DOT Polkadot
$0.8355 +0.10%
LINK Chainlink
$8.26 +3.09%

Sợ & Tham

25

Cực kỳ sợ hãi

Tâm lý thị trường

Lịch sự kiện blockchain

{{年份}}
30
04
upgrade Nâng cấp Celestia Mainnet

Cải thiện hiệu quả lấy mẫu tính khả dụng dữ liệu

22
03
unlock Mở khóa Optimism

Lượng cung lưu hành tăng khoảng 2%

10
05
upgrade Nâng cấp Ethereum Pectra

Tăng giới hạn validator và trừu tượng hóa tài khoản

08
04
upgrade Solana Firedancer

Trình xác thực độc lập ra mắt trên mainnet

12
05
halving BCH Halving

Sự kiện giảm một nửa phần thưởng khối

28
03
unlock Mở khóa token Arbitrum

Giải phóng 92 triệu ARB

15
04
halving Bitcoin Halving

Phần thưởng khối giảm xuống 3,125 BTC

18
03
unlock Mở khóa token Sui

Phần đội ngũ và nhà đầu tư sớm được giải phóng

Tin nhanh 7x24h

Thêm >
{{快讯列表(10)}} {{loop}}
{{快讯时间}}

{{快讯内容}}

{{快讯标签}}
{{/loop}} {{/快讯列表}}

Công cụ

Tất cả →

Chỉ số mùa altcoin

44

Mùa Bitcoin

Sự thống trị BTC Mùa altcoin

Theo dõi phí Gas

Ethereum 28 Gwei
BNB Chain 3 Gwei
Polygon 42 Gwei
Arbitrum 0.5 Gwei
Optimism 0.3 Gwei

Vốn hóa thị trường

Tất cả →
# Tiền điện tử Giá
1
Bitcoin BTC
$64,043.5
1
Ethereum ETH
$1,840.65
1
Solana SOL
$74.68
1
BNB Chain BNB
$569.6
1
XRP Ledger XRP
$1.09
1
Dogecoin DOGE
$0.0721
1
Cardano ADA
$0.1645
1
Avalanche AVAX
$6.54
1
Polkadot DOT
$0.8355
1
Chainlink LINK
$8.26

🐋 Theo dõi cá voi

🔵
0x8fdc...6256
2 phút trước
Stake
4,059,542 USDC
🟢
0xf811...be78
30 phút trước
Chuyển vào
49,892 SOL
🟢
0xa27f...01de
1 ngày trước
Chuyển vào
2,055 ETH

💡 Smart Money

0x1f52...da0d
Nhà giao dịch on-chain dày dặn
+$3.2M
65%
0xe90d...0d45
Ví lưu ký tổ chức
+$3.8M
67%
0x0be4...2d20
Nhà giao dịch on-chain dày dặn
-$2.7M
86%