BTC $78,409.4 -1.24%
ETH $2,458.71 -1.01%
SOL $96.8 -2.35%
BNB $703.7 +0.63%
XRP $1.41 -5.11%
DOGE $0.0862 -4.93%
ADA $0.2099 -4.42%
AVAX $7.33 -2.92%
DOT $0.8500 -5.16%
LINK $11.38 -1.79%
⛽ ETH Gas 28 Gwei
Sợ&Tham
65
Công ty

1.6 BTC bốc hơi vì script RBF: Bài học đắt giá cho người tự động hóa trên Bitcoin

Hoàng Cường
Có ai để ý đến vụ mất 1.6 BTC chỉ vì một script tự động tăng phí không? Chuyện xảy ra ngày 13/8/2024, khi một người dùng Bitcoin vô tình kích hoạt script RBF (Replace-By-Fee) không có giới hạn trên. Mỗi giây, script lại tạo một giao dịch mới với phí cao hơn, cho đến khi toàn bộ 1.603 BTC (khoảng 103.000 USD) bị nuốt chửng bởi phí giao dịch. Bot kêu rồi, anh em coi chừng nhé. Đây không phải lỗi giao thức, mà là lỗi ứng dụng – một trong những vụ “tự bắn vào chân” kinh điển nhất mà tôi từng thấy trong 19 năm theo dõi thị trường. Tại sao lại là bây giờ? Thị trường đang trong giai đoạn tăng trưởng, ai cũng FOMO chạy theo các dự án mới, nhưng ít ai để ý đến những cạm bẫy kỹ thuật ẩn dưới lớp sơn hào nhoáng. Khi mọi người đổ xô vào tự động hóa giao dịch trên Bitcoin L1, họ quên rằng một dòng code sai có thể thiêu rụi cả tài sản. Tôi, với vai trò là 7x24 Market Surveillance Analyst tại Đài Bắc, đã từng chứng kiến nhiều vụ tương tự: từ ICO giả mạo năm 2017 (tôi phát hiện smart contract QuantumChain có backdoor) đến vụ rửa tiền qua NFT năm 2021 (tôi lần ra địa chỉ ví mua 150 CryptoPunks để rửa 12.000 ETH). Nhưng vụ này đặc biệt – nó cho thấy sự mong manh của công cụ tự động khi không có hàng rào bảo vệ. Cốt lõi vấn đề nằm ở cơ chế RBF (BIP125). Giao thức này cho phép thay thế giao dịch chưa được xác nhận bằng một giao dịch mới với phí cao hơn, nhằm tăng tốc độ xác nhận. Về mặt kỹ thuật, nó an toàn – nhưng khi kết hợp với script tự động chạy mỗi giây, không có giới hạn phí tối đa, thì thảm họa xảy ra. Script của nạn nhân đã tạo ra một vòng lặp: tạo giao dịch mới với phí tăng dần, cho đến khi phí vượt quá số dư đầu vào. Kết quả: giao dịch chỉ có một đầu vào (160.343.885 satoshi) và không có đầu ra – toàn bộ số tiền biến thành phí cho thợ đào. Block 962142 do SpiderPool khai thác đã nhận được 1.603 BTC phí, chiếm 88% tổng phí của block đó. Điều này cho thấy script không chỉ thiếu giới hạn phí mà còn có lỗi logic trong xây dựng giao dịch: nó quên mất việc tạo đầu ra cho người nhận hoặc tiền thừa. Đây là lỗi cơ bản nhất mà bất kỳ lập trình viên blockchain nào cũng phải tránh. NFT? Chỉ là cái áo mới cho trò cũ thôi – nhưng lần này cái áo rách toạc. Góc nhìn phản trực giác: Đa số sẽ nghĩ rằng RBF là thủ phạm, nhưng thực ra nó chỉ là công cụ. Kẻ thù thực sự là sự thiếu chuyên nghiệp trong việc xây dựng script tự động. Hãy so sánh với các sàn giao dịch lớn: họ luôn đặt giới hạn phí cứng (max fee rate) và cơ chế ngắt mạch nếu có quá nhiều lần thay thế liên tiếp. Nạn nhân trong vụ này có thể đang chạy một bot tùy chỉnh cho mục đích như Ordinals inscription hoặc thanh khoản Lightning Network – những lĩnh vực mà tôi từng tham gia (năm 2020 tôi code bot Python theo dõi Uniswap, phát hiện pool YFI thanh khoản giả 80%). Nhưng bot đó có giới hạn. Còn bot này thì không. Và điều đáng nói: nếu nạn nhân dùng ví tiêu chuẩn như BlueWallet hay Electrum, họ sẽ không bao giờ gặp vấn đề này vì các ví đó đã tích hợp sẵn cảnh báo. Bài học: tự động hóa là con dao hai lưỡi – nếu bạn không hiểu rõ code, đừng tự viết script. Takeaway: Vụ việc này không ảnh hưởng đến giá Bitcoin hay nền kinh tế vĩ mô, nhưng nó là hồi chuông cảnh tỉnh cho cộng đồng phát triển công cụ. Tôi dự đoán trong vài tuần tới, các nhà phát triển wallet sẽ tăng cường cảnh báo về RBF, và các sàn giao dịch sẽ thêm tính năng “giới hạn phí” mặc định. Nhưng liệu điều đó có đủ? Khi mà ngay cả một chuyên gia như tôi – từng phát hiện ICO giả, từng theo dõi on-chain 24/7 – cũng có thể bỏ lỡ vụ FTX sụp đổ vì mất tập trung (ENTP điển hình), thì người dùng bình thường sẽ làm gì? Câu hỏi để lại: Bạn có chắc script của mình an toàn không? Nếu không, hãy dừng lại và kiểm tra – trước khi bot kêu lần cuối.

1.6 BTC bốc hơi vì script RBF: Bài học đắt giá cho người tự động hóa trên Bitcoin

1.6 BTC bốc hơi vì script RBF: Bài học đắt giá cho người tự động hóa trên Bitcoin

Giá thị trường

Tiền điện tử Giá 24h
BTC Bitcoin
$78,409.4 -1.24%
ETH Ethereum
$2,458.71 -1.01%
SOL Solana
$96.8 -2.35%
BNB BNB Chain
$703.7 +0.63%
XRP XRP Ledger
$1.41 -5.11%
DOGE Dogecoin
$0.0862 -4.93%
ADA Cardano
$0.2099 -4.42%
AVAX Avalanche
$7.33 -2.92%
DOT Polkadot
$0.8500 -5.16%
LINK Chainlink
$11.38 -1.79%

Sợ & Tham

65

Tham lam

Tâm lý thị trường

Lịch sự kiện blockchain

{{年份}}
18
03
unlock Mở khóa token Sui

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

12
05
halving BCH Halving

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

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

28
03
unlock Mở khóa token Arbitrum

Giải phóng 92 triệu ARB

08
04
upgrade Solana Firedancer

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

15
04
halving Bitcoin Halving

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

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

22
03
unlock Mở khóa Optimism

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

Chỉ số mùa altcoin

41

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
$78,409.4
1
Ethereum ETH
$2,458.71
1
Solana SOL
$96.8
1
BNB Chain BNB
$703.7
1
XRP Ledger XRP
$1.41
1
Dogecoin DOGE
$0.0862
1
Cardano ADA
$0.2099
1
Avalanche AVAX
$7.33
1
Polkadot DOT
$0.8500
1
Chainlink LINK
$11.38

🐋 Theo dõi cá voi

🔴
0x7b07...386b
1 ngày trước
Chuyển ra
3,234,798 USDC
🟢
0x33ff...501f
1 ngày trước
Chuyển vào
2,574.90 BTC
🔵
0x34a2...18a3
12 giờ trước
Stake
4,581,361 USDT

💡 Smart Money

0xdb04...ba9c
Nhà tạo lập thị trường
+$1.4M
67%
0xd0bc...bd04
Ví lưu ký tổ chức
+$2.3M
79%
0x2fcf...c151
Bot chênh lệch giá
+$3.2M
83%

Công cụ

Tất cả →