Giá thị trường

BTC Bitcoin
$65,090.6 +0.42%
ETH Ethereum
$1,918.73 +0.12%
SOL Solana
$76.77 +0.43%
BNB BNB Chain
$604.3 +0.47%
XRP XRP Ledger
$1.03 -0.25%
DOGE Dogecoin
$0.0699 -0.21%
ADA Cardano
$0.1959 -0.36%
AVAX Avalanche
$6.51 +0.48%
DOT Polkadot
$0.8077 +0.20%
LINK Chainlink
$8.22 -1.08%

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

18
03
unlock Mở khóa token Sui

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

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%

12
05
halving BCH Halving

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

08
04
upgrade Solana Firedancer

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

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

Theo dõi phí Gas

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

💡 Smart Money

0x7676...e52c
Thợ đào DeFi hàng đầu
+$4.8M
77%
0xecbd...e748
Bot chênh lệch giá
+$4.4M
80%
0x9487...1172
Ví lưu ký tổ chức
-$1.9M
94%

Công cụ

Tất cả →

Reentrancy trong Bridge Mới: Khi Bytecode Không Bao Giờ Nói Dối

Trương Vĩnh
Học viện

**Reentrancy vẫn là kẻ thù số một.**

Tuần trước, một giao thức bridge cross-chain mới huy động 50 triệu USD từ các quỹ đầu tư lớn. Tôi dành hai đêm để đọc mã nguồn Solidity của họ, và phát hiện ra điều tương tự: lỗ hổng reentrancy trong hàm withdraw() - giống y hệt cái tôi tìm thấy năm 2017 trong hợp đồng ICO Aragon One. Bytecode không bao giờ nói dối. Và nó đang nói: bridge này, nếu triển khai mà không vá, có thể mất toàn bộ tài sản.

Reentrancy trong Bridge Mới: Khi Bytecode Không Bao Giờ Nói Dối

Context: Cơ Chế Bridge Và Reentrancy

Bridge cross-chain hoạt động bằng cách giữ tài sản ở một contract trên chain nguồn, sau đó mint token tương ứng trên chain đích. Khi người dùng rút tài sản, contract gọi hàm withdraw() để chuyển ETH hoặc token ERC-20. Vấn đề là: nếu contract đích (receiver) là một contract thông minh, nó có thể có fallback function gọi lại contract bridge trước khi state được cập nhật.

Reentrancy là lỗi kinh điển: attacker gọi withdraw(), contract gửi ETH đến contract của attacker, fallback function của attacker gọi lại withdraw() lần nữa trước khi số dư của attacker được set về 0. Kết quả: attacker rút được nhiều lần số tiền thực tế.

Bridge mới này dùng mô hình "lock-mint-unlock-burn". Hàm withdraw() có dạng:

Reentrancy trong Bridge Mới: Khi Bytecode Không Bao Giờ Nói Dối

Sợ & Tham

30

Sợ hãi

Tâm lý thị trường

Chỉ số mùa altcoin

43

Mùa Bitcoin

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

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

Tất cả →
1
Bitcoin
BTC
$65,090.6
1
Ethereum
ETH
$1,918.73
1
Solana
SOL
$76.77
1
BNB Chain
BNB
$604.3
1
XRP Ledger
XRP
$1.03
1
Dogecoin
DOGE
$0.0699
1
Cardano
ADA
$0.1959
1
Avalanche
AVAX
$6.51
1
Polkadot
DOT
$0.8077
1
Chainlink
LINK
$8.22

🐋 Theo dõi cá voi

🔴
0x08dd...2518
1 giờ trước
Chuyển ra
1,092,582 USDT
🔴
0x9484...5232
5 phút trước
Chuyển ra
2,098.58 BTC
🔵
0xb818...9121
30 phút trước
Stake
4,459,973 USDC