Tôi đã theo dõi các dự án blockchain gặp khó khăn với cùng một vấn đề về khả năng tương tác trong nhiều năm nay, và thành thật mà nói, hầu hết các nhóm đều tiếp cận nó hoàn toàn sai lầm.



Các con số kể câu chuyện: các cầu nối chuỗi chéo đã chuyển hàng trăm tỷ đô la về khối lượng, nhưng 47% các vụ hack DeFi nhắm vào chính các hệ thống này. Tính đến tháng 5 năm 2024, tổng thiệt hại lên tới 2,8 tỷ đô la. Vấn đề không phải là khả năng tương tác khó xây dựng—mà là các nhóm coi nó như một tính năng để phát hành thay vì một hệ thống để vận hành.

Đây là vấn đề cốt lõi: hầu hết các blockchain vẫn chưa thể giao tiếp với nhau một cách tự nhiên. Các nhà phát triển cuối cùng phải dựa vào các cầu nối, relay, và lớp nhắn tin của bên thứ ba, những thứ này tạo ra các bề mặt tấn công mới và độ phức tạp vận hành khổng lồ. Đối với bất kỳ dự án blockchain nghiêm túc nào hoạt động trên nhiều chuỗi, khả năng tương tác không còn là tùy chọn nữa. Nó là nền tảng.

Hãy phân tích những gì thực sự quan trọng.

Khả năng tương tác blockchain đơn giản nhất: hai hoặc nhiều chuỗi trao đổi dữ liệu, tài sản, và trạng thái mà không cần trung gian trung tâm. Nghe có vẻ đơn giản cho đến khi bạn nhận ra rằng mỗi blockchain có cơ chế đồng thuận, định dạng dữ liệu, và mô hình cuối cùng riêng. Để các chuỗi chủ quyền đồng ý về tính hợp lệ của tin nhắn chéo chuỗi, cần either tin tưởng vào bên thứ ba hoặc xây dựng hệ thống chứng minh mật mã đòi hỏi tính toán cao.

Ba mô hình tin cậy định nghĩa mọi thứ:

Các mô hình tin cậy sử dụng một thực thể trung tâm hoặc liên bang để xác thực các tin nhắn. Nhanh và đơn giản, nhưng tạo ra một điểm thất bại duy nhất. Các mô hình tối thiểu tin cậy phân tán rủi ro qua nhiều bên bằng cách sử dụng tính toán đa bên hoặc mạng oracle. Các mô hình không tin cậy hoàn toàn sử dụng khách nhẹ trên chuỗi hoặc chứng minh không kiến thức để xác minh trạng thái trực tiếp, loại bỏ hoàn toàn sự tin cậy bên ngoài.

Mô hình tin cậy bạn chọn hình thành toàn bộ kiến trúc của bạn—yêu cầu giám sát, kế hoạch phản ứng sự cố, mọi thứ. Tôi đã thấy các nhóm chọn sai mô hình từ đầu và phải mất hàng tháng để chỉnh sửa lại hệ thống của họ.

Khi nói đến các giao thức thực tế, ba giao thức chiếm ưu thế trong cuộc trò chuyện:

IBC (Giao tiếp Chuỗi chéo) là giao thức của Cosmos cho các chuyển giao an toàn, không cần phép giữa các blockchain chủ quyền. Nó sử dụng khách nhẹ trên chuỗi để xác minh cam kết gói tin, khiến nó trở thành một trong những thiết kế ít tin cậy nhất hiện có. Phù hợp nhất: các dự án blockchain trong hệ sinh thái Cosmos cần nhắn tin có thể xác minh, không cần phép.

XCM (Giao tiếp Chứng nhận chéo) là định dạng tiêu chuẩn của Polkadot cho giao tiếp không tin cậy giữa parachains và chuỗi relay. Nó không định nghĩa phương tiện truyền tải—mà định nghĩa tập lệnh lệnh mà các tin nhắn mang theo. Mô hình bảo mật chia sẻ của Polkadot có nghĩa là parachains được hưởng lợi từ việc xác minh của chuỗi relay, giảm thiểu gánh nặng tin cậy so với các cầu nối bên ngoài.

Chainlink CCIP sử dụng Mạng Oracle Phi tập trung (DONs) cho chuyển token chéo chuỗi và nhắn tin tùy ý. Nó hỗ trợ nhiều chuỗi EVM và không EVM, đồng thời bổ sung Mạng Quản lý Rủi ro như một lớp xác minh thứ cấp. Lựa chọn mạnh nếu bạn cần phạm vi chuỗi rộng mà không cần xây dựng khách nhẹ tùy chỉnh.

Bây giờ, đây là nơi hầu hết các nhóm gặp rắc rối: họ chọn một giao thức và cho rằng tích hợp kỹ thuật là phần khó khăn nhất. Không phải vậy. Phần khó là xây dựng văn hóa quan sát và phản ứng sự cố để giữ cho hệ thống chéo chuỗi hoạt động khỏe mạnh khi cả hai chuỗi kết nối đều phát triển theo các chu kỳ phát hành khác nhau.

Mẫu phổ biến nhất là cầu khóa/mint: tài sản bị khóa trên chuỗi nguồn, token được đóng gói sẽ được mint trên chuỗi đích. Dễ thực hiện nhưng tập trung rủi ro vào hợp đồng khóa. Nếu hợp đồng đó bị khai thác, token đóng gói trở nên vô giá trị. Mẫu này chiếm phần lớn trong số 2,8 tỷ đô la thiệt hại của các cầu nối.

Hoán đổi nguyên tử sử dụng HTLC loại bỏ rủi ro custodial bằng cách làm cả hai chân chuyển nhượng phụ thuộc vào cùng một bí mật mật mã. Thỏa thuận: cả hai chuỗi cần scripting tương thích, và các cửa sổ thời gian khóa tạo ra độ trễ.

Hệ thống dựa trên relay nằm ở giữa. Chúng sử dụng các tác nhân ngoài chuỗi để theo dõi các sự kiện trên chuỗi nguồn và kích hoạt các hành động trên chuỗi đích. Tốc độ tốt, nhưng người vận hành relay trở thành một giả định về độ tin cậy.

Trong thực tế? Thời gian thực thi CCIP thay đổi đáng kể. Trung bình Ethereum mất khoảng 15 phút, Arbitrum khoảng 17 phút, Solana cần khoảng 20 phút để xác nhận độ sâu của khối đủ. Hầu hết các giao dịch giải quyết trong phút đến giờ, nhưng 1,83% cho thấy sự không nhất quán của sổ cái giữa các mạng quan sát.

Nếu bạn đang xây dựng một dự án blockchain nghiêm túc với các thành phần chéo chuỗi, đây là những gì thực sự quan trọng:

Trước tiên, xác định yêu cầu tin cậy của bạn trước khi viết bất kỳ mã nào. Lựa chọn này giới hạn mọi thứ phía sau. Thứ hai, chọn giao thức dựa trên hệ sinh thái chuỗi của bạn và mô hình bảo mật. Thứ ba, triển khai thử nghiệm trên các mạng thử nghiệm của cả chuỗi nguồn và đích. Sử dụng trình duyệt gói tin để xác minh việc gửi tin nhắn. Thứ tư—và điều này cực kỳ quan trọng—thuê một cuộc kiểm toán chính thức trước khi ra mainnet. Các hợp đồng chéo chuỗi là mục tiêu có giá trị cao. Tập trung vào các lỗ hổng reentrancy, tấn công replay, và các vector thao túng oracle.

Thứ năm, thiết lập giám sát thời gian thực cho relay thất bại, khối lượng bất thường, và các bất thường về số dư hợp đồng. Phát hiện chậm trễ là lý do tại sao các vụ khai thác cầu nối gây thiệt hại tối đa. Thứ sáu, lập tài liệu về lộ trình nâng cấp của bạn. Các nâng cấp giao thức sẽ xảy ra. Lập kế hoạch cách bạn sẽ di chuyển hoặc tạm dừng khi các giao thức nền tảng phát hành các thay đổi gây lỗi.

Sự thật không thoải mái là: hầu hết các nhóm đánh giá thấp độ phức tạp vì họ coi khả năng tương tác như một thứ cố định. Một thiết kế cầu nối tốt nhất trong năm 2023 có thể chứa các lỗ hổng đã biết ngày nay. Sức bền đến từ việc xây dựng hệ thống có thể tạm dừng, nâng cấp, và kiểm tra lại mà không cần triển khai lại toàn bộ. Khả năng thích ứng đó cần được thiết kế từ đầu.

Nghiên cứu về cầu nối Ethereum-Polygon cho thấy tỷ lệ khớp tiền gửi đạt 99,65%, nhưng tỷ lệ khớp rút tiền thấp hơn rõ rệt. Ngay cả các tích hợp đã trưởng thành và phổ biến cũng cần giám sát liên tục, chứ không phải thiết lập và quên.

Theo dõi các chỉ số này: tỷ lệ thành công của giao dịch toàn bộ, tính nhất quán của cuối cùng giữa các chuỗi, tư thế an ninh hàng quý, sự phù hợp của phiên bản giao thức, và khả năng phản ứng sự cố. Các bất thường trên 1% cần điều tra.

Nhìn về phía trước, các khách nhẹ dựa trên chứng minh không kiến thức đang nổi lên như hướng đi khả thi nhất cho khả năng tương tác không tin cậy quy mô lớn. Các dự án như zkIBC nhằm mang lại độ an toàn của IBC cho các chuỗi không thể chạy khách nhẹ đầy đủ một cách tự nhiên. Các tổ chức tiêu chuẩn trong hệ sinh thái Ethereum và Cosmos đang hội tụ về các định dạng tin nhắn chung có thể giảm thiểu phân mảnh đáng kể.

Bài học thực sự: hãy xem tích hợp chéo chuỗi của bạn như một dịch vụ vi mô sản xuất, chứ không chỉ là triển khai hợp đồng thông minh. Nó cần có giám sát thời gian hoạt động, quy trình phản ứng sự cố, và một chủ sở hữu rõ ràng trong nhóm của bạn. Đó là cách xây dựng các dự án blockchain thực sự mở rộng qua nhiều chuỗi mà không bị thiệt hại.
ATOM-1,52%
DOT-0,45%
LINK-1,03%
Xem bản gốc
Trang này có thể chứa nội dung của bên thứ ba, được cung cấp chỉ nhằm mục đích thông tin (không phải là tuyên bố/bảo đảm) và không được coi là sự chứng thực cho quan điểm của Gate hoặc là lời khuyên về tài chính hoặc chuyên môn. Xem Tuyên bố từ chối trách nhiệm để biết chi tiết.
  • Phần thưởng
  • Bình luận
  • Đăng lại
  • Retweed
Bình luận
Thêm một bình luận
Thêm một bình luận
Không có bình luận
  • Ghim