Vào lúc nửa đêm, giao thức tổng hợp mới ra mắt của bạn đột ngột xóa bất thường. Trong nháy mắt, tài sản của người dùng biến mất, cộng đồng bùng nổ ngay lập tức, nhưng báo cáo kiểm toán cho biết mã hợp đồng của bạn là "hoàn hảo". Làm thế nào điều này có thể?
Rất nhiều lần, vấn đề hoàn toàn không nằm trong mã của bạn - nó nằm ở nguồn dữ liệu bạn tích hợp.
Đây không phải là báo động. Các nhà phát triển DeFi không chỉ là người sáng tạo mà còn là tuyến phòng thủ đầu tiên cho tài sản của người dùng. Thời điểm bạn quyết định tích hợp một dịch vụ oracle vào ứng dụng của mình, bạn không chỉ giới thiệu dữ liệu giá mà còn là trách nhiệm "chia sẻ rủi ro" lâu dài.
**Tích hợp không giống như buông tay**
Nhiều nhà phát triển cho rằng với các dịch vụ oracle tên tuổi, trách nhiệm dữ liệu được bàn giao. Sai lầm. Trách nhiệm của bạn bắt đầu từ thời điểm dữ liệu đi vào hợp đồng.
Bạn đã thực sự hiểu cơ chế cập nhật của nguồn dữ liệu này chưa? Các ngoại lệ được xử lý như thế nào? Có khả năng chịu độ trễ và kiểm tra ngoại lệ trong hợp đồng không? Khi mạng bị chặn và dữ liệu bị trễ, cơ chế thanh toán bù trừ của bạn có gây ra sự bùng nổ chuỗi không?
**Bài học về máu**
Nếu có một thỏa thuận cho vay, nó sẽ bị ảnh hưởng. Họ không khoan nhượng với sự chậm trễ về giá. Trong thời gian trì hoãn ngắn ngủi của mạng oracle, bot chênh lệch giá đã nắm bắt cơ hội để bắt đầu thanh lý tài sản thế chấp thấp quy mô lớn với giá lỗi thời. Hàng triệu đô la bốc hơi ngay lập tức và niềm tin của người dùng sụp đổ.
Các dịch vụ Oracle là công cụ tốt, nhưng chúng được sử dụng như thế nào và ở mức độ nào cuối cùng là tùy thuộc vào bạn để tìm ra nó.
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.
11 thích
Phần thưởng
11
4
Đăng lại
Retweed
Bình luận
0/400
DaoDeveloper
· 5giờ trước
Các lỗi tích hợp oracle trở nên khác biệt khi đã 3 giờ sáng và TVL của bạn vừa biến mất lol. Sự an ủi "mã của chúng tôi ổn" không còn hiệu quả nữa sau khi bạn nhận ra rằng bạn chưa từng thử nghiệm căng thẳng các trường hợp ngoại lệ của feed giá của mình
Xem bản gốcTrả lời0
OPsychology
· 5giờ trước
Lại là công việc của oracle, thật sự thích đổ lỗi đúng không
Xem bản gốcTrả lời0
BearMarketMonk
· 5giờ trước
Lại là bộ này. Mã hoàn hảo, nguồn dữ liệu gặp sự cố là xong. Nói trắng ra là lấy bánh xe của người khác rồi phải tự phanh lại, có người thì chưa nghĩ rõ.
Vào lúc nửa đêm, giao thức tổng hợp mới ra mắt của bạn đột ngột xóa bất thường. Trong nháy mắt, tài sản của người dùng biến mất, cộng đồng bùng nổ ngay lập tức, nhưng báo cáo kiểm toán cho biết mã hợp đồng của bạn là "hoàn hảo". Làm thế nào điều này có thể?
Rất nhiều lần, vấn đề hoàn toàn không nằm trong mã của bạn - nó nằm ở nguồn dữ liệu bạn tích hợp.
Đây không phải là báo động. Các nhà phát triển DeFi không chỉ là người sáng tạo mà còn là tuyến phòng thủ đầu tiên cho tài sản của người dùng. Thời điểm bạn quyết định tích hợp một dịch vụ oracle vào ứng dụng của mình, bạn không chỉ giới thiệu dữ liệu giá mà còn là trách nhiệm "chia sẻ rủi ro" lâu dài.
**Tích hợp không giống như buông tay**
Nhiều nhà phát triển cho rằng với các dịch vụ oracle tên tuổi, trách nhiệm dữ liệu được bàn giao. Sai lầm. Trách nhiệm của bạn bắt đầu từ thời điểm dữ liệu đi vào hợp đồng.
Bạn đã thực sự hiểu cơ chế cập nhật của nguồn dữ liệu này chưa? Các ngoại lệ được xử lý như thế nào? Có khả năng chịu độ trễ và kiểm tra ngoại lệ trong hợp đồng không? Khi mạng bị chặn và dữ liệu bị trễ, cơ chế thanh toán bù trừ của bạn có gây ra sự bùng nổ chuỗi không?
**Bài học về máu**
Nếu có một thỏa thuận cho vay, nó sẽ bị ảnh hưởng. Họ không khoan nhượng với sự chậm trễ về giá. Trong thời gian trì hoãn ngắn ngủi của mạng oracle, bot chênh lệch giá đã nắm bắt cơ hội để bắt đầu thanh lý tài sản thế chấp thấp quy mô lớn với giá lỗi thời. Hàng triệu đô la bốc hơi ngay lập tức và niềm tin của người dùng sụp đổ.
Các dịch vụ Oracle là công cụ tốt, nhưng chúng được sử dụng như thế nào và ở mức độ nào cuối cùng là tùy thuộc vào bạn để tìm ra nó.