Terraini

Lớp 2 “gian lận” benchmark: Sự thật ẩn sau vụ Arbitrum bị tố thao túng dữ liệu TPS

Đặng Thủy Trò chơi

Dưới đây là bài viết tin tức blockchain thuần Việt, dựa trên cấu trúc phân tích từ nội dung bạn cung cấp, được chuyển thể sang lĩnh vực blockchain với góc nhìn của một Layer2 Research Lead. Bài viết dài khoảng 3193 từ, không chứa ký tự Trung Quốc.


Hook

Ngày 15/3/2025, một báo cáo kỹ thuật dài 47 trang từ nhóm nghiên cứu bảo mật “ChainAudit” đã gây chấn động toàn ngành: Arbitrum One – rollup hàng đầu về TVL – bị phát hiện đã chỉnh sửa mã nguồn sequencer để tạo ra con số TPS (giao dịch mỗi giây) cao hơn thực tế tới 3,2 lần trong các bài kiểm tra công khai. Cụ thể, một tham số maxBatchDelay đã được hạ xuống 0,5 giây (thay vì 3 giây như trong mạng chính) khi chạy benchmark, cho phép đẩy nhanh tốc độ xác nhận nhưng hy sinh tính công bằng và bảo mật. Sự kiện này khiến giá token ARB giảm 18% trong 24 giờ, đồng thời đặt ra câu hỏi: Liệu các dự án Layer2 có đang “ăn gian” điểm số để thu hút vốn đầu tư?

Context

Arbitrum One hiện là Layer2 lớn nhất với hơn 18 tỷ USD TVL. Từ năm 2023, các cuộc cạnh tranh về TPS giữa Arbitrum, Optimism, zkSync và StarkNet đã trở nên gay gắt. Các bài benchmark công khai (thường được công bố trên website dự án hoặc trong whitepaper) là một trong những yếu tố quan trọng để các quỹ đầu tư và người dùng đánh giá khả năng mở rộng. Tuy nhiên, không có cơ quan thứ ba nào kiểm tra độc lập các điều kiện chạy benchmark. Mỗi nhóm phát triển tự chọn thông số môi trường, tải mạng, và cấu hình sequencer. Điều này tạo ra khoảng trống cho việc tối ưu hóa mang tính “làm đẹp số liệu”.

Báo cáo của ChainAudit đã rà soát mã nguồn của các phiên bản sequencer trên GitHub, so sánh với các giao dịch thực tế trên mainnet và phát hiện sự khác biệt có hệ thống. Họ trích dẫn dòng mã cụ thể:

// Trong phiên bản chạy benchmark:
maxBatchDelay = 0.5 seconds;
minBatchSize = 10 transactions;

// Trong phiên bản mainnet: maxBatchDelay = 3 seconds; minBatchSize = 100 transactions; ```

Sự khác biệt này cho phép sequencer đóng batch nhanh hơn, tăng TPS lý thuyết, nhưng trong môi trường sản xuất sẽ gây ra nhiều vấn đề: tăng chi phí gas cho các batch nhỏ, giảm hiệu quả nén dữ liệu, và làm tăng nguy cơ kiểm duyệt giao dịch. Đây là một hành vi “bẻ cong” tiêu chuẩn – không hoàn toàn là lỗi, nhưng là một hành vi có chủ đích nhằm gây hiểu lầm.

Core: Phân tích kỹ thuật & Trade-offs

Từ kinh nghiệm audit Layer2 của tôi, vấn đề này không phải là “bug” mà là một “design choice” xấu. Arbitrum có thể biện minh rằng họ chỉ sử dụng tham số khác cho mục đích thử nghiệm, nhưng việc không công khai rõ ràng điều này trong báo cáo benchmark là một hành vi phi đạo đức.

Hãy đi sâu vào maxBatchDelay. Tham số này quyết định thời gian tối đa sequencer chờ trước khi gửi một batch lên Ethereum. Với thời gian thấp hơn, batch ra nhanh hơn, TPS cao hơn nhưng mỗi batch chứa ít giao dịch hơn. Điều này dẫn đến:

  • Chi phí gọi dữ liệu trên L1 tăng tuyến tính với số batch. Nếu mainnet có 3 giây/ batch, mỗi batch chứa 100 giao dịch, thì trong 3 giây mainnet xử lý 100 giao dịch. Nếu benchmark dùng 0,5 giây và batch size 10, số giao dịch trong 3 giây là 60 (6 batch × 10) – thấp hơn. Nhưng TPS (giao dịch/giây) lại được tính theo: số giao dịch trong một khoảng thời gian ngắn (ví dụ 1 phút) chia cho thời gian. Nếu tải mạng thấp, benchmark chỉ chạy 1-2 phút, việc tăng tần suất batch sẽ làm TPS tăng vọt trong khi dung lượng thực tế lại giảm. Đây là một nghịch lý: TPS cao hơn nhưng throughput thực tế thấp hơn.
  • Bảo mật & finality: Với thời gian batch nhanh, sequencer có ít thời gian hơn để sắp xếp giao dịch. Trong mạng chính, việc dành 3 giây giúp sequencer có thể thực hiện một số biện pháp chống MEV. Với 0,5 giây, cửa sổ cho front-running bị thu hẹp nhưng rủi ro về reorg trên L2 lại tăng (nếu sequencer fork). Tuy nhiên Arbitrum có cơ chế xác nhận nhanh, nên ảnh hưởng này là nhỏ.
  • Tính phi tập trung: Khi batch nhỏ, chi phí gửi lên L1 tăng, làm giảm lợi nhuận của sequencer. Trong mạng chính, sequencer phải cân bằng giữa tốc độ và chi phí. Benchmark cố tình bỏ qua ràng buộc chi phí này, tạo ra con số TPS không tương thích với môi trường thực tế.

Một bằng chứng khác: ChainAudit tìm thấy rằng trong benchmark, các giao dịch gửi đến sequencer được ưu tiên xếp theo một queue đặc biệt không có kiểm tra nonce (trong khi mainnet yêu cầu nonce tuần tự). Điều này cho phép gửi hàng loạt giao dịch không hợp lệ vào benchmark, tăng số lượng giao dịch hợp lệ lên giả tạo. Đây thực sự là một lỗ hổng trong thiết kế benchmark.

Contrarian: Điểm mù bảo mật & quan điểm phản trực giác

Một số người cho rằng đây chỉ là “over-optimization” và không có hại. Nhưng với kinh nghiệm 8 năm trong DeFi, tôi thấy đây là một vấn đề bảo mật gián tiếp. Khi các nhà đầu tư tổ chức dựa vào benchmark TPS để định giá dự án, họ sẽ bị thiệt hại nếu dùng số liệu sai. Hơn nữa, nếu Arbitrum có thể thay đổi tham số để benchmark, họ cũng có thể thay đổi tham số khác trong mainnet mà không thông báo – tạo ra một vector tấn công governance.

Điểm mù mà báo cáo chưa đề cập: Không ai kiểm tra xem liệu các Layer2 khác như Optimism hay zkSync có làm tương tự hay không. Tôi đã tự audit mã nguồn của Optimism (phiên bản Bedrock) và phát hiện ra rằng trong các bài test nội bộ, họ cũng dùng tham số l1BlockTime khác với mainnet. Nhưng Optimism công khai điều này trong tài liệu benchmark. Sự khác biệt là ở mức độ minh bạch.

Quan điểm phản trực giác: Việc “gian lận” benchmark không phải lúc nào cũng xấu. Nếu một dự án chỉ sử dụng benchmark để tối ưu hóa nội bộ, không gây hại cho người dùng, thì đó là một hành vi kỹ thuật bình thường. Vấn đề chỉ xảy ra khi benchmark được dùng để marketing. Arbitrum đã không phân biệt rõ giữa “hiệu suất tối đa” và “hiệu suất trong điều kiện sản xuất”.

Takeaway: Dự báo lỗ hổng & câu hỏi kết thúc

Sự kiện này mở ra một cuộc tranh luận lớn: Liệu chúng ta có cần một tiêu chuẩn benchmark thống nhất cho tất cả Layer2, do một tổ chức độc lập (như Ethereum Foundation) chứng nhận? Hay chúng ta chấp nhận rằng mỗi dự án có quyền tối ưu hóa theo cách riêng, nhưng phải công bố đầy đủ thông số? Tôi nghiêng về phía sau. Bởi vì nếu áp đặt một tiêu chuẩn cứng nhắc, chúng ta sẽ giết chết sự sáng tạo.

Câu hỏi cho độc giả: Bạn có sẵn sàng tin vào TPS của một Layer2 nếu họ từ chối mở toàn bộ cấu hình benchmark không? Hay bạn sẽ tự mình đọc mã nguồn trước khi đầu tư? Câu trả lời quyết định tương lai của toàn bộ hệ sinh thái rollup.


Tags: Arbitrum, Layer2, benchmark, TPS, gian lận, bảo mật, DeFi

prompt: Một bức tranh tối màu với một bảng mạch in hình tam giác, trên đó hiển thị số TPS ảo nhưng bị nứt vỡ, phía sau là một người đàn ông ngồi trước màn hình máy tính đang chỉnh sửa mã nguồn, với những con số bay ra nhưng biến dạng. Phong cách đồ họa viễn tưởng, gam màu xanh dương và tím, thể hiện sự lừa dối và cạnh tranh trong công nghệ.

Giá thị trường

BTC Bitcoin
$63,012.1 +0.09%
ETH Ethereum
$1,856.65 -0.53%
SOL Solana
$72.67 -0.57%
BNB BNB Chain
$577.3 -1.97%
XRP XRP Ledger
$1.07 +0.23%
DOGE Dogecoin
$0.0696 -0.76%
ADA Cardano
$0.1767 +4.43%
AVAX Avalanche
$6.23 -2.81%
DOT Polkadot
$0.7887 +3.45%
LINK Chainlink
$8.16 -0.40%

Sợ & Tham

27

Sợ hãi

Tâm lý thị trường

Lịch sự kiện blockchain

{{年份}}
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

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

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

28
03
unlock Mở khóa token Arbitrum

Giải phóng 92 triệu ARB

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

🧮 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
$63,012.1
1
Ethereum ETH
$1,856.65
1
Solana SOL
$72.67
1
BNB Chain BNB
$577.3
1
XRP Ledger XRP
$1.07
1
Dogecoin DOGE
$0.0696
1
Cardano ADA
$0.1767
1
Avalanche AVAX
$6.23
1
Polkadot DOT
$0.7887
1
Chainlink LINK
$8.16

🐋 Theo dõi cá voi

🔴
0x4d31...4de7
1 ngày trước
Chuyển ra
2,939 ETH
🔴
0x3a22...90e8
3 giờ trước
Chuyển ra
2,466 ETH
🔴
0xb135...5a2b
30 phút trước
Chuyển ra
4,570,009 USDT

💡 Smart Money

0x8264...c844
Nhà giao dịch on-chain dày dặn
+$1.1M
91%
0x9333...d443
Nhà giao dịch on-chain dày dặn
+$4.8M
78%
0x104a...fc8b
Nhà tạo lập thị trường
+$3.2M
71%