

I. Giới thiệu
I. Giới thiệu
Khác với cỗ máy tiên tri tập trung chỉ dựa vào bên thứ ba đáng tin cậy, cỗ máy tiên tri phân tán của NEST hy vọng sẽ cho phép càng nhiều người dùng trên chuỗi tham gia vào quá trình xác định mối quan hệ chuyển đổi giá càng tốt, từ đó cải thiện hơn nữa độ tin cậy của đầu ra kết quả dữ liệu về hiệu suất của máy Oracle và tính bảo mật của toàn bộ hệ thống Oracle.
Chính vì đặc điểm này mà các nhà tiên tri phân tán thường gặp phải các sự cố khiến dữ liệu không thể được xác minh một cách hiệu quả, chẳng hạn như các công cụ khai thác độc hại cung cấp các trích dẫn độc hại để ảnh hưởng đến giá cả. Để giải quyết vấn đề này, NEST đã thiết kế cơ chế xác minh việc gửi báo giá của người nhận báo giá, cho phép người xác minh giao dịch theo giá niêm yết để lấy tài sản mà người báo giá cầm cố và đề xuất lại báo giá để chỉnh sửa. Bằng cách này, máy tiên tri phân tán NEST có thể hạn chế hiệu quả các trích dẫn độc hại ở một mức độ nhất định và cũng có thể sửa các trích dẫn độc hại kịp thời.
Tuy nhiên, hoạt động trơn tru của phương pháp điều chỉnh giá này dựa trên thực tế là các giao dịch người nhận và giao dịch báo giá mới có thể xuất hiện trong các khối mới trên chuỗi một cách kịp thời trong thời gian xác minh. Như chúng ta đã biết, nhóm công cụ khai thác hiện tại trong toàn bộ mạng blockchain không còn hoạt động đơn lẻ như lúc ban đầu, để đảm bảo thu nhập ổn định, các công cụ khai thác sẽ tổ chức cùng nhau để tạo thành một nhóm khai thác nhằm đạt được sự tích hợp của khả năng tính toán.Bởi vì theo sự đồng thuận của Proof of Work (PoW), sức mạnh tính toán lớn hơn có nghĩa là xác suất thu được lợi ích cao hơn.
Vấn đề cốt yếu gây ra bởi sự xuất hiện của các nhóm khai thác là sự độc quyền của họ đối với quyền đóng gói giao dịch.Bởi vì trong chuỗi công khai, chỉ những người khai thác hoặc nhóm khai thác đã đào khối mới có thể quyết định giao dịch nào sẽ được đưa vào khối tiếp theo và nhóm khai thác thường có lợi thế vượt trội về sức mạnh tính toán so với một người khai thác riêng lẻ. trong các trường hợp, những nhóm khai thác có sức mạnh tính toán lớn hơn sẽ chọn đóng gói một số giao dịch có lợi cho chính họ hoặc có phí giao dịch cao hơn, mặc dù các giao dịch này có thể không phải là giao dịch đầu tiên được công bố trên chuỗi.
Khi tình huống này xảy ra trong máy tiên tri phân tán NEST, báo giá mới đã gửi không thể được xác minh kịp thời trong thời gian xác minh, điều này cuối cùng sẽ khiến NEST xuất dữ liệu giá sai, điều này sẽ khiến một số nhóm khai thác nắm bắt Cơ hội chênh lệch giá, do đó đe dọa an ninh môi trường của toàn bộ hệ sinh thái DeFi.tiêu đề phụ
2. Quá trình tấn công và phân tích
Để thuận tiện cho việc giải thích phương thức tấn công này, trước tiên chúng tôi giả định rằng tất cả các thành viên tham gia khai thác đều là nhóm khai thác (một công cụ khai thác đơn lẻ cũng có thể được coi là nhóm khai thác có sức mạnh tính toán nhỏ) và mỗi nhóm khai thác có kích thước khác nhau của sức mạnh tính toán. , và mỗi người khác biết tỷ lệ sức mạnh tính toán tương ứng của họ.
Trước hết, trước khi tiến hành một cuộc tấn công, các nhóm khai thác độc hại có thể tích trữ trước tiền điện tử để kinh doanh chênh lệch giá thông qua các khoản vay chớp nhoáng và các phương pháp khác. Ví dụ: các nhóm khai thác độc hại sẽ tích trữ trước một lượng lớn ETH, sau đó thao túng tỷ lệ giá giữa ETH và USDT để đạt được chênh lệch giá.
Tiếp theo, nhóm khai thác độc hại sẽ báo giá cho NEST, báo giá này sẽ có sự chênh lệch rất lớn so với giá thị trường thực tế hiện tại. Vì có sự khác biệt rất lớn giữa báo giá và giá thị trường thực tế, điều đó có nghĩa là có một khoảng chênh lệch giá lớn. Do đó, trong thời gian xác minh với thời lượng S khối, theo giao thức xác minh đơn hàng của riêng NEST, phải có người xác minh đề xuất giao dịch người nhận và thực hiện điều chỉnh hợp lý nhất đối với ưu đãi để thu được lợi ích tối đa.
Tại thời điểm này, khi tập hợp các khối của mỗi giai đoạn xác minh, tất cả các nhóm khai thác đều phải đối mặt với hai lựa chọn giống hệt nhau, đóng gói giao dịch vào khối tiếp theo do chính họ tập hợp (hoặc báo giá của chính họ cho báo giá này Thực hiện một người nhận và báo giá lại) hay không đóng gói báo giá vào khối tiếp theo đang được lắp ráp (hoặc không đề xuất giao dịch người nhận này). Vì tất cả các nhóm khai thác đều biết tỷ lệ sức mạnh tính toán của nhau và các lựa chọn chiến lược mà họ có thể áp dụng, nên trong thời gian xác minh, việc mỗi nhóm khai thác có chọn sửa báo giá hay không thực sự có thể được coi là quyết định của tất cả các nhóm khai thác. trò chơi chơi với nhau. Và cái có thể quyết định kết quả cuối cùng của cả trò chơi là cái gọi làTrạng thái cân bằng Nash, là thu nhập của mỗi người tham gia trong các tổ hợp ra quyết định khác nhau, bởi vì mỗi người tham gia sẽ chọn quyết định tối đa hóa thu nhập của mình trong các tình huống khác nhau.Thế tiến thoái lưỡng nan của tù nhân là một trò chơi tĩnh điển hình với đầy đủ thông tin.
Nếu một nhóm khai thác chọn sửa đổi báo giá, thì rõ ràng là nhóm khai thác đó có thể nhận được lợi ích ngay lập tức.Chúng tôi giả định rằng lợi nhuận tương ứng với báo giá đã sửa đổi là a. Và nếu nhóm khai thác không chọn sửa báo giá, có vẻ như nhóm khai thác không thể nhận được lợi ích ngay lập tức, nhưng nhóm khai thác cũng có thể tích trữ tiền điện tử liên quan đến báo giá độc hại và cuối cùng thực hiện chênh lệch giá sau khi báo giá được thiết lập. Chúng ta có thể đặt phần thưởng cuối cùng này là b và thường có b > a.
Nhưng chúng ta cần lưu ý rằng trong chuỗi khối, chỉ nhóm khai thác đã đào một khối mới mới có thể có được quyền ghi sổ, nghĩa là, ngay cả khi nhóm khai thác chọn sửa báo giá độc hại ngay lập tức, nó chỉ có thể nhận được thu nhập và xác suất này tỷ lệ thuận với sức mạnh tính toán của nhóm khai thác, vì vậy chúng tôi có thể biểu thị thu nhập của nhóm khai thác chọn sửa báo giá là Pia. Tương tự, nếu báo giá không được sửa đổi, sau khi báo giá được thiết lập, thu nhập mà nhóm khai thác có thể nhận được cũng là Pib. Tuy nhiên, một khi báo giá được sửa chữa, trò chơi tiếp theo sẽ không còn tồn tại, điều đó có nghĩa là tất cả các nhóm khai thác sẽ không nhận được thu nhập b. Do đó, trên thực tế, khi nhóm khai thác quyết định nội dung giao dịch của từng khối trong thời gian xác minh, tất cả Hai lợi ích được xem xét thực sự như sau:
Trong số đó, T đại diện cho quyết định của nhóm khai thác, Y đại diện cho việc sửa đổi báo giá và N đại diện cho việc không sửa đổi báo giá; Pn đại diện cho xác suất không có sửa đổi nào của báo giá sẽ xuất hiện trong tất cả các khối thời gian xác minh tiếp theo.
tiêu đề phụ
3. Phân tích và tổng hợp
Như đã đề cập ở trên, nhóm khai thác có thể dựa vào lợi thế của chính mình về sức mạnh tính toán để trì hoãn và cản trở việc sửa chữa và cập nhật báo giá, do đó sử dụng máy tiên tri NEST để kinh doanh chênh lệch giá.Nhưng đây không chỉ là vấn đề mà cỗ máy tiên tri NEST gặp phải, trên thực tế, khái niệm phân quyền của toàn bộ chuỗi khối đang bị ảnh hưởng bởi hiện tượng các nhóm khai thác. .Một thách thức không thể tránh khỏi trên con đường tiến tới phi tập trung hóa thực sự.
