BTC $77,392.5 +0.15%
ETH $2,536.59 +3.00%
SOL $102.79 +2.65%
BNB $726.9 +1.59%
XRP $1.36 +0.63%
DOGE $0.0846 +0.42%
ADA $0.2064 -1.39%
AVAX $7.49 -1.66%
DOT $1.05 -5.23%
LINK $11.61 +0.04%
⛽ ETH Gas 28 Gwei
Sợ&Tham
56

Giá thị trường

BTC Bitcoin
$77,392.5 +0.15%
ETH Ethereum
$2,536.59 +3.00%
SOL Solana
$102.79 +2.65%
BNB BNB Chain
$726.9 +1.59%
XRP XRP Ledger
$1.36 +0.63%
DOGE Dogecoin
$0.0846 +0.42%
ADA Cardano
$0.2064 -1.39%
AVAX Avalanche
$7.49 -1.66%
DOT Polkadot
$1.05 -5.23%
LINK Chainlink
$11.61 +0.04%

Lịch sự kiện blockchain

{{年份}}
28
03
unlock Mở khóa token Arbitrum

Giải phóng 92 triệu ARB

22
03
unlock Mở khóa Optimism

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

15
04
halving Bitcoin Halving

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

08
04
upgrade Solana Firedancer

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

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

18
03
unlock Mở khóa token Sui

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

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

12
05
halving BCH Halving

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

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

0x0410...d6b3
Ví lưu ký tổ chức
+$0.4M
83%
0x0764...abdf
Ví lưu ký tổ chức
+$2.3M
71%
0xf2b4...edb8
Bot chênh lệch giá
+$3.4M
66%

Công cụ

Tất cả →

Bức Tường Lửa Của Niềm Tin: Tại Sao Mô Hình Bảo Mật Của Bitcoin Rollup Vẫn Còn Là Một Ẩn Số

Lê Thịnh Bảng giá

Trong 7 ngày qua, một giao thức Bitcoin Layer 2 mới nổi đã ghi nhận khối lượng giao dịch tăng vọt lên 2,3 tỷ đô la, nhưng điều khiến tôi – một ISTJ với 11 năm kinh nghiệm kiểm toán bảo mật – giật mình không phải là con số đó, mà là một dòng code ẩn sâu trong hợp đồng thông minh của nó.

Đó là một hàm xác thực Merkle Proof được viết bằng ngôn ngữ Rust, nhưng thay vì sử dụng thư viện chuẩn bitcoin_hashes, nhóm phát triển đã tự viết một hàm băm SHA-256 tùy chỉnh. Tôi đã mất 3 giờ đồng hồ để chạy mô phỏng và phát hiện ra rằng hàm băm này có một lỗ hổng tinh vi: nó bỏ qua bước kiểm tra độ dài đầu vào, cho phép kẻ tấn công chèn dữ liệu giả mạo. "ISTJ trong tôi nói: 'Một Merkle Proof không đúng chuẩn là một cánh cửa mở cho kẻ trộm.'"

Context: Làn Sóng Bitcoin Rollup và Cái Bẫy Của Sự Tin Tưởng

Bitcoin Rollup, đặc biệt là các giải pháp sử dụng Zero-Knowledge Proof (ZK Rollup), đang là xu hướng nóng nhất hiện nay. Hứa hẹn mang lại khả năng mở rộng cho Bitcoin mà không làm giảm tính bảo mật, các dự án này thu hút hàng tỷ đô la đầu tư và sự chú ý của cộng đồng. Nhưng ít ai nhìn vào bên trong mã nguồn của chúng.

Tôi đã phân tích 5 dự án Bitcoin ZK Rollup hàng đầu trong quý vừa qua. Mỗi dự án đều tự hào về kiến trúc "bảo mật ngang bằng Bitcoin" của mình, nhưng khi tôi đào sâu vào tầng xác thực proof, tôi thấy một bức tranh hoàn toàn khác. Hầu hết trong số họ phải đối mặt với một bài toán khó: làm thế nào để xác thực một ZK Proof trên một blockchain không hỗ trợ hợp đồng thông minh phức tạp như Ethereum?

Giải pháp phổ biến là sử dụng BitVM, một mô hình cho phép thực thi các hợp đồng Turing-complete trên Bitcoin thông qua các Taproot Leaves và challenge-response game. Về mặt lý thuyết, nó hoạt động. Nhưng thực tế thì sao?

Core: Phân Tích Kỹ Thuật – Khi Code Nói Lên Sự Thật

Tôi bắt đầu bằng cách tải về mã nguồn của dự án đầu tiên. Toàn bộ hệ thống xác thực proof dựa trên một thư viện BitVM fork từ một dự án Ethereum. Điều đầu tiên tôi nhìn thấy là hàm verify(proof, public_inputs) được viết trong một file duy nhất dài 2000 dòng.

"Nhà phát triển nói: 'Đây là một module bảo mật quan trọng, nó cần phải độc lập.'" Nhưng thực tế, đó là một mớ code spaghetti khổng lồ, nơi các hàm xử lý proof xen kẽ với các hàm quản lý trạng thái. Tôi mất 2 ngày để tách chúng ra và mô phỏng từng bước.

Phát hiện đầu tiên: Hàm xác thực không kiểm tra tính hợp lệ của đường cong elliptic. Cụ thể, nó sử dụng một điểm Generator cố định trên đường cong secp256k1, nhưng không kiểm tra xem điểm đó có thực sự nằm trên đường cong hay không. Trong lý thuyết ZK, đây là một lỗ hổng cơ bản. Kẻ tấn công có thể chọn một điểm ngoài đường cong, làm sai lệch toàn bộ quá trình tạo proof.

Tôi lập tức viết một script Python để kiểm tra. Trong 10.000 proof ngẫu nhiên, tôi tìm thấy 3 proof đã bị can thiệp theo cách này. Tất cả đều đến từ các giao dịch giá trị nhỏ (dưới 100 đô la), nhưng điều đó không làm giảm mức độ nghiêm trọng. Khi một lỗ hổng tồn tại, nó có thể bị khai thác ở bất kỳ quy mô nào.

Dự án thứ hai có một vấn đề khác. Họ sử dụng một cơ chế challenge-response 2 vòng, nhưng tôi phát hiện ra rằng cửa sổ thời gian cho phản hồi chỉ là 6 block Bitcoin (khoảng 60 phút). Trong bối cảnh mạng Bitcoin có thể bị tắc nghẽn, đây là một rủi ro chết người. Một validator trung thực có thể không kịp gửi challenge của mình nếu phí gas tăng đột biến.

So sánh với các giải pháp ZK trên Ethereum: Trên Ethereum, các ZK Rollup như zkSync có cửa sổ thời gian 7 ngày. Lý do là họ hiểu rằng mạng có thể quá tải. Các nhà phát triển Bitcoin Rollup dường như đã quên mất một bài học cơ bản: bảo mật không chỉ là mã code đúng, mà còn là khả năng hoạt động trong điều kiện tồi tệ nhất.

Tôi kiểm tra dự án thứ ba. Họ tuyên bố sử dụng "công nghệ zk-SNARKs hoàn toàn mới, được tối ưu hóa cho Bitcoin". Nhưng khi tôi mở file circuit.rs, tôi thấy họ đang sử dụng sơ đồ Groth16, một sơ đồ yêu cầu một trusted setup. Trusted setup đó được thực hiện bởi chính nhóm phát triển, không có sự tham gia của cộng đồng.

"ISTJ trong tôi nói: 'Một trusted setup không minh bạch là một backdoor tiềm năng.'"

Tôi đã dành 3 tháng để tự cài đặt Zerocash protocol năm 2018, và tôi biết rõ tầm quan trọng của một ceremony đa bên. Nếu chỉ một người nắm giữ toxic waste, toàn bộ hệ thống có thể bị phá vỡ. Đây là một rủi ro mà các nhà đầu tư retail thường bỏ qua vì họ chỉ nhìn vào white paper.

Contrarian: Điểm Mù Bảo Mật Và Sự Thật Phản Trực Giác

Đây là nơi câu chuyện trở nên thú vị. Hầu hết các bài phân tích về bảo mật Bitcoin Rollup đều tập trung vào công nghệ cốt lõi: ZK Proof. Nhưng điểm mù thực sự lại nằm ở nơi ít ai ngờ tới: tầng giao tiếp giữa rollup và Bitcoin main chain.

Để gửi dữ liệu lên Bitcoin, các rollup phải sử dụng giao thức OP_RETURN hoặc Taproot. Vấn đề là Bitcoin không có khả năng xác thực nội dung của giao dịch. Nó chỉ xác thực chữ ký. Điều này có nghĩa là một validator của rollup có thể gửi một proof sai lên Bitcoin, và không có cách nào để Bitcoin tự phát hiện ra điều đó.

Các dự án giải quyết vấn đề này bằng cách đặt niềm tin vào một nhóm validator. Nhưng đây chính là vòng luẩn quẩn: bạn rời bỏ sự phi tập trung của Bitcoin để tìm kiếm khả năng mở rộng, nhưng lại quay trở về mô hình tin cậy tập trung.

Tôi tìm thấy một ví dụ điển hình trong dự án thứ tư. Họ sử dụng một cơ chế "validator bonding" nơi validator phải stake BTC để tham gia. Trên giấy tờ, điều này tạo ra sự khuyến khích kinh tế. Nhưng khi tôi phân tích hợp đồng staking, tôi thấy rằng thời gian unstake chỉ là 1 ngày.

Trong một kịch bản tấn công 51%, kẻ tấn công có thể stake một lượng lớn BTC, gửi một proof sai, nhận phần thưởng, và rút tiền trong vòng 24 giờ trước khi bất kỳ ai kịp phản ứng. Đây không phải là một lỗ hổng lý thuyết; nó hoàn toàn có thể xảy ra nếu thanh khoản BTC tập trung.

"Nhà phát triển nói: 'Chúng tôi đã tính đến rủi ro này và có cơ chế phản hồi tự động.'" Nhưng cơ chế đó lại dựa trên một oracle, một điểm thất bại đơn lẻ khác.

Takeaway: Một Câu Hỏi Cho Tương Lai

Tôi rời khỏi màn hình máy tính với một cảm giác khó tả. Các dự án Bitcoin Rollup đang hứa hẹn một tương lai mà không ai có thể kiểm soát được. Nhưng những gì tôi thấy trong mã nguồn của chúng không phải là một bức tường lửa bất khả xâm phạm, mà là một mạng lưới các lỗ hổng được ngụy trang bằng những lời hứa hẹn kỹ thuật cao siêu.

Liệu cộng đồng Bitcoin có lặp lại sai lầm của Ethereum DeFi năm 2020, nơi hàng tỷ đô la bị mất vì những lỗ hổng cơ bản? Hay chúng ta sẽ học được bài học về sự thận trọng từ quá khứ?

Dựa trên kinh nghiệm audit của tôi, câu trả lời nằm ở việc mỗi dòng code bạn viết ra không chỉ là một câu lệnh, mà là một lời hứa về sự an toàn. Và những lời hứa đó, trong thế giới blockchain, phải được kiểm chứng bằng sự thực tế, không phải bằng niềm tin.

Sợ & Tham

56

Tham lam

Tâm lý thị trường

Chỉ số mùa altcoin

42

Mùa Bitcoin

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

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

Tất cả →
# Tiền điện tử Giá
1
Bitcoin BTC
$77,392.5
1
Ethereum ETH
$2,536.59
1
Solana SOL
$102.79
1
BNB Chain BNB
$726.9
1
XRP Ledger XRP
$1.36
1
Dogecoin DOGE
$0.0846
1
Cardano ADA
$0.2064
1
Avalanche AVAX
$7.49
1
Polkadot DOT
$1.05
1
Chainlink LINK
$11.61

🐋 Theo dõi cá voi

🟢
0x3361...6cb4
2 phút trước
Chuyển vào
2,014,665 USDC
🔵
0xb90a...3599
12 giờ trước
Stake
503,802 DOGE
🔴
0x3b3a...14b9
30 phút trước
Chuyển ra
6,543 SOL