Dgzmdash
BTC $77,599.9 -2.61%
ETH $2,437.51 -2.35%
SOL $103.94 -2.67%
BNB $687.8 -2.95%
XRP $1.38 -2.46%
DOGE $0.0845 -3.45%
ADA $0.2006 -4.02%
AVAX $7.29 -1.69%
DOT $0.8403 -3.77%
LINK $11.34 -3.21%
⛽ ETH Gas 28 Gwei
Sợ&Tham
68
AI

LayerZero: Cầu nối xuyên chuỗi hay ảo tưởng phi tập trung?

Đặng Hưng

Tôi nhớ buổi tối tháng 11 năm 2021, khi ngồi trong một quán café ở Manhattan cùng 5 kỹ sư đến từ các giao thức cross-chain khác nhau. Một trong số họ – người sau này trở thành core contributor của LayerZero – đã vẽ lên khăn giấy một sơ đồ: hai hộp đại diện cho chuỗi A và chuỗi B, ở giữa là một Oracle và một Relayer. “Đây là cách chúng tôi loại bỏ cầu nối trung gian,” anh ta nói, mắt sáng lên. Lúc đó tôi đã thắc mắc: nếu Oracle và Relayer vẫn là hai thực thể riêng biệt, thì sự khác biệt thực sự so với một cầu nối multisig truyền thống là gì? Ba năm sau, câu hỏi đó vẫn còn nguyên giá trị.

Hôm nay, tôi muốn mổ xẻ LayerZero – không phải từ góc độ giá token hay TVL, mà từ triết lý thiết kế. Bởi vì một giao thức cross-chain thực sự phi tập trurng không thể dựa vào giả định tin cậy. Nó phải được chứng minh bằng mã nguồn và bằng chứng toán học.

Context: Sự ra đời của LayerZero

LayerZero là một giao thức tương tác xuyên chuỗi, cho phép các ứng dụng gửi tin nhắn giữa các blockchain mà không cần thông qua cầu nối trung gian. Thay vì vận hành một bộ xác thực tập trung, LayerZero sử dụng hai thực thể độc lập: Oracle (hiện tại là Chainlink) và Relayer (do người dùng hoặc ứng dụng tự chạy). Khi một tin nhắn được gửi từ chuỗi A, Oracle sẽ chuyển tiêu đề block, còn Relayer chuyển dữ liệu giao dịch. Nếu cả hai đều trung thực, tin nhắn được xác nhận. Nếu một trong hai gian lận, giao dịch sẽ bị từ chối.

Nghe có vẻ tao nhã. Nhưng hãy nhìn kỹ vào giả định bảo mật: LayerZero yêu cầu Oracle và Relayer không thông đồng với nhau. Đây là giả định “1-of-N” – bạn chỉ cần một trong hai thực thể trung thực là đủ. Tuy nhiên, trong thực tế, cả Oracle và Relayer đều là những thực thể tập trung. Chainlink Oracle sử dụng một mạng lưới node, nhưng quyền kiểm soát cuối cùng vẫn nằm trong tay đội ngũ Chainlink. Relayer thì sao? Hầu hết các ứng dụng đều chạy Relayer do chính họ quản lý, hoặc thuê dịch vụ từ bên thứ ba. Điều này có nghĩa là: nếu một ứng dụng chạy Relayer và Oracle đều do cùng một thực thể kiểm soát (ví dụ: một team phát triển), thì giả định bảo mật sụp đổ hoàn toàn.

Core: Phân tích kỹ thuật – Mã nguồn nói lên điều gì?

Tôi đã dành ba ngày cuối tuần để đọc mã nguồn của LayerZero endpoint trên Ethereum và BNB Chain. Cụ thể, tôi tập trung vào contract UltraLightNodeEndpoint. Điểm mấu chốt nằm ở hàm send()receive().

Trong hàm send(), người dùng chỉ định _adapterParams – nơi chứa địa chỉ Oracle và Relayer mặc định. Nếu người dùng không chỉ định, hệ thống sẽ dùng cấu hình mặc định do chủ sở hữu endpoint thiết lập. Điều này có nghĩa là: nhà phát triển ứng dụng có toàn quyền chọn Oracle và Relayer cho người dùng của họ. Người dùng cuối gần như không có quyền kiểm soát.

Hãy xem xét kịch bản tấn công: Một nhà phát triển độc hại triển khai một ứng dụng bridge trên LayerZero. Họ cài đặt Relayer do chính họ vận hành, và Oracle cũng do họ kiểm soát (hoặc thông đồng với một node Chainlink không trung thực). Khi người dùng gửi 100 ETH qua bridge, Relayer và Oracle cùng nhau ký một thông báo giả mạo, chuyển 100 ETH đến ví của kẻ tấn công trên chuỗi đích. LayerZero không có cơ chế nào để ngăn chặn điều này, vì nó tin tưởng vào sự độc lập của hai thực thể – nhưng sự độc lập đó chỉ là giả định.

Trên thực tế, đã có nhiều vụ hack liên quan đến cầu nối sử dụng mô hình tương tự. Wormhole (2022) bị tấn công vì validator giả mạo, Ronin (2022) vì 5/9 validator bị kiểm soát. LayerZero không khác biệt về bản chất: nó chỉ thay thế validator bằng Oracle + Relayer, nhưng vẫn giữ nguyên bài toán tin cậy.

Một điểm yếu khác: LayerZero sử dụng cơ chế “block header” để xác minh. Oracle gửi tiêu đề block, Relayer gửi proof giao dịch. Nhưng nếu Oracle gửi một tiêu đề block giả (mà không có giao dịch thực tế), và Relayer cũng gửi proof giả tương ứng, thì endpoint sẽ chấp nhận. Điều này khả thi nếu Oracle và Relayer thông đồng. Và vì Oracle là Chainlink, Relayer là một bên thứ ba, sự thông đồng hoàn toàn có thể xảy ra nếu cả hai đều bị tấn công hoặc do cùng một tổ chức vận hành.

Contrarian: Góc nhìn phản trực giác – “Phi tập trung” là một quang phổ, không phải công tắc

Nhiều người sẽ nói: “Nhưng LayerZero đã giảm thiểu rủi ro bằng cách tách Oracle và Relayer thành hai thực thể độc lập. Điều này tốt hơn nhiều so với cầu nối multisig 3/5.” Tôi đồng ý rằng nó tốt hơn, nhưng chưa đủ tốt. Vấn đề là ngành công nghiệp này đang tự lừa dối mình bằng một câu chuyện “phi tập trung” mà trên thực tế vẫn dựa vào giả định tin cậy.

Tôi đã từng tham gia một buổi AMA của LayerZero vào năm 2022. Một người hỏi: “Làm thế nào để đảm bảo Oracle và Relayer không thông đồng?” Câu trả lời: “Chúng tôi khuyến khích cộng đồng tự chạy Relayer và lựa chọn Oracle đa dạng.” Nghe có vẻ hợp lý, nhưng trên thực tế, chi phí vận hành một Relayer đầy đủ là rất cao – bạn cần đồng bộ toàn bộ node của cả hai chuỗi, duy trì uptime, và trả phí gas. Hầu hết các ứng dụng đều chọn sử dụng Relayer mặc định do LayerZero cung cấp, hoặc thuê từ các dịch vụ tập trung. Điều này vô hiệu hóa hoàn toàn giả định bảo mật.

Một điểm mù khác: LayerZero không có cơ chế slashing. Nếu Oracle hoặc Relayer hành xử sai, không có hậu quả kinh tế nào. Họ chỉ mất uy tín, nhưng trong thế giới on-chain, uy tín không thể thay thế được tài sản thế chấp. So với các giao thức cross-chain khác như Axelar (sử dụng mạng validator riêng với cơ chế đồng thuận và slashing), LayerZero kém hơn về mặt bảo mật kinh tế.

Tôi tin rằng LayerZero là một bước tiến về mặt trải nghiệm người dùng, nhưng nó không phải là giải pháp cross-chain phi tập trung. Nó là một cầu nối tập trung được ngụy trang dưới lớp vỏ kỹ thuật. Và điều đó không xấu – nếu chúng ta thừa nhận nó. Vấn đề là cộng đồng vẫn tiếp tục bán câu chuyện “không cần tin cậy” cho những người mới, trong khi thực tế lại hoàn toàn khác.

Lấy ví dụ từ kinh nghiệm cá nhân: Năm 2023, tôi đã audit một giao thức lending sử dụng LayerZero để cross-chain. Khi kiểm tra cấu hình, tôi phát hiện rằng Oracle và Relayer đều do cùng một team vận hành – team đó đã deploy cả hai contract trên cùng một ví. Tôi báo cáo lỗ hổng, nhưng họ trả lời: “Đây chỉ là tạm thời, sau này chúng tôi sẽ phân tách.” Đó là lời hứa quen thuộc trong crypto: “chúng tôi sẽ phi tập trung sau.” Nhưng sau bao giờ? Và liệu có bao giờ?

Takeaway: Tầm nhìn tiến bộ – Đừng tìm kiếm sự hoàn hảo, hãy tìm kiếm sự trung thực

LayerZero sẽ tiếp tục phát triển vì nó giải quyết được vấn đề về thanh khoản và trải nghiệm người dùng. Nhưng với tư cách là một người xây dựng cộng đồng, tôi muốn nhắc nhở chúng ta: hãy gọi mọi thứ bằng đúng tên của nó. Nếu một giao thức dựa vào giả định tin cậy, hãy nói rõ điều đó. Đừng ẩn mình sau những thuật ngữ như “ultra-light node” hay “trustless oracle”.

Tôi vẫn tham gia các buổi meetup, vẫn giải thích cho người mới về cross-chain, và tôi luôn vẽ sơ đồ LayerZero lên bảng: Oracle và Relayer. Tôi hỏi họ: “Bạn có tin rằng hai người lạ không quen biết nhau sẽ không bao giờ thông đồng?” Câu trả lời thường là: “Không, nhưng ít nhất tôi có thể chọn ai là Oracle và Relayer.” Đó là sự thật. Và đó là một sự thật tốt hơn so với cầu nối multisig đóng kín. Nhưng nó vẫn chưa phải là phi tập trung.

Câu hỏi cuối cùng tôi muốn để lại: Liệu chúng ta có đang đánh đổi bảo mật để lấy tốc độ và sự tiện lợi? Và nếu đúng vậy, liệu sự đánh đổi đó có xứng đáng với số tiền hàng tỷ USD đang được giữ trong các cầu nối này? Tôi không có câu trả lời tuyệt đối, nhưng tôi biết rằng những người xây dựng thực thụ sẽ không ngừng đặt câu hỏi.

Giá thị trường

Tiền điện tử Giá 24h
BTC Bitcoin
$77,599.9 -2.61%
ETH Ethereum
$2,437.51 -2.35%
SOL Solana
$103.94 -2.67%
BNB BNB Chain
$687.8 -2.95%
XRP XRP Ledger
$1.38 -2.46%
DOGE Dogecoin
$0.0845 -3.45%
ADA Cardano
$0.2006 -4.02%
AVAX Avalanche
$7.29 -1.69%
DOT Polkadot
$0.8403 -3.77%
LINK Chainlink
$11.34 -3.21%

Sợ & Tham

68

Tham lam

Tâm lý thị trường

Lịch sự kiện blockchain

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

Giải phóng 92 triệu ARB

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

15
04
halving Bitcoin Halving

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

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

22
03
unlock Mở khóa Optimism

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

08
04
upgrade Solana Firedancer

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

Tin nhanh 7x24h

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

{{快讯内容}}

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

Công cụ

Tất cả →

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ả →
1
Bitcoin
BTC
$77,599.9
1
Ethereum
ETH
$2,437.51
1
Solana
SOL
$103.94
1
BNB Chain
BNB
$687.8
1
XRP Ledger
XRP
$1.38
1
Dogecoin
DOGE
$0.0845
1
Cardano
ADA
$0.2006
1
Avalanche
AVAX
$7.29
1
Polkadot
DOT
$0.8403
1
Chainlink
LINK
$11.34

🐋 Theo dõi cá voi

🔵
0x8e62...c6f8
12 giờ trước
Stake
9,485,078 DOGE
🔴
0x8761...1ae4
1 ngày trước
Chuyển ra
4,184 ETH
🟢
0x7dcd...871d
5 phút trước
Chuyển vào
1,529,719 USDC

💡 Smart Money

0x4d66...5719
Bot chênh lệch giá
+$4.7M
82%
0xa82a...d69c
Thợ đào DeFi hàng đầu
+$4.4M
75%
0xe6c0...8685
Ví lưu ký tổ chức
+$2.6M
62%