Khoa học phổ biến: Filecoin ngăn chặn các cuộc tấn công phù thủy như thế nào?
IPFS灵动社区
2020-08-24 06:54
本文约1555字,阅读全文需要约6分钟
Làm thế nào để Filecoin đối phó với "cuộc tấn công sybil" thường được đề cập trong chuỗi khối.

tiêu đề phụ

Chính xác thì Tấn công Sybil là gì?

Tấn công Sybil là một trong ba cuộc tấn công mạng mà Filecoin phải đối mặt. Điều đó có nghĩa là các nút độc hại đánh lừa mạng bằng cách nhân bản ID để thu được lợi ích bổ sung. Phương pháp này được gọi là Tấn công Sybil. Vì vậy, thuật ngữ tấn công phù thủy đến từ đâu?

Dựa trên cuốn tiểu thuyết The Witch năm 1973 của Flora Rhea Schreiberie, bộ phim cùng tên là câu chuyện về một người phụ nữ trong liệu pháp tâm lý lấy bút danh là Sybil Dorsett. Cô được chẩn đoán mắc chứng rối loạn nhận dạng phân ly, sự kết hợp của 16 nhân cách. Nếu có một nút độc hại trong mạng, cùng một nút độc hại có thể có nhiều danh tính, giống như 16 danh tính được phân chia bởi nữ anh hùng trong phim.. Node, chẳng hạn như nút độc hại được ngụy trang thành nhiều danh tính, đây là cuộc tấn công Sybil.

Cách hiểu phổ biến: người dùng gửi yêu cầu mạng và lưu trữ N bản sao lưu độc lập. Tại thời điểm này, nếu một nút độc hại tạo ra các danh tính Y, thì mạng cho rằng đó là Y nút lưu trữ độc lập và điểm lưu trữ thực tế của nút độc hại ít hơn N cổ phần hoặc chỉ một, nhưng nút độc hại có thể nhận được N cổ phần Sao lưu độc lập (phần thưởng), nói cách khác, nó có thể đã nhận được phần thưởng bùng nổ khối N lần.. Tại thời điểm này, cuộc tấn công nút độc hại đã thành công.

tiêu đề phụ

Vậy Filecoin giải quyết cuộc tấn công Sybil như thế nào?

Giải pháp của Filecoin để ngăn chặn các cuộc tấn công của Sybil

Trước hết, thưa các bạn, các bạn cần hiểu tại sao filecoin cần phải ngăn chặn các cuộc tấn công phù thủy?

Rất đơn giản, ví dụ 1 nhà sản xuất chỉ có 1 nút để khai thác Filecoin, sau đó thông qua một cuộc tấn công Sybil, 10 nút sẽ khai thác Filecoin cùng một lúc, nhưng nhà sản xuất chỉ đóng góp sức mạnh tính toán lưu trữ của 1 nút, như thể họ chỉ tôi đã nhận được một công việc nhưng đã khai man phần thưởng 10. Tình huống này đã đánh lừa quan chức Filecoin và mạng Filecoin. Vì vậy, để ngăn chặn gian lận và đảm bảo công bằng, bài toán tấn công Sybil phải được giải quyết.

Bằng chứng về sự sao chép là giải pháp của Filecoin để ngăn chặn các cuộc tấn công Sybil.Ý tưởng cốt lõi của bằng chứng về sự sao chép là đảm bảo rằng prover giữ các bản sao lưu độc lập. Vì vậy, bằng chứng sao chép được thực hiện như thế nào?

Ở bước đầu tiên, thời gian mã hóa dài và thời gian giải mã ngắn. Việc kéo dài thời gian mã hóa ngăn những người khai thác độc hại tạm thời tạo các tệp được mã hóa để thách thức kịp thời, bởi vì để tạo bằng chứng sao chép, người chứng minh phải sử dụng các tệp được mã hóa làm đầu vào, nghĩa là chỉ khi những người khai thác thực sự lưu trữ mã hóa các tệp có thể chúng Để đảm bảo rằng thử thách được hoàn thành đúng hạn, mục đích của việc rút ngắn thời gian giải mã là để giải nén các tệp nhanh hơn và giảm mức tiêu thụ tài nguyên máy tính.

Toàn bộ quá trình trên là Proof of Replication (PoRep) của Filecoin.

tiêu đề phụ

Quy trình triển khai Proof of Replication của Filecoin

Định nghĩa cơ bản của PoRep là: người xác minh V cung cấp một mẩu bằng chứng dữ liệu duy nhất π cho người chứng minh P để thuyết phục P lưu trữ một bản sao lưu Di cụ thể của chính dữ liệu D và bằng chứng này là câu trả lời cho thách thức C được tạo ra cho P.

Cách hiểu phổ biến là: một thợ mỏ Liu (Người xác minh V) đã nói với một người dùng Xiao Zhang (Xiao Zhang đã phát hành nhiều tác vụ lưu trữ cho mạng), "Tôi có một chứng chỉ dữ liệu duy nhất trong tay, do bạn phát hành. Có chỉ có một bản sao lưu trong nhiệm vụ lưu trữ”, miễn là hai “bằng chứng mật khẩu” trùng khớp và miễn là người dùng Xiao Zhang xác nhận rằng không có vấn đề gì, thì người khai thác Liu có thể nhận được phần thưởng nhiệm vụ tương ứng với sao lưu (Thử thách mạng Filecoin để bùng nổ tiền).

Filecoin có thể hoàn hảo 100% trước các cuộc tấn công của Sybil không?

Không, vào đầu năm, mạng Filecoin vẫn chưa ổn định, thậm chí còn xảy ra lỗi hệ thống trong giai đoạn testnet, một số thợ đào nút đã lợi dụng rất nhiều tiền ảo FIL. Vì vậy, các bạn có hiểu tại sao mạng Filecoin cần được kiểm tra không? Đó là để đảm bảo sự ổn định của hệ thống sau khi mạng chính thức trực tuyến, nếu không, nếu có vấn đề hoặc sơ hở sau khi mạng chính trực tuyến, điều đó không chỉ gây bất công cho những người khai thác khác mà còn có thể ảnh hưởng nghiêm trọng đến toàn bộ Filecoin hệ sinh thái mạng.

IPFS灵动社区
作者文库