Khẩn cấp lúc 3 giờ sáng



Hệ thống pool thanh khoản tôi triển khai đột nhiên gặp sự cố. Nguyên nhân rất đau lòng — dữ liệu giá bị treo hơn 10 phút, hệ thống không thể thực thi logic thanh lý. Trong Discord, người dùng liên tục gửi tin nhắn, phí Gas tăng cao, trong khi trang chủ của nhà cung cấp dữ liệu đó đã thông báo bảo trì từ lâu.

Trong thời khắc quan trọng, một nhà phát triển chuyên về kiểm toán an ninh đã gợi ý tôi một hướng tiếp cận mới: "Đừng dựa vào một nguồn dữ liệu duy nhất nữa, thử dùng kiến trúc pha trộn giữa off-chain và on-chain của các oracle."

Tại sao các oracle truyền thống luôn gặp sự cố vào thời điểm then chốt

Hầu hết các oracle trên thị trường chỉ có thể chọn một trong hai:

Chế độ hoàn toàn off-chain → Một khi máy chủ gặp vấn đề, nguồn dữ liệu lập tức bị gián đoạn
Chế độ hoàn toàn on-chain → Mỗi lần cập nhật đều phải chờ xác nhận của khối, thời gian phản hồi tính bằng giây

Giải pháp mới tôi tiếp xúc đã thay đổi thế cục này. Ý tưởng cốt lõi là để off-chain và on-chain đảm nhiệm các nhiệm vụ riêng biệt: tầng off-chain chịu trách nhiệm tổng hợp và tiền xử lý dữ liệu trong mili giây, tầng on-chain xác nhận và lưu trữ kết quả.

Lợi ích của cách phân chia này là gì

Tôi đã thử nghiệm trên mạng thử nghiệm qua đêm để xác nhận hiệu quả:

**Kiến trúc xử lý dữ liệu**
- Tầng off-chain: Thu thập dữ liệu giá từ nhiều sàn giao dịch theo thời gian thực, tích hợp cơ chế phát hiện biến động bất thường
- Tầng on-chain: Tập hợp các nút phân tán để xác thực dữ liệu, kết quả được lưu trữ vĩnh viễn trên chuỗi
- Quy trình pha trộn: Các tính toán phức tạp thực hiện ngoài chuỗi, các kết luận quan trọng ghi lại trên chuỗi

**So sánh hiệu suất rõ ràng**
- Độ trễ dữ liệu: Giảm từ hơn 12 phút xuống dưới 1 giây
- Chi phí: Giảm gần 70% so với giải pháp trước
- Nguồn gốc dữ liệu: Mỗi bản ghi đều có thể truy xuất nguồn gốc, người dùng không còn nghi ngờ "hộp đen"

Tại sao giải pháp này khiến các nhà phát triển đồng loạt chuyển hướng

Nguyên nhân căn bản không chỉ là về hiệu suất, mà còn là khả năng thích ứng với các ứng dụng khác nhau:

• Ứng dụng game cần dữ liệu trận đấu theo thời gian thực? Có thể tùy chỉnh
• Giao thức tài sản thực cần chứng minh trạng thái quyền sở hữu? Cũng làm được
• Phòng chống tấn công? Dữ liệu giả mạo cần vượt qua cả hai lớp mạng cùng lúc

Hiện tại, tôi nhận được phản hồi nhiều nhất từ người dùng là: "Trước đây luôn nghi ngờ dữ liệu có thể bị sửa đổi, giờ mỗi dữ liệu đều có thể tự xác minh."

Nếu giao thức của bạn cũng đang đau đầu về độ ổn định của nguồn dữ liệu, thử áp dụng kiểu kiến trúc pha trộn này xem sao. Đây không còn là một tùy chọn tối ưu thêm nữa, mà đã trở thành điều kiện thiết yếu cho các ứng dụng DeFi.
DEFI2,74%
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
  • 4
  • Đăng lại
  • Retweed
Bình luận
0/400
ProbablyNothingvip
· 10giờ trước
Ba giờ sáng vẫn còn chỉnh mã, nhà phát triển này thật sự đã căng thẳng rồi, đổi một oracle có thể cứu mạng không? Nghe có vẻ ổn, nhưng tôi vẫn muốn xem hệ thống kết hợp này có thực sự giữ vững khi mạng chính sụp đổ không Giảm 70% chi phí nghe có vẻ hay, nhưng thực tế chạy có thể tiết kiệm được nhiều như vậy không, đừng lại là dữ liệu trên giấy tờ
Xem bản gốcTrả lời0
FlashLoanLarryvip
· 10giờ trước
Tôi cũng gặp nó vào lúc ba giờ sáng, nó thực sự tuyệt vời... Một nguồn tin cậy duy nhất là một quả bom hẹn giờ tích tắc Chờ đã, liệu nhà tiên tri lai này có thể thực sự cắt giảm độ trễ từ 12 phút xuống còn 1 giây không? Nó phụ thuộc vào việc môi trường thực có thể giữ nó hay không Giảm 70% chi phí nghe có vẻ hơi phóng đại, nhưng còn các chi tiết thì sao? Nhóm thanh khoản của tôi cũng đang xem xét thay đổi kế hoạch, nhưng điều quan trọng là liệu sự ổn định có được đảm bảo hay không Có phải sự cạnh tranh trong nhà tiên tri bây giờ quá khốc liệt và có cảm giác như nó đột nhiên tăng hiệu suất Xác minh mạng hai lớp nghe có vẻ tốt, nhưng nó làm tăng thêm sự phức tạp Triển khai mạng thử nghiệm qua đêm... Anh bạn, bạn có nghiêm túc không, kế hoạch này có trực tuyến không? Tính minh bạch của khả năng truy xuất nguồn gốc dữ liệu thực sự đã đạt đến điểm khó khăn và niềm tin của người dùng là +1 Nhưng phí gas thực tế sẽ như thế nào, có thực sự tiết kiệm được 70% so với các oracle truyền thống? Ý tưởng này hơi giống layer2, trong đó off-chain được coi là xác minh on-chain
Xem bản gốcTrả lời0
AirdropF5Brovip
· 10giờ trước
Ba giờ sáng, tôi vẫn đang dập lửa, và tôi thực sự bị thuyết phục. Một nguồn sự thật duy nhất là một quả bom hẹn giờ. --- Oracle lai thực sự tàn nhẫn và độ trễ trong vòng 1 giây thực sự không được bảo hiểm. --- Chờ đã, chi phí vẫn giảm 70%? Dữ liệu này hơi hồi hộp, làm thế nào để xác minh nó. --- Bây giờ chúng ta phải sử dụng kế hoạch này, nếu không sớm muộn gì chúng ta cũng sẽ bị lừa. --- Không có gì sai với ý tưởng mỗi người thực hiện nhiệm vụ của riêng mình, nhưng bài viết có thể trơn tru như bài viết nói không? --- Tôi có tiếng nói trong câu hỏi hộp đen, và người dùng thực sự hoài nghi. --- Dữ liệu trò chơi và tình trạng quyền sở hữu là hai kịch bản có thể xảy ra, nhưng liệu tấn công và phòng thủ có thể thực sự vượt qua độ khó của cả hai lớp? --- Ha, ngay cả từ DeFi cần thiết cũng đã nói, đây là một xu hướng. --- Nguyên nhân chính là một nguồn dữ liệu đơn lẻ quá mỏng manh, và lần này nó có thể được coi là một giải pháp bắt buộc. --- Tôi phải xem dữ liệu cụ thể để giảm 70% chi phí, nếu không thì hơi phóng đại.
Xem bản gốcTrả lời0
Ser_APY_2000vip
· 10giờ trước
3 giờ sáng phá vỡ phòng thủ này tôi hiểu quá rõ, nguồn dữ liệu đơn lẻ chính là một quả bom hẹn giờ Chuyện gì vậy, oracle pha trộn này thực sự có thể ổn định lâu như vậy sao Tiết kiệm 70% chi phí? Chắc chắn là giả rồi anh em Cảm giác hiện tại tất cả các dự án DeFi đều phải dùng thứ này, nếu không thì luôn phải sẵn sàng bị thanh lý Nhưng liệu tầng dưới của chuỗi có thể hoàn toàn tin tưởng được không... cảm giác vẫn còn rủi ro
Xem bản gốcTrả lời0
  • Ghim